乐于分享
好东西不私藏

EXCEL学习之路:IF函数,经典实用的条件判断

EXCEL学习之路:IF函数,经典实用的条件判断

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为核心,搭配其它函数嵌套使用的。