与 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的方法应该所有人都知道,就是不断的重复练习,跟比自己厉害的人学习,就是很难坚持。