問題:

列AとBには、クライアントIDとその最近の支払い日が含まれています。

各エントリの横に、同じクライアントからの前回の支払いの日付を追加します。

解決策:

次の配列数式でINDEX、MATCH、MIN、およびIF関数を使用します。

\ {= INDEX($ B $ 2:$ B $ 10、MATCH(MIN(IF(((B2- $ B $ 2:$ B $ 10)> 0)*(A2 = $ A $ 2:$ A $ 10)、(B2- $ B $ 2:$ B $ 10)))、B2- $ B $ 2:$ B $ 10,0))}セルC2に数式を入力し、列を下にドラッグします。

特定のクライアントの前の支払い日が存在しない場合、現在の支払い日の日付が両方の列に表示されます。