EXCEL 2007函数SUMIFS 和COUNTIFS的深入理解
发布时间:2023-09-06 23:51:12
今天突然对sumifs的应用有了点兴趣。个人觉得可以取代部分sumproduct的多条件求和功能。今天突然对sumifs的应用有了点兴趣。个人觉得可以取代部分sumproduct的多条件求和功能。
1、客户A的销售额
=SUMIFS(C2:C22,A2:A22,"A")
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22="A"))
=SUMIF(A2:A22,"A",C2:C22)
2、客户A的1月份销售额
=SUMIFS(C2:C22,A2:A22,"A",B2:B22,1)
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22="A")*(B2:B22=1))
3、客户A的1月份和3月份销售额
=SUM(SUMIFS(C2:C22,A2:A22,"A",B2:B22,{1,3}))
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22="A")*(B2:B22={1,3}))
4、客户A和C的销售额
=SUM(SUMIFS(C2:C22,A2:A22,{"A","C"}))
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22={"A","C"}))
=SUM(SUMIF(A2:A22,{"A","C"},C2:C22))
5、客户A和C的1月份销售额合计
=SUM(SUMIFS(C2:C22,A2:A22,{"A","C"},B2:B22,1))
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22={"A","C"})*(B2:B22=1))
6、客户A的1月份和客户C的3月份销售额合计
=SUM(SUMIFS(C2:C22,A2:A22,{"A","C"},B2:B22,{1,3}))
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22={"A","C"})*(B2:B22={1,3}))
7、客户A和客户C的1月份和3月份销售额合计
=SUM(SUMIFS(C2:C22,A2:A22,{"A","C"},B2:B22,{1;3}))
*注意此公式7和公式6的差异仅为{1,3}和{1;3}中间的符号。
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22="A")*(B2:B22={1,3}))+SUMPRODUCT(C2:C22*(A2:A22="C")*(B2:B22={1,3}))
8、客户A和客户C的1月份\3月份\4月份销售额合计
=SUM(SUMIFS(C2:C22,A2:A22,{"A","C"},B2:B22,{1;3;4}))
可替换公式:
=SUMPRODUCT(C2:C22*(A2:A22="A")*(B2:B22={1,3,4}))+SUMPRODUCT(C2:C22*(A2:A22="C")*(B2:B22={1,3,4}))
9、客户A\B\C的1月份\3月份\4月份销售额合计
=SUM(SUMIFS(C2:C22,A2:A22,{"A","B","C"},B2:B22,{1;3;4}))
替代公式:
=SUMPRODUCT(C2:C22*(A2:A22="A")*(B2:B22={1,3,4}))+SUMPRODUCT(C2:C22*(A2:A22="B")*(B2:B22={1,3,4}))+SUMPRODUCT(C2:C22*(A2:A22="C")*(B2:B22={1,3,4}))
如果再次增多就可以看到SUMIFS的优势了。
大家可以看到,SUMIFS在7和8的情况下,字符明显减少。(当然上面的情况好些还能用MMULT完成,但感觉SUMIFS更加简洁易懂)
大家一起来探讨一下,这个新函数的还有什么新特性。。。。。
10、客户A的数量
=COUNTIFS(A2:A22,"A")
替代公式:
=SUMPRODUCT(--(A2:A22="A"))
=COUNTIF(A2:A22,"A")
11、客户A和B的数量
=SUM(COUNTIFS(A2:A22,{"A","B"}))
替代公式:
=SUMPRODUCT(--(A2:A22={"A","B"}))
=SUM(COUNTIF(A2:A22,{"A","B"}))
12、客户A和B的1月份数量
=SUM(COUNTIFS(A2:A22,{"A","B"},B2:B22,1))
替代公式:
=SUMPRODUCT((A2:A22={"A","B"})*(B2:B22=1))
13、客户A和B的1\3月份数量
=SUM(COUNTIFS(A2:A22,{"A","B"},B2:B22,{1;3}))
替代公式:
=SUMPRODUCT((A2:A22={"A","B"})*(B2:B22=1))+SUMPRODUCT((A2:A22={"A","B"})*(B2:B22=3))
*如果条件更多,COUNTIFS的优势就显现出来了。
14、客户A的1月份和客户B的3月份数量
=SUM(COUNTIFS(A2:A22,{"A","B"},B2:B22,{1,3}))
替代公式:
=SUMPRODUCT((A2:A22={"A","B"})*(B2:B22={1,3}))
15、客户和月份的不重复个数
=SUMPRODUCT(1/COUNTIFS(A2:A22,A2:A22,B2:B22,B2:B22))
替代公式:
=SUMPRODUCT(--(MATCH(A2:A22&B2:B22,A2:A22&B2:B22,)=ROW(A2:A22)-1))
=SUMPRODUCT(1/COUNTIF(D2:D22,D2:D22)) (D列为辅助列)
*感觉这个是今天最有收获的公式。这个公式可以适用3列、4列到更多列。。。。。


