excel学习库

excel表格_excel函数公式大全_execl从入门到精通

动态选择公式计算效果

4月过去半个月了,针对每天每种款型的销售额明细,领导要求可以方便查看每种款型的合计、日均销售额、最高和最低销售额、开单天数。这个简单,直接做好微信发送文件交差。

结果被打回来了,理由是存在2个问题:

问题1:统计方式占了5行,领导表示不喜欢,让做成1行,统计方式可以下拉选择的那种;

问题2:款型C明明4月1日没有销售额(为空),为什么最低值却是4月6日的199?

01 先解决问题2

明明用了求最小值MIN函数,为什么EXCEL还会不认账呢?尝试了一下,原来MIN函数只认有数字的单元格、不认空单元格,解决的办法就是告诉它,如果区域内有空单元格,那么最小值就是0,否则就正常计算。遇到“如果,那么,否则”的表述,要用IF函数的感觉来了~

=MIN(IF(D4:D18="",0,D4:D18))

公式的意思是,如果D4:D18遇到空单元格,换成0代入,不明白的可以点开“公式求值”看计算过程。

02 问题1之解法1:超级表法

把统计公式放在一行里下拉选择实现,将表格转成超级表是快捷方法。

选中表格区域,按快捷键CTRL+T,弹窗勾选“表包含标题”后确定,转成了超级表。选项卡也多了一个“表设计”,勾选“汇总行”,汇总行就在表格下方出现了。

随后就可以选择汇总方式了,如对款型C求和、算平均值、计数,以及算最小值,公式是自动添加的。

结果又不对了,最小值又变成199了,不是0。问题的根源还在表格空单元格本身。作为明细表,这个表格本身是要改造的,因有些函数或其他做法(如超级表法)处理空格有点力不从心,所以在做表时要将空单元格填为0。做法:可以选中表格区域,按F5或CTL+G定位,弹窗定位条件选择“空值”,空单元格被选中了,输入0;如果有多个单元格要输入0,要按住ALT+ENTER确定。

空单元格变成0,最小值公式结果就正确了。

超级表法的优点是方便快捷,汇总公式点选就可以了;缺点就是汇总行首列(A19单元格)没有办法与后面的公式联动,所以不选中具体的单元格,是不大容易分辨出在计算什么。

03 问题1之解法2:公式法

先从超级表法的缺点入手,我们把目的做成下拉菜单。利用数据验证——序列,将目的填上:“合计,日均,最高,最低,开单天数”,为了做好引导,可以再加个选项“统计方式”。

然后对于B19,想法是A19点出来什么字,我们就进行什么计算,不在计算范围内的就显示为空。这里用到5层IF嵌套了。

=IF($A19="合计",SUM(B4:B18),IF($A19="日均",AVERAGE(B4:B18),IF($A19="最高",MAX(B4:B18),IF($A19="最低",MIN(B4:B18),IF($A19="开单天数",COUNTIF(B4:B18,">0"),"")))))

然后简单了,B19的结果随着A19的变化而变化,将B19的公式右拉复制到F列完成设置。

* 注意此时我们已经将空单元格填了0,所以可以直接用MIN(B4:B18)了。

如果用的是MICROSOFT365或 Office 2019及以上,可以使用IFS函数来避免多层嵌套,用法与COUNTIFS差不多,参数都是两个一组,用法是:IFS(如果满足条件1,显示什么,如果满足满足条件2,显示什么,……)

由于IFS没有“除此以外ELSE”的表达,如果参数条件都不满足,公式就会出错。所以要在外面嵌套IFERROR函数来告诉它如果出错则显示为空。

=IFERROR(IFS($A19="合计",SUM(B4:B18),$A19="日均",AVERAGE(B4:B18),$A19="最高",MAX(B4:B18),$A19="最低",MIN(B4:B18),$A19="开单天数",COUNTIF(B4:B18,">0")),"")

我们也可以再结合条件格式,设置当选择“最高”、“最低”时,相应单元格显示填充色黄色以快速定位;以及选择“开单天数”时,未开单的对应单元格(即=0)也显示填充色淡红色。应用范围为$B$4:$F$18,具体条件为:

销售额最高日:=AND($A$19="最高",B4=B$19)

销售额最低日:=AND($A$19="最低",B4=B$19)

未开单日:=AND($A$19="开单天数",B4=0)

未开单日(存在空单元格时):=AND($A$19="开单天数",OR(B4=0,B4=""))


相较而言,公式法因为可以“私人订制”,所以更能满足工作需要。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接