close

2186

Excel加總函數-2(SUMIFSSUMRRODUCT)

錦子老師:

因為公司主管要看到120天的庫存金額加總,然後又另外要看到120天中庫存金額排名前30的加總~感謝~~

120天的庫存金額加總

由於資料量問題,故以225筆做範例。

F1儲存格輸入公式:

=SUMIFS(B2:B226,A2:A226,120)

120天中庫存金額排名前30的加總

F1儲存格輸入公式:

=SUMIFS(B2:B226,A2:A226,120,B2:B226,">="&SUMPRODUCT(LARGE((A2:A226=120)*(B2:B226),30)))

【公式解說】

LARGE((A2:A226=120)*(B2:B226),30) 傳回A2:A226中值為120的記錄(TRUE)與金額相乘,金額最高的第30筆記錄金額。

SUMIFS(B2:B226,A2:A226,120,B2:B226,">="&SUMPRODUCT(LARGE((A2:A226=120)*(B2:B226),30))) 統計B2:B226A2:A226等於120B2:B226大於等於第30名記錄數值的總和。

這個計算方式會有一點問題,就是若第30筆記錄有多筆是一樣的值時,會造成運算錯誤。

若要計算符合120天金額最少的30筆記錄,則須將公式更改黑色字部份:

=SUMIFS(B2:B226,A2:A226,120,B2:B226,"<="&SUMPRODUCT(LARGE((A2:A226=120)*(B2:B226),COUNTIF(A2:A226,120)-29)))


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()