发布网友 发布时间:2022-04-21 12:10
共4个回答
热心网友 时间:2022-06-30 10:06
计算符合多个条件的数据的个数,我们通常会用到的就是COUNTIFS函数,或COUNTIF。
COUNTIFS既能解决多个条件的计数,也能解决单个条件的计数,而COUNTIF函数只能解决单个条件的计数,所以,我们一般只需要掌握COUNTIFS函数就可以了。
具体的用法请看下方敏丝图解。
工具/原料
Office配置
方法/步骤
COUNTIFS函数的基本结构是:
=COUNTIFS(条件匹配查询区域1,条件1,条件匹配查询区域2,条件2,以此类推......)
下图案例中我们计算各个部门下各个科室的人数。
第1个参数,我们选择的是部门所在列(B列,直接选择B列或者选择有数据的区域,都是可以的)。
第2个参数,选择的是部门条件中的第1个单元格(E2)。
第3、4个参数的输入与第1、2个原理一样。
选择条件匹配查询区域时,如果只选择有数据的区域,需要理解引用的含义,具体请见下方经验。
57Excel相对引用、绝对引用、混合引用的用法_实例
如果要计算某个数值区间的数值数量,需要修改一下条件的写法。
首先,需要将键盘调整为大写/英文状态,然后在条件的前后加上双引号,最后写条件。
写条件时,可以用">60"、">=60"、"<60"、"<=60"、"=60"这样的形式,但不可以直接使用"≦"、"≧"符号。
如果写条件时,引用的不是某个数值,而是数值所在的单元格,写条件的方式又有不同。
如果以上一步骤的方式,直接将数值换为单元格是无法正确计算的。
正确的做法是:"符号条件"&单元格。举例如下:
=">="&E4或="<"&E4(见下图)。
我们还可以在条件中加入文本通配符*(星号符号)。
*号可以代表任意文本,有助于我们从多个字符(或语句)中匹配出我们想要的条件。
本例中(下图),就是在多种形式的语句中提取条件(A、B、C、D,即:客户的类型)。
文本通配符的其他应用请见下方经验:
20Excel跨表求和:多表同位置求和(含高清视频)
此外,我们还可以使用COUNTIFS函数进行多选题的问卷答案统计。
这里,最重要的还是引用的掌握,详情请看下方引用的经验:
57Excel相对引用、绝对引用、混合引用的用法_实例
快速地输入A、B、C、D、E......Z这样的字母,我们可以借助CHAR函数和ROW函数。
CHAR(65)=A,CHAR(66)=B,以此类推......
ROW(A1)=1,ROW(A2)=2,以此类推......
组合起来就是:
CHAR(64+ROW(A1))=A,CHAR(64+ROW(A2))=B,以此类推......
如果同时要对多个数值区间计数,使用COUNTIFS函数来写的话,就需要写许多个条件,这样做效率是不高的。
这时,我们可以使用多个数值区间计数专用的函数FREQUENCY函数,具体用法请参考下方经验:
热心网友 时间:2022-06-30 10:06
公式=SUMPRODUCT(IFERROR(COUNTIFS(INDIRECT("姓名"&CHAR(ROW(97:122))&"!B:B"),B10,INDIRECT("姓名"&CHAR(ROW(97:122))&"!D:D"),A10,INDIRECT("姓名"&CHAR(ROW(97:122))&"!G:G"),"<>"),0))热心网友 时间:2022-06-30 10:07
=SUMPRODUCT((A2:A19=“A-1”)*(C2:C19=“[UNK][UNK]”*(月(D2:D19)>=7)*(月(D2:D19)<=9))热心网友 时间:2022-06-30 10:08
COUNTIFS函数的基本结构是:
=COUNTIFS(条件匹配查询区域1,条件1,条件匹配查询区域2,条件2,以此类推......)
下图案例中我们计算各个部门下各个科室的人数。
第1个参数,我们选择的是部门所在列(B列,直接选择B列或者选择有数据的区域,都是可以的)。
第2个参数,选择的是部门条件中的第1个单元格(E2)。
第3、4个参数的输入与第1、2个原理一样。
选择条件匹配查询区域时,如果只选择有数据的区域,需要理解引用的含义,具体请见下方经验。
57Excel相对引用、绝对引用、混合引用的用法_实例
如果要计算某个数值区间的数值数量,需要修改一下条件的写法。
首先,需要将键盘调整为大写/英文状态,然后在条件的前后加上双引号,最后写条件。
写条件时,可以用">60"、">=60"、"<60"、"<=60"、"=60"这样的形式,但不可以直接使用"≦"、"≧"符号。
如果写条件时,引用的不是某个数值,而是数值所在的单元格,写条件的方式又有不同。
如果以上一步骤的方式,直接将数值换为单元格是无法正确计算的。
正确的做法是:"符号条件"&单元格。举例如下:
=">="&E4或="<"&E4(见下图)。
我们还可以在条件中加入文本通配符*(星号符号)。
*号可以代表任意文本,有助于我们从多个字符(或语句)中匹配出我们想要的条件。
本例中(下图),就是在多种形式的语句中提取条件(A、B、C、D,即:客户的类型)。
文本通配符的其他应用请见下方经验:
20Excel跨表求和:多表同位置求和(含高清视频)
此外,我们还可以使用COUNTIFS函数进行多选题的问卷答案统计。
这里,最重要的还是引用的掌握,详情请看下方引用的经验:
57Excel相对引用、绝对引用、混合引用的用法_实例
快速地输入A、B、C、D、E......Z这样的字母,我们可以借助CHAR函数和ROW函数。
CHAR(65)=A,CHAR(66)=B,以此类推......
ROW(A1)=1,ROW(A2)=2,以此类推......
组合起来就是:
CHAR(64+ROW(A1))=A,CHAR(64+ROW(A2))=B,以此类推......
8
如果同时要对多个数值区间计数,使用COUNTIFS函数来写的话,就需要写许多个条件,这样做效率是不高的。
这时,我们可以使用多个数值区间计数专用的函数FREQUENCY函数,具体用法请参考下方经验:
26Excel多数值区间计数:FREQUENCY函数及数组应用