wybt 发表于 2024-1-5 18:04:51

EXCEL入门IF函数

IF英文意思是“如果”——假如这么样,就那么样。
If it rains tomorrow,I'll stay at home.
如果明天下雨,我就呆在家里。

EXCEL中的IF函数同样表示假设,但它多考虑了一步。
IF(明天是否下雨,下雨呆家里,不下雨出去浪)
判断条件:明天是否下雨
结果1:是→呆在家里
结果2:否→出去浪

http://pic3.zhimg.com/v2-e923704f3ec73f3d0e0f2a9dbf8e219e_r.jpg

1.公式解析
1)官方说明:IF函数判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。
2)江湖地位:IF函数是EXCEL最基础也最常用的逻辑函数,是通关的第一步;函数缘很好,很多函数喜欢跟他配合闯关。
3)难度级别:★☆☆☆☆
4)公式写法:=IF(判断的条件,满足的值,不满足的值)

2.基础用法举例
题目:大于等于60分及格,否则不及格。

http://pic4.zhimg.com/v2-ea346093436b970f55dbf12721d1025f_r.jpg

公式写法1:=IF(A2>=60,"及格","不及格")

http://pic1.zhimg.com/v2-f4b6f882a238bf7ec3c70eae8a2c9614_r.jpg

公式写法2:=IF(A2<60,&#34;不及格&#34;,&#34;及格&#34;)

http://pic3.zhimg.com/v2-1e6e99fbe098b78fec9a49ab9ff9cce6_r.jpg

3.IF跟IF嵌套
当判断的条件不只1个,可以让IF跟IF自己嵌套。
切记:需考虑清楚所有的情况,如果逻辑疏漏会产生错误值。
题目:分数<60,不及格;60≤分数<90,及格;分数≥90,优秀。

http://pic4.zhimg.com/v2-d16cfcc10b3d8f9885317724adc514c7_r.jpg
公式写法:=IF(A2<60,&#34;不及格&#34;,IF(A2>=90,&#34;优秀&#34;,&#34;及格&#34;))
公式思路:


http://pic1.zhimg.com/v2-330e30d3964a07c52623cac72ab1fb14_b.jpg
①第一层IF先判断分数<60→不及格,剩下的这个区间用第二层IF来判断;
②第二层IF先判断分数≥90→优秀,最后剩下的及格。

http://pic2.zhimg.com/v2-12968e358658d195efe6d73eda6b04a1_r.jpg

温馨提示
问:IF函数最多可以嵌套几层?
答:EXCEL 2003版最多可嵌套7层,2007及以上版本每个公式最多可以嵌套64层。
4.IF跟AND(与)嵌套
AND检验一组数据是否同时满足所有条件(最多30个)。
AND(条件1,条件2,...,条件30)
题目:两个科目分数均≥60才通过
公式写法:=IF(AND(B2>=60,C2>=60),&#34;通过&#34;,&#34;不通过&#34;)

http://pic1.zhimg.com/v2-b4a765da7aec138d3bf3b5b77baf3858_r.jpg

5.IF跟OR(或)嵌套
OR对多个条件判断,只要有1个条件满足即返回TRUE(最多30个)。
OR(条件1,条件2,...,条件30)
题目:两个科目分数均≥60才通过;分数<60的科目需补考。
公式写法:
=IF(AND(B2>=60,C2>=60),&#34;通过&#34;,IF(OR(B2>=60,C2>=60),&#34;补考1科&#34;,&#34;补考2科&#34;))

http://pic1.zhimg.com/v2-eddb73bde7f76b5ca6af9ca113e0955c_r.jpg

6.总结
多个判断条件时,IF可以多层嵌套,记得左括号(跟右括号)是成对出现的哦。
IF(条件1,结果1,IF(条件2,结果2,...))
依次判断,满足条件1的得到结果1;其余的接受条件2的判断,满足则结果2,否则继续下一个条件的判断......
(虽说最多可以嵌套64层,但真有这么多条件要判断时,IF函数肯定不是最优方案了,果断弃了改用LOOKUP等查找引用函数!)

http://pic3.zhimg.com/v2-13cb3d258281da63acb14f6ea8b9402a_b.gif

IF就像菜谱里的鸡蛋,跟番茄炒就是番茄蛋,跟韭菜炒就是韭菜蛋,跟苦瓜也能炒一道苦瓜蛋。IF跟鸡蛋一样不抢味儿,但是没有它就很寡味。
IF跟多个函数合体能生成带有双方基因的新函数,比如SUMIF/SUMIFS、COUNTIF/COUNTIFS、IFERROR等。
当然啦,跟一些别的函数不合体也可以合作,VLOOKUP跟IF就是一对好基友,下次再分享啦。
Cya~

http://pic1.zhimg.com/v2-1cba1dc6445ca05688cff576857aa6d8_b.png
【原文链接:你想学IF函数了吗?】

http://pic4.zhimg.com/v2-34d41682332c60192489e2ad2cb2c6c7_b.jpg

wxw850227 发表于 2024-1-5 18:05:47

布料长2150宽900高300,价格是430 元,不管长宽高只要增加100,价格就加10元,增加不到100的不加钱,这个有大神可以帮我做个公式吗?

photoshoplxy 发表于 2024-1-5 18:06:36

长、宽、高的数据分别放在A2、B2、C2,公式=430+SUM(INT((A2-2150)/100),INT((B2-900)/100),INT((C2-300)/100))*10

断水凌云 发表于 2024-1-5 18:07:27

If(分数<=平均分,40-abs(分数-平均分)/平均分×40,(40-(分数-平均分)/平均分×40)×0.95)
请教,这个公式,我把中间公式单独复制出来,当我分数<平均分的时候,输出的值竟然和我复制出来的公式输出值不一样,这是为什么?

ligb 发表于 2024-1-5 18:08:00

牛逼

oopl001 发表于 2024-1-5 18:08:30

太棒了

Eric_H 发表于 2024-1-5 18:09:25

受教了,多谢作者辛苦码字

RD1223 发表于 2024-1-5 18:10:25

[干杯]

czf002 发表于 2024-1-5 18:10:48

请问可以私教基础函数嘛?特别真诚的那种

ibo4198 发表于 2024-1-5 18:11:39

如果看到了麻烦回复我一下,谢谢你
页: [1] 2 3
查看完整版本: EXCEL入门IF函数