【Excel函数说说之2】AVERAGE、AVERAGEA、AVERAGEIF、AVERAGEIFS函数的基本语法与用法1,AVERAGE函数,返回参数的平均值(算术平均值)。 其语法结构是: AVERAGE(number1,number2,...) Number1, number2, ... 是要计算其平均值的 1 到 255 个数字参数。 举例, =AVERAGE(1,5,7,8)=5.25 =AVERAGE(1,5,7,TRUE)=3.5 =AVERAGE(1,5,7,'7')=5 如果,A1:A4单元格区域里分别是:
那,=AVERAGE(A1:A4)=4.33 注意,为什么同样是对1,5,7,true求平均,为什么一个结果是3.5,一个是4.33呢。那是因为average函数对于直接输入到参数列表里的逻辑值是参与计算的,TRUE当作1计算,FALSE当作0计算。 但是,如果是用单元格区域引用来作为average函数的参数,那么单元格里的TRUE或FALSE,都会被忽略的。 其实,A4单元格的TRUE换成文本格式的7,再用=AVERAGE(A1:A4)=4.33,你会发现对于单元格引用作为average函数的参数,文本的数字7也会被忽略掉不参与计算的。 这就是AVERAGE函数的一个需要注意的地方。 那么,如果是上面这样的特别情况,该用哪个函数才能把逻辑值或文本格式的数字在作单元格引用的时候也统计在内呢? 那就要提到AVERAGE函数的兄弟函数AVERAGEA函数啦。 2,AVERAGEA函数,返回参数的平均值(算术平均值) 这个函数的语法结构同上。 接上例, =AVERAGEA(A1:A4)=3.25 无论A4单元格是文本,还是文本格式的数字,还是逻辑值,结果值都为3.25。 那么3.25是怎么来的呢,=(1+5+7+0)/4=13/4=3.25 3,AVERAGEIF函数,返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。 Range 是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。 Criteria 是数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。例如,条件可以表示为 32、'32'、'>32'、'apples' 或 B4。 Average_range 是要计算平均值的实际单元格集。如果忽略,则使用 range。
4,AVERAGEIFS函数, 返回满足多重条件的所有单元格的平均值(算术平均值)。 语法 AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…) Average_range 是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。 Criteria_range1, criteria_range2, … 是计算关联条件的 1 至 127 个区域。 Criteria1, criteria2, … 是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格求平均值。例如,条件可以表示为 32、'32'、'>32'、'apples' 或 B4。
上述这4个函数呢,AVERAGE函数呢是老牌函数了,AVERAGEA函数2003版Excel也有了。不过这些函数在工作中使用频率真不算高。 后来2007的excel,又增加了AVERAGEIF函数和AVERAGEIFS函数,这2个函数都是用来按条件求平均值的,前者是单条件求平均值,后者是多条件求平均值,以后大家按条件求平均值多用用。不过这2个函数要正常使用和保存文件,并能让其他版本的人能正常显示结果和编辑,还是比较麻烦,因为这2个新函数存在的工作簿必须保存为后缀名为XLSX格式,因此2003版本的excel就看不了这个工作簿了。 |
|
来自: fzchenwl > 《excelppt》