HI,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~
今天说说,我们常用的IF函数。
它用来判断,是否满足某个条件,如果满足则返回一个值,如果不满足则返回另一个值。
这个函数有3个参数:
=IF(条件判断,值1,值2)
如下图,判断B3单元格的数值:
如果小于60,返回"不达标",否则返回"达标"。
在C3单元格输入的公式:
=IF(B3<60,"不达标","达标")
<60是判断的条件,B3单元格的值是55,55<60满足条件,返回IF函数第1参数的值"不达标"。
如下图,当B3单元格的值发变化,为89时,89<60不满足条件,返回IF函数第2参数的值"达标"。
公式判断的流程图就是这个样子的:
当我们对数值多个区间判断时,可能有小伙伴会犯迷糊~
比如,根据气温判断条件,返回不同的结果:
当气温<10时,返回"冻";当10<=气温=<15时,返回"冷";
15<当气温<=27时,返回"舒适"
27<气温<=30时,返回"热";当30<气温<=35时,返回"很热";
当气温>35时,返回"炎热"。
当判断的数值区间的条件比较多的时候,我建议大家画个草图,便于理清思路:
只要顺着这个逻辑,条件再多,也会变得简单。
=IF(B3<10,"冻",
IF(B3<=15,"冷",
IF(B3<=27,"舒适",
IF(B3<=30,"热",
IF(B3<=35,"很热","炎热")
)
)
)
)
公式判断的流程图就是这个样子的:
在这里我需要提醒大家的是:
❶ 写IF函数公式时,不要重复判断,做一些画蛇添足的事儿,比如公式:
=IF(B3<60,"不达标","达标")
就不要写成:
=IF(B3<60,"不达标",IF(B3>=60,"达标"))
❷ 判断的区间不要漏掉,特别是临界值,比如气温15,是"冷"还是"冻"。
❸ 思路放开一点,不要老和IF函数较劲,对连续数值,区间的判断,你用LOOKUP函数不香吗?
后面我会继续说IF函数......
,