Excel 计算区域中满足给定条件的单元格的个数:COUNTIF函数

如果需要计算区域中满足指定条件的单元格的个数,可通过COUNTIF函数实现。

COUNTIF函数的语法为:=COUNTIF(range,criteria),各参数的含义介绍如下。

※ range:需要计算其中满足条件的单元格数目的单元格区域。

※ criteria:确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。

下面以计算“语文”成绩小于90的人数为例,介绍COUNTIF函数的使用方法。

01 打开需要计算的工作表,选中需要显示结果的单元格。

02 输入公式:=COUNTIF(B3:B9,”<90″),然后按下“Enter”键确认即可。

alt

Excel 统计空白单元格数目:COUNTBLANK函数

如果需要计算区间内的空白的个数,可通过COUNTBLANK函数实现。COUNTBLANK函数的语法为:=COUNTBLANK(range)。其中range为需要计算其中空白单元格个数的区域。

下面举例计算COUNTBLANK函数的使用方法。

01 在“A1: A6”单元格区域中输入需要计算的内容。

02 在需要显示结果的单元格中输入公式:=COUNTBLANK(A2:A6),按下“Enter”键确认。

alt

注意 使用COUNTBLANK函数时,即使单元格中含有返回值为空文本(“”)的公式,也会计算在内,但包含零值的单元格不计算在内。

Excel 计算数据集合的调和平均值:HARMEAN函数

调和平均值与倒数的算术平均值互为倒数。如果需要计算数据集合的调和平均值,可通过HARMEAN函数实现。HARMEAN函数的语法为:=HARMEAN(number1, number2, …)。其中参数“number1,number2, …”为用于计算平均值的一组参数。

下面指定一列数据,计算数据集合的调和平均值

01 在工作表中输入需要计算的数据。

02 在单元格中输入公式:=HARMEAN(A2:A6),然后按下“Enter”键确认即可。

alt

Excel 计算几何平均值:GEOMEAN函数

如果需要计算正数数组或区域的几何平均值,可通过GEOMEAN函数实现。GEOMEAN函数的语法为:=GEOMEAN(number1,number2, …)。其中参数“number1,number2, …”为用于计算平均值的一组参数。

下面指定一列数据,计算数据集的几何平均值。

01 在“A2:A6”单元格区域中输入需要计算的数据。

02 在需要显示结果的单元格中输入公式:=GEOMEAN(A2:A6),然后按下“Enter”键确认即可。

alt

Excel 计算数据与其均值的绝对偏差的平均值:AVEDEV函数

如果需要评测一组数据的离散度,可通过AVEDEV函数实现。AVEDEV函数的语法为:=AVEDEV(number1,number2, …)。其中,number1,number2, …为用于计算绝对偏差平均值的一组参数,参数的个数可有1到30个,可用单一数组代替用逗号分隔的参数。

下面给定一列数据,要求放回数据与其均值的绝对偏差的平均值,方法如下。

01 打开工作表,数据一列数据。

02 选中需要显示结果的单元格,在其中输入公式:=AVEDEV(A2:A6),然后按下“Enter”键确认即可。

alt

Excel 计算满足多重条件的单元格的平均值:AVERAGEIFS函数

如果需要返回满足多重条件的单元格的平均值,可使用AVERAGEIFS函数实现。

AVERAGEIFS函数的语法为:=AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2], …),各参数的含义介绍如下。

※ average_range:要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。

※ criteria_range1、criteria_range2…:criteria_range1是必需的,随后的criteria_range是可选的。在其中计算关联条件的1至127个区域。

※ criteria1、criteria2…:criteria1是必需的,随后的criteria是可选的。数字、表达式、单元格引用或文本形式的1至127个条件,用于定义将对哪些单元格求平均值。

※ 使用AVERAGEIFS函数时需要注意以下事项。

※ 如果average_range为空值或文本值,则AVERAGEIFS会返回#DIV0!错误值。

※ 如果average_range中的单元格无法转换为数字,则AVERAGEIFS会返回错误值#DIV0!。

※ 仅当average_range中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算。

※ 如果条件区域中的单元格为空,AVERAGEIFS将其视为0值。

※ 区域中包含TRUE的单元格计算为1,包含FALSE的单元格计算为0(零)。

※ 如果没有满足所有条件的单元格,AVERAGEIFS会返回#DIV/0!错误值。

假设比赛有8个评委打分,需要去掉一个最高分和一个最低分,然后再求平均值。

01 打开工作表,在其中分别输入8个评委的评分。

