工作中经常用到的八个和IF有关的函数详解
工作中经常用到的八个和IF有关的函数详解
工具/原料
Office 2019版
一、 IF函数:根据条件进行判断并返回不同的值
1、【用途】执行逻辑判断,它可以根据逻乩态祗嚆辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。【语法】IF(logical_test,value_if_tru髫潋啜缅e,value_if_false)。【参数】Logical_test计算结果为TRUE或FALSE的任何数值或表达式;value_if_true是Logical_test为TRUE时函数的返回值,如果logical_test为TRUE并且省略了value_if_true,则返回TRUE。而且value_if_true可以是一个表达式;value_if_false是Logical_test为FALSE时函数的返回值。如果logical_test为FALSE并且省略value_if_false,则返回FALSE。value_if_false也可以是一个表达式。
2、【实例】判断下图中英语成绩是否及格,在G4单元格输入公式:=IF(F4<60,"不及格","及格"),然后选中G4单元格,双击填充柄向下填充公式,整列等级就计算完成了,演示如下图:

三、CountIF函数:根据条件统计个数
1、【用途】统计某一区域中符合条件的单元格数目。【语法】COUNTIF(range,criteria)【参数】range为需要统计的符合条件的单元格数目的区域;Criteria为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、">160"和"男"等)。其中数字可以直接写入,表达式和文本必须加引号。
2、【实例】统计下图中数学成绩大于80分的人数,在E16单元格输入公式:=COUNTIF(E4:E14,">80"),按回车键即可,演示如下图:

五、CountIFs函数:多条件计数
1、【用途】COUNTIFS 函数将条竭惮蚕斗件应用于跨多个区域的单元格,然后统计满足所有条件的次数。【语法】COUNTI僻棍募暖FS(criteria_range1, criteria1, [criteria_range2, criteria2],…)【参数】 criteria_range1必需,在其中计算关联条件的第一个区域;criteria1必需,条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围;criteria_range2, criteria2, ...可选,附加的区域及其关联条件,最多允许 127 个区域/条件对。重要: 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。 这些区域无需彼此相邻。
2、【实例】计算下图中二年级二班英语成绩大于80分的人数,在F16单元格输入公式:=COUNTIFS(B4:B14,"二年级二班",F4:F14,">80"),回车键确认即可,演示如下图:

七、AverageIF函数:根据条件计算平均数
1、【用途】返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。【语法】AVERAGEIF(range, criteria, [average_range])【参数】Range必需。 要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。Criteri必需。 形式为数字、表达式、单元格引用或文本的条件,用来定义将计算平均值的单元格。Average_rang可选。 计算平均值的实际单元格组。 如果省略,则使用 range。
2、【实例】计算下图中二年级三班的英语平均分,在F16单元格输入公式:=AVERAGEIF(B4:B14,"二年级三班",F4:F14),回车键确认即可,演示如下图:

八、AverageIFs函数:多条件计算平均值
1、【用途】返回满足多个条件的所有单元坼黉赞楞格的平均值(算术平均值)。【语法】AVERAGEIFS(average_range, criteria_range1, criteria1, [crit髫潋啜缅eria_range2, criteria2], ...)【参数】Average_range 必需。要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。Criteria_range1、criteria_range2 等 Criteria_range1 是必需的,后续 criteria_range 是可选的。在其中计算关联条件的 1 至 127 个区域。Criteria1、criteria2 等Criteria1 是必需的,后续 criteria 是可选的。 形式为数字、表达式、单元格引用或文本的 1 至 127 个条件,用来定义将计算平均值的单元格。
2、【实例】计算下图中二年级三班英语成绩小于80分的平均分数,在F16单元格输入公式:=AVERAGEIFS(F4:F14,F4:F14,"<80",B4:B14,"二年级三班"),回车键确认即可,演示如下图: