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列到更多列。。。。。
猜你喜欢
- 这种情况通常是由于安装了Acrobat 导致的。Acrobat在Word 中安装自己的菜单或工具栏时,跟Word默认的模板共用同一个文件No
- 今年的 WWDC 20 上,苹果宣布了 AirPods 耳机的新功能,包括 iPhone、iPad 和 Mac 设备间的自动切换,以及 Ai
- 相信现在的孩子都是上过学的,当语文进行考试的时候,总是少不了对作文纸的使用,那使用了那么久的作文纸,那你知道是如何打印出来的吗?下面就来一起
- project非工作日怎么改成工作时间?project非工作时间想要制作成工作日,该怎么制作呢?下面我们就来看看详细的教程,很简单,需要的朋
- 在我们使用win10系统时总会遇到各种各样的问题,例如想设置nvidia显卡控制面板的时候,却发现里面的选项除了3D设置,其余的选项都不见了
- 最近,有许多小伙伴在玩LOL的时候都遇到了一些问题,例如不少Win10用户在玩LOL的时候经常闪退至桌面,而且没有任何提示,一般来说,这种情
- 如何需要在文本文档输入三分之一这个分数,可以使用:1/3表示,而1/3在斜杠的作用下也会被误认为是1、3,如果在Word文档中我们需要输入分
- 刚接触表格的朋友可能不太清楚Excel2016怎么改表格边框?下面小编给大家带来Excel2016更改表格边框教程,需要的朋友可以参考下Ex
- 在Excel中创建大型电子表格的一个问题是,如果您向下或向右滚动工作表,则标识的行标题和列标题可能会消失。为防止这种情况发生,您可以冻结包含
- 苹果面向开发人员发布了iOS 13.7/iPadOS 13.7 开发者预览版 Beta,具体版本号为17H33,开启新一轮的iOS/iPad
- 在使用电脑软件时,常常都会出现需要NET Framework3.5服务,可是当我们点击时却提示我们无法安装NET Framework3.5服
- word中如何在两个竖向纸张里中间弄出横向纸张?有的表格横向很大,对于word默认的页面来说显示不全,但是若要将页面设置成横向,那么以下的页
- 1.先选定单元格,2.然后移动鼠标指针到单元格边框上,按下鼠标左键并拖动到新位置,然后释放按键即可移动。若要复制单元格,则在释放鼠标之前按下
- 添加边框和底纹是装饰文档内容,让内容更加醒目。该如何具体去做的呢?今天,小编就教大家在Word中设置边框和底纹的操作方法。Word中设置边框
- 经常使用Word朋友一定遇到过这样的情况:当打开一个上次编辑过的文档时,发现内容变为了一片乱码,这可能是由于操作不当引起的。接下来由小编为大
- Word快捷键都有哪些?恐怕您目前所掌握的Ctrl+B、Ctrl+E这类的最普通应用只是其中很小一部分。小编从今天开始为大家陆续发布Word
- word2007文档安全小技巧密码设置,安装了micorsoft office 2007,感觉工具栏比micorsoft office 20
- 在教学的考试中,教师总是喜欢把学生的成绩从高到低进行排列,看看谁的单科分数最高,总分最高,不及格的人数等,那么在excel表格中怎么进行分数
- Word文档变成乱码后该如何修复。1、删除格式信息法 Word文档的最后一个段落符号记录着全篇文档的格式信息,有时删除这些格式信息就可以恢复
- 在Word2013文档中,用户可以根据需要在“文件”窗口中显示或取消显示能够快速访问的最近使用的文档,同时设置显示最近使用的文档数量。 &n