关键知识点讲解2
IF函数嵌套
本案例中运用了IF函数的嵌套,该函数嵌套的语法为“=IF(logical1,valve1,IF(logical2,valve2,IF(logical3,…)))))))”。这种函数最多可以嵌套7层。该公式的意思是:当logical1为真时就返回valve1,否则就返回IF(logical2,valve2,IF(logical3,…))))))的运算结果;对于IF(logical2,valve2,IF(logical3,…)))))),这也是一个嵌套函数,它的逻辑思路也同前面一样,当logical2为真时就返回valve2,否则就返回IF(logical3,…))))的运算结果,依次递推直至公式的最后。
利用IF函数嵌套可以实现“多条件判断计算求值”的目的。
本例公式说明 =IF(E2<1,0,IF(E2<10,5,IF(E2<20,10,15)))
公式中嵌套了3个IF函数。第一个IF函数,即最左侧的IF函数,将先运行测试条件“E2<1”,若逻辑值为真,意味着员工的工龄不足一年,不能享受带薪年假,此时将返回“0”;若逻辑值为假,意味着员工的工龄超过一年,此时系统开始运行第二个IF函数。
同样,第二个IF函数也是先开始运行测试条件“E2<10”,若逻辑值为真,意味着员工的工龄超过一年小于10年;若为假,则意味着员工的工龄超过10年,此时进行第三个IF函数的计算。
当第三个IF函数返回的逻辑值为真时,意味着员工工龄大于10年小于20年,此时返回“10”,否则返回“15”。
编辑:杜涛 邮箱:dutao.job(at)163.com