电脑教程
位置:首页>> 电脑教程>> office教程>> COUNTIF与SUMPRODUCT函数过招!

COUNTIF与SUMPRODUCT函数过招!

  发布时间:2023-07-16 08:46:26 

标签:sum,SUMIF,sumifs,SUMIF函数,Excel函数

关于使用分隔符号-会出错的问题,这个是去年无意间发现的,这点希望所有人记住。详见文章:这是我此生见过COUNTIF函数,最奇葩的错误!

COUNTIF和COUNTIFS函数很好用,SUMPRODUCT函数也不错。究竟谁更好用,一起来看看。

1.下面请看第一场比赛:如何统计值班经理的值班次数?

COUNTIF与SUMPRODUCT函数过招!

COUNTIF函数首先应战,在H2单元格输入公式,并向下填充。

=COUNTIF(A:A,G2)

COUNTIF函数语法:

=COUNTIF(条件区域,条件)

SUMPRODUCT函数也不甘示弱,在I2单元格输入公式,并向下填充。

=SUMPRODUCT(($A$2:$A$10=G2)*1)

SUMPRODUCT函数单条件计数语法:

=SUMPRODUCT((条件1)*1)

或者

=SUMPRODUCT(–(条件1))

2.第一场比赛可谓势均力敌,不分胜负。下面请看第二场比赛:统计值班经理在中午时间段的值班次数。

COUNTIF与SUMPRODUCT函数过招!

两个条件?COUNTIF函数顿时傻眼了,多条件计数是COUNTIF函数心里永远的痛。然而,SUMPRODUCT函数却气定神闲,在H2单元格输入公式,并向下填充。

=SUMPRODUCT(($A$2:$A$10=G2)*($B$2:$B$10=$H$1))

SUMPRODUCT函数多条件计数语法:

=SUMPRODUCT((条件1)*(条件2)*(条件n))

“打虎亲兄弟,上阵父子兵”,看到兄弟COUNTIF函数有难,擅长多条件计数的COUNTIFS函数果断出手了,在I2单元格输入公式,并向下填充。

=COUNTIFS(A:A,G2,B:B,$H$1)

COUNTIFS函数语法:

=COUNTIFS(条件区域1,条件1,条件区域2,条件2,条件区域n,条件n)

3.第二场比赛的结果大家有目共睹,胜利属于SUMPRODUCT函数。下面请看第三场比赛:值班经理都用了一个字作为自己的简称,如何根据简称统计值班次数?

COUNTIF与SUMPRODUCT函数过招!

SUMPRODUCT函数没有了之前的淡定从容,陷入了沉思中。而COUNTIF函数却露出了久违的笑容,它拿出了自己的绝活,在H2单元格输入公式,并向下填充。

=COUNTIF(A:A,”*”&G2&”*”)

在这里,“*”代表通配符,表示任意一个或者多个字符。在Excel函数中,能与通配符配合使用的函数并不多,COUNTIF函数是其中的一个,当然也包括了COUNTIFS函数,SUMIF函数,SUMIFS函数,VLOOKUP函数,MATCH函数等等。

SUMPRODUCT函数想破了脑袋,借助其他函数,终于也统计出来了。

=SUMPRODUCT(–ISNUMBER(FIND(G2,$A$2:$A$10)))

这个公式比较复杂,下面我们按步骤来分析。

Step 01 先看最里层的FIND函数, FIND函数的语法:

=FIND(查找的字符,查找的地方)

在I2,I3单元格分别输入公式:

=FIND(“风”,”风清扬”)

=FIND(“风”,”东方不败”)

COUNTIF与SUMPRODUCT函数过招!

在第一个公式中,因为字符“风”在字符串“风清扬”的第一个位置,所以结果返回1。而第二个公式中,因为字符“风”没有在字符串“东方不败”中,所以结果返回错误值。

Step 02 熟悉了FIND函数的基本运用后,我们在I2单元格输入公式:

=FIND(G2,$A$2:$A$10)

COUNTIF与SUMPRODUCT函数过招!

我们知道,在“A2:A10”区域中,存在了两个“风清扬”,按道理,字符“风”是能查找到的,应该返回数字才对啊,但是却返回错误值,这究竟是为什么呢?

FIND函数的第二个参数是一个区域,所以返回的结果是若干个数据,多个数据放在一个单元格中,当然会出错了。这个时候,我们需要借助一个神器:独孤九剑,也就是F9键。选择公式所在单元格,点击编辑栏,按F9键。

