IF函数( 二 )


示例5: 作为条件格式的条件
本例中,当温度值大于报警值,并且温度值小于10度时,给测点标识红色 。在条件格式规则中的公式为:
=IF(AND(B2<C2,C2<10),TRUE,FALSE)

IF函数


注:实际上公式可以简化为= AND(B2<C2,C2<10) 。
示例6: 只对正值求和
如果要求只计算正数,那么可以使用数组公式:
=SUM(IF(A1:A7>0,A1:A7,0))
公式中的IF函数返回一组只包括正值和0的数,而SUM函数将这组数相加 。
IF函数


示例7: 统计指定数据出现的次数
可以使用带IF函数的数组公式统计指定数据在某区域中出现的次数 。下图所示的工作表中“张三”在单元格区域A2:A7中出现的次数,使用的数组公式为:
=SUM(IF(B1=A2:A7,1,0))
将单元格B1中的值与单元格A2:A7中的值比较,如果相同,则返回1,否则返回0,SUM函数将返回的值相加,得到B1中的值在A2:A7中出现的次数 。
IF函数


示例8: 获取指定数据出现的位置
有时候,想要获取指定数据在区域中最后一次出现的位置 。例如,在下图所示的工作表中,获取单元格B1中的值在单元格区域A2:A7中最后一次出现的位置,可以使用数组公式:
=ADDRESS(MAX(IF(B1=A2:A7,ROW(A2:A7),””)),COLUMN(A2:A7))
IF函数生成B1的值在A2:A7中行位置值的数组,MAX函数返回最大值,即最后一次出现的行位置,ADDRESS函数根据行列号返回绝对地址 。
IF函数


【IF函数】注:数组公式要按Ctrl+Shift+Enter组合键完成输入,Excel会在公式两侧自动添加一对花括号 。

猜你喜欢