Excel 应用COUNTIFS函数计算区域中满足多个条件的单元格的数量

COUNTIFS函数用于计算某个区域中满足多重条件的单元格数目。COUNTIFS函数的语法如下。


COUNTIFS(range1, criteria1,range2, criteria2)

其中参数range1,range2,…是计算关联条件的1至127个区域。每个区域中的单元格必须是数字或包含数字的名称、数组或引用。空值和文本值会被忽略。criteria1,criteria2,…是数字、表达式、单元格引用或文本形式的1至127个条件,用于定义要对哪些单元格进行计算。例如,条件可以表示为32、”32″、”>32″、”apples”或B4。

典型案例

已知某公司4名销售人员销售3种产品是否超出配额的情况,分别计算多种条件下超出销售配额的次数。基础数据如图16-55所示。

步骤1:打开例子工作簿“COUNTIFS.xlsx”。

步骤2:在单元格A7中输入公式“=COUNTIFS(B2:D2,”=是”)”,用于计算第一列中王俊杰超出配额次数。

步骤3:在单元格A8中输入公式“=COUNTIFS(B2:B5,”=是”,C2:C5,”=是”)”,用于计算同时超出B-02和B-03配额的人员数。

步骤4:在单元格A9中输入公式“=COUNTIFS(B5:D5,”=是”,B3:D3,”=是”)”,用于计算超出相同配额的次数。计算结果如图16-56所示。

使用指南

仅当区域中的每一单元格满足为其指定的所有相应条件时才对其进行计算。如果条件为空单元格,COUNTIFS将其视为0值。可以在条件中使用通配符,即问号(?)和星号(*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,则需要在字符前键入波形符(~)。

图16-55 基础数据

图16-56 计算结果

Excel 应用COUNTIF函数计算区域中满足给定条件的单元格的数量

COUNTIF函数用于计算区域中满足给定条件的单元格的个数。COUNTIF函数的语法如下。


COUNTIF(range,criteria)

其中参数range是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用。空值和文本值将被忽略。criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为32、”32″、”>32″、”apples”或B4。

【典型案例】已知一组数据,计算区域中满足给定条件的单元格的个数。基础数据如图16-53所示。

步骤1:打开例子工作簿“COUNTIF.xlsx”。

步骤2:在单元格A7中输入公式“=COUNTIF(A2:A5,”cars”)”,用于计算第一列中cars所在单元格的个数。

步骤3:在单元格A8中输入公式“=COUNTIF(A2:A5,A4)”,用于计算第一列中buses所在单元格的个数。

步骤4:在单元格A9中输入公式“=COUNTIF(A2:A5,A3)+COUNTIF(A2:A5,A2)”,用于计算第一列中bikes和cars所在单元格的个数。

步骤5:在单元格A10中输入公式“=COUNTIF(B2:B5,”>49″)”,用于计算第2列中值大于49的单元格个数。

步骤6:在单元格A11中输入公式“=COUNTIF(B2:B5,”<>”&B4)”,用于计算第2列中值不等于56的单元格个数。

步骤7:在单元格A12中输入公式“=COUNTIF(B2:B5,“>=43”)-COUNTIF(B2:B5,”>92″)”,用于计算第二列中值大于或等于43且小于或等于92的单元格个数。计算结果如图16-54所示。

图16-53 基础数据

图16-54 计算结果

【使用指南】可以在条件中使用通配符,如问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。

Excel 应用COUNTBLANK函数计算区域内空白单元格的数量

COUNTBLANK函数用于计算指定单元格区域中空白单元格的个数。COUNTBLANK函数的语法如下。


COUNTBLANK(range)

其中参数range为需要计算其中空白单元格个数的区域。

【典型案例】已知一个单元格区域,计算该区域中空白单元格的个数。基础数据如图16-51所示。

步骤1:打开例子工作簿“COUNTBLANK.xlsx”。

步骤2:在单元格A7中输入公式“=COUNTBLANK(A2:B5)”,用于计算“A2:B5”区域中空单元格的个数。计算结果如图16-52所示。

图16-51 基础数据

图16-52 计算结果

【使用指南】即使单元格中含有返回值为空文本(””)的公式,该单元格也会计算在内,但包含零值的单元格不计算在内。

Excel 应用COUNTA函数计算参数列表中值的个数

COUNTA函数用于计算参数列表中非空值的单元格个数。利用函数COUNTA可以计算单元格区域或数组中包含数据的单元格个数。COUNTA函数的语法如下。


COUNTA(value1,value2,...)

其中参数value1,value2,…代表要计数其值的1到255个参数。

典型案例

已知一组数据,计算参数列表中非空值的单元格个数。基础数据如图16-49所示。

步骤1:打开例子工作簿“COUNTA.xlsx”。

步骤2:在单元格A10中输入公式“=COUNTA(A2:A8)”,用于计算上列数据中非空单元格的个数。

步骤3:在单元格A11中输入公式“=COUNTA(A5:A8)”,用于计算上列数据的最后四行中非空单元格的个数。

步骤4:在单元格A12中输入公式“=COUNTA(A1:A7,2)”,用于计算上列数据中非空单元格以及包含数值“2”的单元格个数。

步骤5:在单元格A13中输入公式“=COUNTA(A1:A7,”Two”)”,用于计算上列数据中非空单元格以及包含值“Two”的单元格个数。计算结果如图16-50所示。

图16-49 基础数据

图16-50 计算结果

使用指南

数值是任何类型的信息,包括错误值和空文本(””)。数值不包括空单元格。如果参数为数组或引用,则只使用其中的数值。数组或引用中的空白单元格和文本值将被忽略。如果不需要对逻辑值、文本或错误值进行计数,则需要使用COUNT函数。

Excel 应用COUNT函数计算参数列表中数字的个数

COUNT函数用于计算返回包含数字的单元格的个数以及返回参数列表中的数字个数。利用函数COUNT可以计算单元格区域或数字数组中数字字段的输入项个数。COUNT函数的语法如下。


COUNT(value1,value2,...)

其中参数value1,value2,…是可以包含或引用各种类型数据的1到255个参数,但只有数字类型的数据才计算在内。

典型案例

已知一组数据,计算数据中包含数字的单元格的个数以及返回参数列表中的数字个数。基础数据如图16-47所示。

步骤1:打开例子工作簿“COUNT.xlsx”。

步骤2:在单元格A10中输入公式“=COUNT(A2:A8)”,用于计算上列数据中包含数字的单元格的个数。

步骤3:在单元格A11中输入公式“=COUNT(A5:A8)”,用于计算上列数据的最后4行中包含数字的单元格的个数。

步骤4:在单元格A12中输入公式“=COUNT(A2:A8,2)”,用于计算上列数据中包含数字的单元格以及包含数值2的单元格的个数。计算结果如图16-48所示。

图16-47 基础数据

图16-48 计算结果

使用指南

数字参数、日期参数或者代表数字的文本参数被计算在内。逻辑值和直接键入到参数列表中代表数字的文本被计算在内。如果参数为错误值或不能转换为数字的文本,将被忽略;如果参数是一个数组或引用,则只计算其中的数字。

数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。如果要统计逻辑值、文本或错误值,则需要使用COUNTA函数。