02 在要显示平均值的单元格,输入公式:=AVERAGEIFS(B2:B9,B2:B9,”>”&MIN(B2:B9),B2:B9,”<“&MAX(B2:B9)),然后按下“Enter”键确认。

03 选中显示结果的单元格,打开“设置单元格格式”对话框,将数值格式设置为“2”位小数,然后在返回的工作表中即可看到本例的结果为“8.58”。

alt

Excel 计算参数列表中数值的平均值:AVERAGEA函数

如果需要计算列表中数值的平均值,可通过AVERAGEA函数实现。AVERAGEA函数的语法为:=AVERAGEA(value1,value2,…)。其中,value1,value2, …为需要计算平均值的1到30个单元格、单元格区域或数值。

使用该函数时需要注意以下问题。

※ 包含文本的数组或引用参数将作为0(零)计算。例如公式:=AVERAGEA(100,”100″),其结果为100,即忽略参数中的文本。

※ 空文本(“”)也作为0(零)计算。例如B1单元格为文本型数字“‘100”,输入公式:=AVERAGEA(100, B1),其结果为50,即将引用的文本当做0计算。

※ 包含TRUE的参数作为1计算,包含FALSE的参数作为0计算。例如输入公式:=AVERAGEA(100, TRUE,FALSE),其结果为33.667。

※ 直接在参数中录入文本则返回错误值。例如输入公式:=AVERAGEA(100, “AB”),其结果为#VALUE!,即错误值。

假设给出一组人员的日平均工资,其中请假、工伤等无薪人员也在内,要求计算平均工资,且四舍五入保留2位小数。

01 打开工作表,输入一组人员的姓名及其对于的日平均工资。

02 在需要显示结果的单元格中输入公式:=ROUND(AVERAGEA(B2:B7),2),然后按下“Enter”键确认即可。

alt

小提示 本例是利用AVERAGEA函数计算所有人员的平均工资,对于请假、工伤等无薪人员的工资按照0元来参与求平均值,最后将结果保留两位小数。

Excel 计算满足条件的单元格的平均值:AVERAGEIF函数

如果需要返回满足给定条件的单元格的平均值,可使用AVERAGEIF函数实现。

AVERAGEIF函数的语法为:=AVERAGEIF(range,criteria,[average_range]),各参数的含义介绍如下。

※ range:要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。如果range为空值或文本值,则AVERAGEIF会返回#DIV0!错误值。

※ criteria:数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。

※ average_range:要计算平均值的实际单元格集,为可选项。如果忽略该参数,则使用range。如果条件中的单元格为空单元格,AVERAGEIF就会将其视为0值;如果区域中没有满足条件的单元格,则AVERAGEIF会返回#DIV/0!错误值。

下面以统计总成绩大于500的学生的平均成绩为例,使用AVERAGEIF函数的具体操作如下。

01 打开工作表,输入学生姓名和各科成绩,并计算出各学生总成绩。

02 选中需要显示结果的单元格,在其中输入公式:=AVERAGEIF(F3:F9,”>500″),然后按下“Enter”键确认,可得到成绩表中总成绩大于500的学生的平均成绩。

alt

Excel 将行转置成列:TRANSPOSE函数

如果需要返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,可通过TRANSPOSE函数实现。TRANSPOSE函数的语法为:=TRANSPOSE(array),其中array参数为指定需要转置的单元格区域或数组。

下面举例说明函数的使用方法。

例1:将A列中的星期数转换为一行显示

01 在“A2:A8”单元格区域中输入星期数。

02 选中需要显示转换结果的区域,如“B1:H1”。

03 在编辑栏中输入公式:=TRANSPOSE($A$2:$A$8),然后按下“Ctrl+Shift+Enter”组合键确认即可。

alt

例2:将第1行中的星期数转换为一列显示

01 在“B1:H1”单元格区域中输入星期数。

02 选中需要显示转换结果的区域,如“A2:A8”。

03 在编辑栏中输入公式:=TRANSPOSE($B$1:$H$1),然后按下“Ctrl+Shift+Enter”组合键确认。

alt

Excel 返回数组或引用的行数:ROWS函数实现

如果需要返回引用或数组的行数,可通过ROWS函数实现。ROWS函数的语法为:=ROWS(array),其中array参数为指定需要得到其行数的数组、数组公式或对单元格区域的引用。

假设需要返回“A2:H5”单元格区域的行数,具体操作为:在需要显示结果的单元格中输入公式:=ROWS(A2:H5),然后按下“Enter”键确认即可。

alt