題目的標題說的是TOP20,內容卻是TOP3的,現以TOP3為準求A的TOP3,公式:
=SUMPRODUCT(LARGE((A1:A999="A")*(C1:C999),ROW(1:3)))
公式中的ROW($1:$3)是控制TOP多少名的,現在為TOP3的,如果要TOP20的,只需把數字3改為20,變為ROW($1:$20),則完整公式:
=SUMPRODUCT(LARGE((A1:A999="A")*(C1:C999),ROW(1:20)))
還可以這樣,E列輸入公式,自動統計A列的分類,然後F列求和TOP3
E1數組公式,輸入完成後不要直接回車,要按三鍵 ?CTRL+SHIFT+回車 ?下拉。
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(A1)))&""
F1公式下拉:
=IF(E1="","",SUMPRODUCT(LARGE((A$1:A$999=E1)*(C$1:C$999),ROW($1:$3))))