IF函数,是Excel逻辑函数里最常用、最基础的,日常工作中只要涉及“二选一”“条件区分”,基本都能用IF函数搞定,比之前学的AND、OR、NOT这些逻辑函数应用得更多更广。
IF的英文翻译过来就是“如果”“假如”,“是否”,所以IF函数的逻辑关系就是条件判断函数,如果条件成立,就返回A结果,否则就返回B结果。
即根据指定的条件判断“真”(TRUE)、“假”(FALSE),从而返回其相对应的内容。它可以嵌套7层关系式(2003及更早Excel版本,现在的Excel和Wps,最多可以嵌套64层,这样可以实现多条件且复杂的判断。但一般不建议嵌套3层以上,容易写错公式且难维护。
函数语法=IF(logical_test,value_if_true, value_if_false)
logical_test:表示逻辑判断表达式,即计算结果为TRUE或者FALSE的任意值或者表达式。
value_if_true:表示当判断条件为逻辑“真”(TRUE)时返回的值。如果省略且条件为真,默认返回0。
value_if_false:表示当判断条件为逻辑“假”(FALSE)时返回的值。如果省略且条件为假,默认返回FALSE或0。
简单来说,这个函数语法是=IF(条件, 成立时返回的值, 不成立时返回的值)
下面我们来看看这个函数单条件和多条件的判断。
一、单条件判断
下图示例,规定业绩大于8000的就是达标,否则就是不达标。
选中C2单元格,输入公式=IF(B2>8000,"达标","不达标"),按Enter键即可得出判断。
在C2单元格生成结果后,将鼠标指向该单元格右下角,待光标变成十字光标(即黑色十字填充柄)时,按住鼠标左键向下拖动进行公式填充,即可判断所有员工的结果。

二、多条件判断
规定业绩大于10000的给予5%的奖金,业绩小于8000的给予1%的奖金,业绩8000到10000之间的给予3%的奖金。
这个情况,可以使用IF函数的嵌套方式来设置公式。
选中C2单元格,=IF(B2>10000,B2*5%,IF(B2<8000,B2*1%,B2*3%))
再向下拖动进行公式填充,即可判断出所有员工的奖金。

首先,第一层判断:如果大于10000,按业绩的5%算奖金,因此输入=IF(B2>10000,B2*5%,…)
第二层判断:当第一层不满足时,再判断业绩是否小于8000,是的话则按1%算奖金,两个条件都不满足时,也就是8000到10000之间,则按3%算奖金,因此输入IF(B2<8000,B2*1%,B2*3%)
学好IF函数很重要,它是嵌套函数的基础,很多复杂的多条件判断,都是以IF为核心,搭配其它函数嵌套使用的。
夜雨聆风