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