-1
列Aの基準は1
が列Bの基準は2
カラムC基準は3
列D日付範囲
の範囲の範囲の範囲に持ってどのような私が欲しいもの:
列Eすべての3つの基準列で同じ値を持つ列Dに表示される日付の最も古いものから最も古いもの(1,2,3、...)を返します。
列Aの基準は1
が列Bの基準は2
カラムC基準は3
列D日付範囲
の範囲の範囲の範囲に持ってどのような私が欲しいもの:
列Eすべての3つの基準列で同じ値を持つ列Dに表示される日付の最も古いものから最も古いもの(1,2,3、...)を返します。
A1からデータテーブルを仮定:D6、E1での配列数式を:
=MATCH(D1,AGGREGATE(15,6,(($D$1:$D$6)/(($C$1:$C$6=$B$1:$B$6)*($B$1:$B$6=$A$1:$A$6))),ROW($D$1:INDIRECT("$D$"&3))),0)*((C1=B1)*(B1=A1))
あなたは、単にCtrl + Shiftキー+ Enterで入力この数式を入力してはならない、またはそれは
を動作しません。これはExcel 2010で導入されたAGGREGATE関数を使用しているため、以前のバージョンでは機能しません
列ABとCに条件が一致しない行の日付はエラーを返します。空白の場合はIFERRORで、好きな場合は
=IFERROR(MATCH(D1,AGGREGATE(15,6,(($D$1:$D$6)/(($C$1:$C$6=$B$1:$B$6)*($B$1:$B$6=$A$1:$A$6))),ROW($D$1:INDIRECT("$D$"&3))),0)*((C1=B1)*(B1=A1)),"")