excel学习库

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

179 Excel中如何统计指定人员指定日期范围内的销售金额?

某学员问题,有一组数据,需要统计指定人员指定日期范围内的销售金额?如何统计?如下图中所示,录入姓名、开始日期、结束日期,自动计算出此人这段时期的销售汇总金额。

问题涉及到汇总,能够想到的函数就是SUM/SUMIFS等函数,因为不是单纯的求和,所以首先想到的就是多条件汇总求和函数SUMIFS。此类问题比较有代表性,古老师分享几种不同的解题思路,让大家更好的学习多条件汇总的函数写法;

SUMIFS函数法

多条件求和首选就是SUMIFS,因为这里涉及到三个条件,条件1是姓名,条件2是开始日期,条件3是结束日期。需要特别注意的就是SUMIFS中比较符号大于号和小于号中与条件的写法。录入公式:

=SUMIFS(D3:D14,B3:B14,F3,C3:C14,">="&G3,C3:C14,"<="&H3)

这里条件的标准写法是这样的">="&G3,,而不是">=G3",因为这样写代表引号里面的就是文本了,也就是把比较符号当成文本了。

SUM函数法

多条件求和也可用SUM函数,在Office版本后,用SUM函数的数组写法不需要按三键(Ctrl+Shift+回车)就可以得到正确的结果了,在某种情况下用SUM函数的数组写法比用SUMIFS法反而更加高效快捷。录入函数:

=SUM((B3:B14=F3)*(C3:C14>=G3)*(C3:C14<=H3)*D3:D14)

SUM函数的数组用法翻译成中文就是这样:

SUM((条件1区域=条件1)* (条件2区域=条件2)*(条件3……)*求和区域),运算的步骤如下,因为TRUE代表1FALSE代表0,全部相乘后,只有三个条件都满足后就是符号,运算结果1*1*1*2000=2000

SUM+FILTER函数法

既然需要求和,也可以把符号条件的数据全部筛选出来,结果筛选出来后直接求和就可以,所以可以先筛选再求和;录入函数:

=SUM(FILTER(D3:D14,(B3:B14=F3)*(C3:C14<=H3)*(C3:C14>=G3)))

只需要理解筛选函数的多条件写法就能够理解了。

FILTER(筛选结果,(条件1区域=条件1*(条件2区域=条件2*(条件3……)),这样就可以把符号条件的结果筛选出来了;

最后总结

不管用什么方法,好理解就是最佳的学习方法,如果从写法上来说,SUM函数是最佳的。理解上,古老师是个人来说是SUM+筛选函数最好的理解。因为筛选函数理解好了,就不仅能够解决多条件求和这类问题了,还可以解决一对多,开工日期、完工日期等问题。可以说筛选函数的使用场景比SUMIFS函数的使用场景多得多。

发表评论:

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

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