聚热点 juredian

不敢相信!这些难题居然通通用COUNTIF就解决了

与 30万 粉丝一起学Excel

1.多条件判断是否核销

这种特殊情况的,同时都是0,可以直接用COUNTIF判断次数,间接判断。

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

2.显示不重复金额

单号会重复出现,因此会输入多个重复的金额,遇到重复的,只显示第一次,其他显示0。

借助COUNTIF判断单号是否为第一次出现,如果是返回B列的金额,不是返回0。区域A$2:A2就是代表下拉的时候会逐渐扩大,如果用A:A就是一开始引用整列,结果完全不同。

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

3.显示三列不重复值

同一个店铺,同一年,同一个月,第一次出现的时候显示1,第二次及以后显示0。

其实,将前面三列用辅助列合并起来,就间接变成案例2。

=A2&B2&C2

再用COUNTIF判断。

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

当然,不用辅助列也可以,COUNTIF是单条件,COUNTIFS是多条件。

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

4.判断项目是否为本地

如果项目包含(茂名,电白,高州,化州,信宜)设置为本地,其他设置为外地。

直接判断多个城市有点难,先从判断单个开始。如果项目包含化州,就是本地,否则为外地。"*化州*"城市前后加*表示包含的意思。

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

如果有多个城市,就涉及到常量数组的写法{"*茂名*","*电白*","*高州*","*化州*","*信宜*"}。将每个城市放在{}中间用逗号隔开。

如果对数组不熟悉,可以将每个城市都写在单元格内,再来引用会更方便。

这里是引用多个城市的区域,用COUNTIF会产生多个结果,要用SUM进行求和才行,最后按Ctrl+Shift+Enter三键结束。

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

不使用辅助区域的用法。

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

其实单个函数的语法并不难,难的是变通,遇到问题能够随机应变,想到最合适的解决方案。学好Excel的方法应该所有人都知道,就是不断的重复练习,跟比自己厉害的人学习,就是很难坚持。

搜索建议:
热博

 人身攻击定义?

问:人身攻击定义?律师解答:很多人都不清楚人身攻击到底是一个什么样的概念,也不清楚人身攻击定义,今天法律知识网小编为您整理了相关资料,希望对您有所帮助。关于“人...(展开)

热博

 描写外貌的语句

外貌描写即人物的外表描写,包括人物的肖像、服饰、形体与神态等。好的外貌描写能使人物形象更丰满,使写作更能出神入化,今天梅老师总结了一些外貌描写,快来学习学习吧!...(展开)