Excel で ID の最初と最後の注文日を検索する (同じ ID が複数回表示される可能性があります)

Excel で ID の最初と最後の注文日を検索する (同じ ID が複数回表示される可能性があります)

購入者ID、注文日、注文金額の列を含む注文リストがあります

最初の注文日をリストする列と、最後の注文日をリストする列を追加する必要があります。注文が 1 件だけの場合、両方の列の日付は同じになります。

例えば、これが私が持っているものです

Buyer ID   Order Date
1          1/31/2016
2          2/27/2016   
1          5/31/2016

これが私の希望です

Buyer ID   Order Date   Last Order   First Order
1          1/31/2016    5/31/2016    1/31/2016
2          2/27/2016    2/27/2016    2/27/2016
1          5/31/2016    5/31/2016    1/31/2016

1000 を超える購入者 ID がありますが、そのすべてが複数の注文を行っているわけではありません。

答え1

A2:A4「購入者 ID」の値がセル に、そして「注文日」の値がセル にあると仮定しますB2:B4。セル (「最終注文」列の一番上の非ヘッダー セル) の「最終」値を取得するにはC2、次の数式を入力または貼り付け、 を押してCtrl+Shift+Enter入力します。

=MAX(IF($A$2:$A$4 = A2, $B$2:$B$4))


D2次に、セル(「最初の注文」列の一番上の非ヘッダー セル) の「最初の」値を取得するには、次の数式を入力または貼り付け、もう一度 を押してCtrl+Shift+Enter入力します。

=MIN(IF($A$2:$A$4 = A2, $B$2:$B$4))


C2:D2次に、データがある行の数だけ セルを数式でコピーします。

Ctrl+Shift+Enterキーを押すだけでなく、を使用して数式を入力することが重要です。これにより、配列数式が作成されます。そうしないと、各セルに「購入者 ID」条件を考慮せずに、範囲全体のまたは の値Enterが表示されます。MAXMINA2:A4

関連情報