猜你喜欢
- 我们在使用钉钉应用程序的时候,有的小伙伴可能会想要在线上进行培训的发布。那么对于钉钉云课堂培训如何设置,据小编所知我们可以在手机端的页面中找
- win10任务栏搜索框是一个非常使用好用的搜索工具,但是很多用户使用起来不习惯或者用不到,想关闭掉。但是不知道怎么关闭,下面来一起看看详细的
- WPS论文如何插入题注1、由于图片、表格的题注都要根据所在章节而定,所以要先为论文章节题目设好标题样式,在选择图片,点击引用选项
- 在使用win7系统电脑的过程中,一些用户会遇到“交互式服务检测”提示窗口不断弹出的问题(如下图),不论选择哪一个选项,“交互式服务检测”提示
- 方法新建一个excel工作簿:右键单击空白位置,然后选择新建--excel打开excel,在工具栏上执行:审阅---保护工作簿打开一个下拉列
- 微软将在8月2日推送win10年度更新,而在8月2日之后,Windows Insider将继续接收到新的buid版本,将名为红石2预览版,红
- 这篇文章主要介绍了win10任务栏自动隐藏如何设置?win10任务栏自动隐藏设置教程的相关资料,需要的朋友可以参考下本文详细内容介绍。win
- 今天,微软已经在中国官方商城正式上架了Windows 10,但目前仅有家庭版可选,售价888元。最后,需要注意的是,国内Windows 10
- KB5005030Microsoft为运行2018年10月更新(版本1809)的设备发布了Windows10内部版本17763.2114。这
- wps是金山软件公司的一种办公软件,对日常办公起到了重要作用,那么大家对它的一些功能又有多少了解呢?大家知道怎么使用wps表格数据计算那?不
- 制作PPT时,图片是不可缺少的元素,通常一页PPT或是一份PPT中会插入多张颜色各异的图片。但是,当把图片全部放进PPT中之后,你会发现一个
- Mac系统有强大的图形优化处理能力和非常专业的印刷色彩还原能力。现在越来越多的设计岗位都要求设计师拥有手绘插画的能力,所以今天就为大家推荐几
- 笔记本跟显示器如何共用一个画面?看到香港警匪片里一台电脑有两个显示器,觉得很帅气,很高大商,自己也想弄一个,该怎么办呢?下面分享win7统笔
- 很多小孩玩电脑都没有自控力,想要孩子在接触互联网的同时不耽误学习,不受网上不健康的内容影响,要想实现这些功能真的很简单,win10许多内置的
- 6 月 9 日消息 外媒 报道,在 WWDC21 全球开发者大会之前有很多关于新的 MacBook Pro 的传言,但很遗憾苹果并没有发布。
- 上帝模式可以理解为一个快捷方式;能籍其实现对系统设定的集中控制,让操作变得更简洁;只需鼠标轻轻一点,几乎所有设置,都可在一个窗口中找到,下面
- 很多在Win10系统上发生的故障,对于现在我们都已经见怪不怪了,这都是难免的,但是有些Win10问题我们可以通过重置此电脑来解决,不过呢,有
- 有时候需要对旁边的单元格进行判断,比如及格还是不及格,折合百分数等等,下面我们来看一个练习;1、启动Excel1)点击“开始-所有程序-Mi
- 你知道在WPS文字怎样设置文字居中 吗?其实方法很简单,但是新手不会,怎么办?有简单易懂的方法吗?下面就让小编告诉你WPS文字设置文字居中
- 360如何设置来电秀?360手机卫士为用户提供流量管理、系统漏洞修复、手机备份等功能,是一款专门为手机推出的手机安全软件。360手机卫士还有