![ccf7053670bb61461685aed24d1016a7.gif](https://i-blog.csdnimg.cn/blog_migrate/e19134559d979ad1a7a375180caaddfa.gif)
if函数是Excel中最基础的函数,数据处理中经常用到,灵活运用将大大节省工作时间,下面小编的详细介绍下if函数的几种用法~
基本用法
表达式:IF(Logical_test,Value_if_true,Value_if_false),判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。
通俗的解释:第一个参数Logical_test为判断条件,条件成立返回第二个参数Value_if_true,条件不成立返回第三个参数Value_if_false。
例:if(2>3,"2大于3","2怎么会大于3呢"),这里的判断条件Logical_test为:2>3,很明显这个条件不成立,2不大于3,所以公式返回第三个参数Value_if_false,即"2怎么会大于3呢"(条件中包含中文的字段要打上英文状态下的双引号)
![c0643a74c91445cc3b14a9d286a7e378.png](https://i-blog.csdnimg.cn/blog_migrate/68e4759e70fa42852c2e65c4488c278f.png)
嵌套
图表中根据城市人口将城市划分为三个等级,条件如图片所示,相当于两个临界值将城市划分三级,小于等于50万人为小型城市,50-100万人为中型城市,100万及以上为大型城市。这里我们分两步走:
1、if(人口<=50,"小型城市",参数三),首先判断人口是否小于等于50万人(注意这里的小于等于号的书写方式),如果条件成立,则返回小型城市,条件不成立,代表人口大于50;
2、条件不成立情况下,将参数三替换成一个if函数,即if(人口<100,"中型城市","大型城市"),由于第一个if已经判断了人口是否小于50,如果不小于,这里直接判断是否小于100,成立则返回中型城市,不成立则代表人口大于等于100,返回大型城市。
![4e8efcd249bd3ce34ddd5df7bae23b7f.png](https://i-blog.csdnimg.cn/blog_migrate/ab1d7d8375874b674570f51b6b13d3b2.png)
在C2单元格中输入=IF(B2<=50,"小型城市",IF(B2<100,"中型城市","大型城市")),可以发现城市已经被正确的分类,如果存在四个城市等级,可以将第二个if函数的第三个参数替换成第三个if函数,以此达到层层嵌套的if函数结构。
![57ba60789b5e104afcc3383d3787d41d.png](https://i-blog.csdnimg.cn/blog_migrate/098507990986d725b71e9cf65f81d200.png)
多条件判断
多条件判断的意思是if函数的第一个参数条件不是一个,是多个,主要分为两种,多条件同时满足或者多条件满足其一即可。
1、多条件同时满足
表达式:IF(AND(Logical_test1,Logical_test2,……),Value_if_true,Value_if_false)
这里用AND函数将多个条件括在一起,多条件同时满足则返回参数Value_if_true,不满足则返回参数3Value_if_false
示例:人口100万及以上且面积大于1万平米的城市算作一线城市,否者判断为二线城市,这里一共两个条件,人口大于等于100万,面积大于1万平米,在D2单元格内输入:IF(AND(B2>=100,C2>1),"一线城市","二线城市"),可以发现同时满足两个条件的城市返回“一线城市”,两个条件不全满足的城市返回“二线城市”(这里的条件只列举了两个,可以继续增加多个判断条件,每个判断条件之间用逗号分隔开)
![95193098e8096fe32e060e6a854cc02c.png](https://i-blog.csdnimg.cn/blog_migrate/ff47186fd650a3d374443cb6953d88e0.png)
2、多条件满足其一即可
表达式:IF(OR(Logical_test1,Logical_test2,……),Value_if_true,Value_if_false)
这里用OR函数将多个条件括在一起,表示多条件满足其一则返回参数Value_if_true,皆不满足则返回参数3Value_if_false
示例:将上面的示例条件修改为人口大于等于100万或者面积大于1万平米的城市算作“一线城市”,两者都不满足的算作“二线城市”,在D2单元格内输入:IF(OR(B2>=100,C2>1),"一线城市","二线城市"),可以发现满足其一条件的城市返回“一线城市”,两个条件皆不满足的城市返回“二线城市”。
![6fff2bc2fc1e154dd47e1a3db1c54805.png](https://i-blog.csdnimg.cn/blog_migrate/3218f0dd8919fb93304236bfc95b0c7b.png)
以上就是关于if函数的基本用法及延伸功能,平时工作中掌握了if嵌套和多条件判断基本可以解决大部分问题,贵在灵活运用,小伙伴们记得在Excel表格中多加练习。大部分Excel大神,无他,唯手熟尔~
![e2ca7fa1d7a4f105de563baf41bcd3a6.png](https://i-blog.csdnimg.cn/blog_migrate/5398ab261fd8fabb2da87487934c821f.png)
![24f556890b48fe970205f17a9f2e4f8e.png](https://i-blog.csdnimg.cn/blog_migrate/bb74694ab0b778735c5e275db42cf2db.png)