粉絲,很皮的臭皮匠提問,已知各種物品的數量,那我們要求其中某2種,或3種物品的數量
![Excel中的sumifs中某個條件是多個值,快速求和技巧!](http://p2.ttnews.xyz/loading.gif)
大多數小夥伴都會用兩個SUMIFS函數相加在一塊,=SUMIFS(B:B,A:A,"狗")+SUMIFS(B:B,A:A,"羊")得到最終的結果,這是一種方法,如果要求的物種比較多的時候,這個公式就很長了,改起來也不方便。
改進的公式:
=SUMPRODUCT(SUMIFS(B:B,A:A,{"狗","羊"}))
![Excel中的sumifs中某個條件是多個值,快速求和技巧!](http://p2.ttnews.xyz/loading.gif)
在中括號裡面,將兩個條件用花括號括起來,組成一個數組,然後用SUMPRODCT進行數組計算,如果再加一個牛的數量,只需要在公式後面再加一個牛即可
=SUMPRODUCT(SUMIFS(B:B,A:A,{"狗","羊","牛"}))
拓展應用:
A的2018和B的2019,兩個銷售:
=SUMPRODUCT(SUMIFS(C:C,A:A,{"A","B"},B:B,{2018,2019}))
然後是AB的2018和2019,銷售彙總:
=SUMPRODUCT(SUMIFS(C:C,A:A,{"A","B"},B:B,{2018;2019}))
兩個公式的差別是2018逗號2019,
結果完全不一樣,要理解為什麼為這樣,就要了解數組的之間計算規則。。
橫向一維數組,縱向一維數組,二維數組之間的相乘規則
後面我們再進行介紹。
---------------
歡迎關注,更多精彩內容持續更新中...
閱讀更多 Excel自學成才 的文章