包括SUMIF數(shù)組,COUNTIF數(shù)組,和萬金油公式進行判斷求和.
這幾個公式看似都非常簡單常用,但是大家一定要做好明確的區(qū)分,不然用著用著就錯了.
最后的案例中我們會講到,類似于這種混合單元格的求和如何用萬金油公式去做:
SUMIF函數(shù)數(shù)組
通常我們使用SUMIF函數(shù)都是給到一個條件,
但是看到下面這個案例,算無崖子和鳩摩智兩個人的求和應該如何去做:
如果你只是單純的使用SUMIF函數(shù),如下所示:
=SUMIF(A:A,D2:D3,B:B)
那么這個結(jié)果就錯了,因為通SUMIF函數(shù)中都是給一個條件,而現(xiàn)在給到的是兩個條件,這個函數(shù)的輸出結(jié)果就變成了一個數(shù)組,
分別求的是:無崖子和鳩摩智的分別的銷售額.
正確的做法是在SUMIF的基礎上加上SUM函數(shù),把無崖子和鳩摩智的分別的銷售額再做一次加總!
如果你是老版本或者WPS需要按住CTRL SHIFT ENTER輸出這個公式.
COUNTIF函數(shù)數(shù)組
同樣是滿足無崖子和鳩摩智的求和,你還可以這么去做,
將COUNTIF函數(shù)反向去使用:
COUNTIF(條件員工,員工姓名)
這樣得出的結(jié)果是:
員工列中是否有滿足條件列的內(nèi)容.
COUNTIF(無崖子或鳩摩智,逐個判斷員工姓名)
如果有滿足為無崖子或鳩摩智的,就會計數(shù)為1
然后可以以剛才的COUNTIF函數(shù)作為判斷的條件結(jié)果,使用SUMPRODUCT函數(shù)交錯相乘也可以得出最后的結(jié)果:
萬金油函數(shù)數(shù)組
如下面這個表格,右側(cè)的員工條件混合在一個單元格應該如何匯總:
第一步,使用FIND函數(shù)去FIND員工姓名列的每一個內(nèi)容,在當前的條件格進行FIND,這依然是一個數(shù)組.
這樣做的目的,就是確認哪一些員工會出現(xiàn)在條件當中.
譬如,無崖子出現(xiàn)在條件單元格的第一個位置,
鳩摩智出現(xiàn)在條件單元格的第五個位置,
注意:這個出現(xiàn)的位置指的是單元格中的字符出現(xiàn)的位置.
鳩摩智的鳩字排在第五個字符的意思.
所以但凡是得出的結(jié)果為數(shù)值就是我們想要的結(jié)果,VALUE錯誤的部分都是FIND函數(shù)查找不到的內(nèi)容.
所以接下來用ISNUMBER函數(shù)判斷結(jié)果是否為數(shù)值.
接下來用IF函數(shù)將滿足為數(shù)值的部分顯示其銷售額,其他的不滿足條件的結(jié)果顯示為空值.
接下來,用SUMPRODUCT或者SUM函數(shù)來進行求和:
注意如果你是老版本,用SUMPRODUCT直接按住回車輸出就可以了.
如果SUM函數(shù),需要按住CTRL SHIFT ENTER輸出公式.
如果你還有不太清楚的地方,可以直接觀看視頻解析.
更新不易!
如果喜歡老徐的內(nèi)容,記得給老徐點贊關注哦!!
如果想要系統(tǒng)學習Excel,可以看看這個鏈接:
本章視頻解析: