Excel中Countif函数的使用

2025/3/24 来源:不详

哪个医院治白癜风好 http://finance.sina.com.cn/chanjing/b/20090930/09073071708.shtml

COUNTIF函数的功能是返回指定区域满足给定条件的单元格数目。其语法结构为:Countif(range,criteria),其中:

range:表示指定区域,必须是单元格区域引用;

criteria:表示进行判断的条件,可以是数字、文本或者表达式。

当参数criteria为数值时,可以写成数字形式,譬如在单元格E2键入公式“=COUNTIF(B2:B15,)”计算销售金额等于的销售员数量,其中“”用的是数字表示方式,没有加双引号。

也可以写成文本形式,即加上双引号,譬如单元格E3键入公式“=COUNTIF(B2:B15,"")”,也不会报错,结果与楼上一致。

当criteria为文本和表达式,譬如加上比较运算符时,需要加上双引号,如果在单元格E4键入公式“=COUNTIF(B2:B15,)”,系统会报错。

将公式改为“=COUNTIF(B2:B15,"")”,即在“”上加上双引号就好了。

下面我们看几个COUNTIF函数实际运用的例子:

1、排序

提到排序,可能都会想到RANK函数,其实,用COUNTIF函数也可以。

单元格C2键入公式“=COUNTIF(B2:B15,""B2)+1”,然后下拉复制,可以实现按照销售金额从大到小次序排序。

“”是文本连接符,“=COUNTIF(B2:B15,""B2)”返回单元格区域B2:B15中数值大于单元格B2的单元格数量,然后加1,即单元格B2的排序。

如果需要倒序,将公式改为“=COUNTIF(B2:B15,""B2)+1”,即“”改为“”即可。

2、统计两列数据中数据相同的个数

单元格C2键入公式“=SUM(COUNTIF(A2:A10,B2:B9))”统计1月和2月名字相同的数量。

“=SUM(COUNTIF(A2:A10,B2:B9))”是一个数组公式,所以需要CTRL+SHIFT+ENTER三键确认,三键确认之后,系统会在公式两侧加上数组公式的标记大括号。

以上公式首先逐一提取单元格区域“B2:B9”中的姓名,判断其是否在单元格区域“A2:A10”出现,因为单月姓名不会重复,所以如果出现会返回“1”,否则返回“0”,“COUNTIF(A2:A10,B2:B9)”返回数组{1;1;1;0;0;0;0;0}。

最后用SUM函数统计有多少人在一月份也出现,即两个月均获奖的人员数量,SUM({1;1;1;0;0;0;0;0})返回“3”。

3、判断是否有重复值

单元格B2键入公式“=IF(COUNTIF(A2:A15,A2)1,"是","否")”,并下拉复制,判断相应身份证是否有重复。

“COUNTIF(A2:A15,A2)”返回身份证在列表中出现的次数。

然后用IF函数进行判断,如果COUNTIF函数返回的次数大于1,则说明重复,否则说明没有重复。

4、分段统计数量

单元格E2键入公式“=COUNTIF(B2:B16,"")”,E3键入公式“=COUNTIF(B2:B16,"=")-COUNTIF(B2:B16,"")”,E4键入公式“=COUNTIF(B2:B16,"=")”,分段统计销售达标的人员数量。

因为COUNTIF函数只有一个判断条件,当有两个或者两个以上判断条件时,则一个函数不能返回最终结果。譬如“大于等于,且小于等于”,需要用两个COUNTIF函数分别统计大于等于的人数和大于的人数,然后两者相减才是最终结果。

COUNT的本意是计数,IF的本意是对条件进行判断,因此碰到需要条件判断然后统计数量的相关问题,都应该想到COUNTIF函数是否适用。希望对你有用!

转载请注明:
http://www.3g-city.net/gjycs/8890.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有2014-2024 冀ICP备19027023号-6
    今天是: