为什么那么难的公式都会,这么简单的却不会呢

这2天碰见这么一个现象,有个新学员感觉水平很好,好多挺复杂的公式都能写个大概,但几乎全错在最简单的细节上。

下面来看看她写的几个公式。

1.多条件统计

这个公式表面上没啥问题,但结果却错了,原因在于在使用SUMPRODUCT最好别引用整列。整列必然包含标题,标题是文字,文字跟其他进行运算就出错了。

只需将区域改成不包含标题的有内容区域就行,比如:

=SUMPRODUCT(销售台账!$R$4:$R$100*(销售台账!$S$4:$S$100={"未售","保留"})*(销售台账!$I$4:$I$100=C6))

如果一定要引用整列,可以用SUMIFS和SUM组合。

=SUM(SUMIFS(销售台账!$R:$R,销售台账!$S:$S,{"未售","保留"},销售台账!$I:$I,C6))

看公式,对于基础一般的人比较吃力,这里模拟一个简单的案例进行说明。

统计人员为卢子和卢子1987的数据之和。

{"卢子","卢子1987"}就是常量数组的写法,表示同时满足这2个条件。

=SUMPRODUCT($B$2:$B$6*($A$2:$A$6={"卢子","卢子1987"}))

再来看看SUM+SUMIFS引用整列的用法。

=SUM(SUMIFS(B:B,A:A,{"卢子","卢子1987"}))

其实直接用2个SUMIFS相加也行,最容易理解。

=SUMIFS(B:B,A:A,"卢子")+SUMIFS(B:B,A:A,"卢子1987")

2.多条件统计继续改进

告诉她不要引用整列,她依然不肯改,不过她想了一个解决的办法,求和区域用逗号隔开。

没错,这种用法是可以将文本当做0处理。不过这也导致了表格超级卡,打开了1分钟的时间,才显示正在计算:3%,等他计算完黄瓜菜都凉了。

再重复一遍,不要乱引用整列,这会导致你的表格卡死,特别是SUMPRODUCT和LOOKUP。实际有多少行就引用多少行,切记!

还有,用逗号并不是所有情况下都适合,有的时候也会出错。

单独统计卢子是可以的。

如果还是用常量数组的方法,统计卢子和卢子1987却是错的。

有的公式并不是通用的,而是有局限性的,千万不要直接套完就以为万事大吉。

3.让X列为空白的,Y列也显示空白

这是她的另外一个问题。直接嵌套IF就可以。

=IF(X4="","",原来公式)

另外,还有一个其他学员的,也是会写挺复杂的公式,却不懂让结果为0的显示空白。

这里也顺带说下,在Excel选项,高级,取消勾选在具有零值的单元格中显示零。

最后,再来说一下会难的,不会简单的这种现象。

这里的会,大多数来自于模仿,比如看到一些教程,然后就模仿里面的用法,其实并不懂原理。

这里的不会,感觉自己水平还不错,那些太基础的不屑于学习,直接就跳过。

建议,学习还是按VIP里面的课程顺序,从头到尾看,基础的也要看,这样才能全面掌握。

推荐:精通一个SUMPRODUCT函数,求和再无难题,胜过会100个函数!

上文:最简单的Ctrl+C和Ctrl+V,居然难倒了80%的人!

你是否也会难的,不会简单的?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