
Hi,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~
昨天说了有关IF函数的基本应用:
一个是对单值条件的判断,另一个是对连续数值在不同区间的条件判断。
今天就来讲一讲,怎么利用IF函数,从不同的维度,对条件作出判断,返回结果。
比如下图根据性别和年龄,判断是否在劳动力年龄范围内。
用公式返回如D列的效果:标记为"√"为适龄劳动力,标记为"×"则是非适龄劳动范围。
注:男性为16岁-59岁,女性为16岁-54岁为劳动适龄范围。

问题分析:
首先判断性别是否为男,返回满足条件(男)和不满足条件(女),分成两类;
然后再对各自性别的年龄进行条件判断,如下图:

按照上面的逻辑关系图,在D3单元格写入公式:
=IF(B3="男",
IF(C3<16,"×",IF(C3<60,"√","×")),
IF(C3<16,"×",IF(C3<55,"√","×"))
)
效果如下图:

这时候会发现:
无论性别是男还是女,只要年龄小于16岁,都在适龄范围。
关系图就可以简化,改成这样:

公式就可以写成:
=IF(C3<16,"×",
IF(B3="男",IF(C3<60,"√","×"),
IF(C3<55,"√","×"))
)
效果如下图:

我们不妨再从条件中寻找规律:
男性的年龄区间是(16,60),女性的年龄区间是(16,55),
可以看出,它们的左区间相同,而右区间相差5岁。
这样,我们又可以将公式再次简化:
=IF(AND(C3>16,C3<(B3="男")*5+55),"√","×")
效果如下图:

好了,今天就写这么一点。大家不妨留言,说出你对IF函数的认识,咱们一起讨论~