當前位置:首頁 > 财經 > 正文

不敢相信!這些難題居然通通用COUNTIF就解決了

與 30萬 粉絲一起學Excel

不敢相信!這些難題居然通通用COUNTIF就解決了

1.多條件判斷是否核銷

不敢相信!這些難題居然通通用COUNTIF就解決了

這種特殊情況的,同時都是0,可以直接用COUNTIF判斷次數,間接判斷。

=if(countif(a2:d2,0)=3,"未核銷","核銷")

2.顯示不重複金額

單号會重複出現,因此會輸入多個重複的金額,遇到重複的,隻顯示第一次,其他顯示0。

不敢相信!這些難題居然通通用COUNTIF就解決了

借助COUNTIF判斷單号是否為第一次出現,如果是返回B列的金額,不是返回0。區域A$2:A2就是代表下拉的時候會逐漸擴大,如果用A:A就是一開始引用整列,結果完全不同。

=IF(COUNTIF(A$2:A2,A2)=1,B2,0)

不敢相信!這些難題居然通通用COUNTIF就解決了

3.顯示三列不重複值

同一個店鋪,同一年,同一個月,第一次出現的時候顯示1,第二次及以後顯示0。

不敢相信!這些難題居然通通用COUNTIF就解決了

其實,将前面三列用輔助列合并起來,就間接變成案例2。

=A2&B2&C2

不敢相信!這些難題居然通通用COUNTIF就解決了

再用COUNTIF判斷。

=IF(COUNTIF(E$2:E2,E2)=1,1,0)

不敢相信!這些難題居然通通用COUNTIF就解決了

當然,不用輔助列也可以,COUNTIF是單條件,COUNTIFS是多條件。

=IF(COUNTIFS(A$2:A2,A2,B$2:B2,B2,C$2:C2,C2)=1,1,0)

不敢相信!這些難題居然通通用COUNTIF就解決了

4.判斷項目是否為本地

如果項目包含(茂名,電白,高州,化州,信宜)設置為本地,其他設置為外地。

不敢相信!這些難題居然通通用COUNTIF就解決了

直接判斷多個城市有點難,先從判斷單個開始。如果項目包含化州,就是本地,否則為外地。"*化州*"城市前後加*表示包含的意思。

=IF(COUNTIF(A2,"*化州*"),"本地","外地")

不敢相信!這些難題居然通通用COUNTIF就解決了

如果有多個城市,就涉及到常量數組的寫法{"*茂名*","*電白*","*高州*","*化州*","*信宜*"}。将每個城市放在{}中間用逗号隔開。

如果對數組不熟悉,可以将每個城市都寫在單元格内,再來引用會更方便。

不敢相信!這些難題居然通通用COUNTIF就解決了

這裡是引用多個城市的區域,用COUNTIF會産生多個結果,要用SUM進行求和才行,最後按Ctrl+Shift+Enter三鍵結束。

=IF(SUM(COUNTIF(A2,$E$2:$I$2)),"本地","外地")

不敢相信!這些難題居然通通用COUNTIF就解決了

不使用輔助區域的用法。

=IF(SUM(COUNTIF(A2,{"*茂名*","*電白*","*高州*","*化州*","*信宜*"})),"本地","外地")

其實單個函數的語法并不難,難的是變通,遇到問題能夠随機應變,想到最合适的解決方案。學好Excel的方法應該所有人都知道,就是不斷的重複練習,跟比自己厲害的人學習,就是很難堅持。

你可能想看:

有話要說...

取消
掃碼支持 支付碼