COUNTIF与SUMPRODUCT函数过招!

Step 03 带有红色方框的数字个数就代表了该值班经理的值班次数。那么怎么统计数字的个数呢?可以使用ISNUMBER函数,如果是数字就返回TRUE,否则就返回FALSE。

=ISNUMBER(FIND(G2,$A$2:$A$10))

COUNTIF与SUMPRODUCT函数过招!

Step 04 再结合SUMPRODUCT函数,结果便出来了,公式在上面已经给出。

第三场比赛,虽然SUMPRODUCT函数最后完成了任务,但评委的眼睛是雪亮的,这一次,评委把票投给了COUNTIF函数。

比赛的结果并不重要,重要的是,在什么时候该使用什么函数。怎么简单怎么来,作为这次比赛的吃瓜观众,你们说呢?

0
投稿

猜你喜欢

  • 每到期末考试来临,就有一大群学生为考试忙得焦头烂额。对于平时没怎么学又不想挂科的同学来说,打小抄也算是一个对策,可以把大量的复习资料缩印到一
  • 在我们使用excel2007版本处理一些重要的文件时,我们都会选择加密这些文件,以防泄露。下面让小编为你带来07版excel表格加密的方法。
  • 常用于Excel表格的快捷键百科全书,边肖提供了一个收集良好的常用Excel快捷方式的百科全书,适用于Excel2003、Excel2007
  • word2010共享文件中怎么告诉别人这是最终状态版本?某个文件修要大家一起完成,所有人都可以修改,但是修改的内容符合要求后,不希望别人在修
  • Excel中经常需要用到有效性功能进行限制录入,数据有效性功能具体该如何使用呢?下面是小编带来的关于excel2003数据有效性功能的使用教
  • 2003等旧版Word中,表格去掉边框后都有显示淡淡的网格线,这样可以便于控制各单元格的边界位置。但Word 2010中则默认看不到表格的网
  • 图表视觉表达元素间有各种不同的关系(如图3.1-8所示),相同的数据,不同元素间的关系,会给人不同的感知效果,通过排列和组合这些元素关系,从
  • 在Excel表格中,要使用当前的日期和时间,你还需要手动输入吗?那你就太小看Excel了!其实,三个字母组成的简单函数就可以解决问题。现在是
  • Excel中需要制作分割线分割数据,分割线具体该如何制作呢?接下来是小编为大家带来的excel表格内制作分割斜线的方法,供大家参考。exce
  • Excel2013怎么快速输入各类数据?excel录入数据有时候遇到不好录入的格式会很耽误时间,今天我们就来看看Excel2013有哪些录入
  • 实例 某溶液浓度正比对应于色谱仪器中的峰面积,现欲建立不同浓度下对应峰面积的标准曲线以供测试未知样品的实际浓度。实例 某溶液浓度正比对应于色
  • 写文档时,不可避免的要用多级标题,那么如何实现多级标题自动排序呢首先,打开一个word文档,点击图示位置在弹出的对话框中,选择“定义新的多级
  • 表格和文本的转换,对于一些初学者来说,只会简单地将表格的内容,一一复制到Word文档中,然后再进行排版。而小编这里有简易的转换方法,不用复制
  • 我们在使用Excel的时候,经常会发生视图的比例不对的情况,也就是意味着我们需要使用缩放的功能,那么该怎么设置呢,下面给大家分享excel页
  • Word办公软件是一款非常实用的文字处理软件,虽然很强大,可偶尔也会出现一些故障,比如Word文档打不开了的情况。那么word文档打开时出现
  • 有的时候制作文档,需要加入一些特殊的字体格式文字,比如空心字.那么word中怎么让字体变成空心字体?如何制作空心字呢?下面小编就为大家详细介
  • 如果希望编辑好的Excel工作表不被用户修改,可以对工作表进行保护。下面教您怎么样保护excel工作表。 如果希望编辑好的Excel工作表不
  • 不管你还在读书,还是已经工作,也不管你从事的是什么职业,每个人或多或少都要和Word打交道。因此,为制作Word文档而浪费时间、抓破脑皮的事
  • 众所周知,在word文档中插入的图片,是一个独立的整体,要想在图片上添加文字,应该怎样做到呢?下那么下面就由小编为您提供在word文档的图片
  • 默认打印机设置,方法如下:1、点击开始->打印机和传真机;2、在弹出的窗口中,右击打印机图标,选择设为默认打印机即可。
手机版 电脑教程 asp之家 www.aspxhome.com