:
=AGGREGATE(14,6,$C$2:INDEX(C:C,MATCH(1E+99,C:C))/($A$2:INDEX(A:A,MATCH(1E+99,C:C))=I2),1)
次に容量にシンプルSUMIF()を見つけるために:
=SUMIFS(B:B,A:A,I2,C:C,K2)
をAGGREGATE() Excel 2010で機能が導入されました。
他のバージョンの
、それほど強固な配列数式MAX()(IF)はAGGREGATEの代わりに動作します:
編集を終了するとき、それはCtrl + Shift + Enterで確認しなければならない配列数式なので
=MAX(IF($A$2:INDEX(A:A,MATCH(1E+99,C:C))=I2,$C$2:INDEX(C:C,MATCH(1E+99,C:C))))
モード。正しく実行されると、Excelは配列式を表す式の周りに{}を自動的に挿入します。
もう、あなたが最新のOffice 365を持っているか、オンラインアプリ以下の非CSE MAXIFSを(使用している場合)も動作します:
=MAXIFS($C$2:INDEX(C:C,MATCH(1E+99,C:C)),$A$2:INDEX(A:A,MATCH(1E+99,C:C)),I2)
は、これら二つは(AGGREGATEほど堅牢ではない)という点で、彼らデータにエラーがある場合は破損します。 AGGREGATE()はそれらを無視します。