IF函数是 Excel 中用于条件判断的重要函数,其基本语法为:=IF(条件判断, 条件为真时返回的值, 条件为假时返回的值)。在这个语法结构中,“条件判断” 是对某个单元格或表达式进行逻辑判断;“条件为真时返回的值” 即当判断结果为TRUE时,函数最终显示的内容;“条件为假时返回的值” 则是判断结果为FALSE时的显示内容 。这三个参数缺一不可,否则函数将无法正常运行。

01 ✍️if函数的基本语法

IF(条件判断, 条件为真时返回的值, 条件为假时返回的值)

在这个语法结构中,“条件判断” 是对某个单元格或表达式进行逻辑判断;“条件为真时返回的值” 即当判断结果为TRUE时,函数最终显示的内容;“条件为假时返回的值” 则是判断结果为FALSE时的显示内容 。这三个参数缺一不可,否则函数将无法正常运行。

1⃣简单的条件判断

比方说我们有一个学生成绩表格,A列是学生姓名,B列是数学分数,C列是语文分数,D列是数学成绩是否及格的判断,E列是语文成绩是否及格的判断。如下图:如果我们要在D列对数学成绩进行是否及格进行判断(大于60分为及格,小于60分为不及格),可以使用IF函数进行操作。在D2单元格输入

⚠️请注意:括号、逗号、引号等符号均为英文半角字符,中文字符输入无效!!

这里的条件判断B2>=60即判断 B2 单元格(第一个学生的成绩)是否大于等于 60;如果条件为真,返回 “及格”;如果条件为假,返回 “不及格”。

输入完公式后,按下回车键,即可得到第一个学生的成绩判断结果。将鼠标指针移至 D2 单元格右下角,当指针变为黑色十字(填充柄)时,按住鼠标左键向下拖动,即可将公式自动应用到其他学生对应的单元格,快速得出所有学生的成绩判断结果。

2⃣多条件判断(多层嵌套条件判断)

在实际应用中,我们可能需要进行更复杂的条件判断,这时就需要使用 IF 函数的嵌套。例如,在上述成绩表的基础上,我们不仅要判断是否及格,还想区分出优秀(大于等于 90 分)、良好(80 - 89 分)、中等(60 - 79 分)和不及格。

如图一所示,我们要在E列对语文成绩进行区别出优秀、良好、 中等和不及格的情况,那我们可以在E2单元格输出下面的公式

在这个公式中,首先判断C2>=90,如果为真,返回 “优秀”;如果为假,进入下一个 IF 函数判断C2>=80,若为真,返回 “良好”;若为假,再进入下一个 IF 函数判断C2>=60,若为真,返回 “中等”;若为假,最终返回 “不及格”。同样,输入公式后按下回车键得到第一个学生的结果,再通过拖动填充柄将公式应用到其他单元格。

02  💡使用ifs函数(适用于Excel 2016及更新版本)

如果您使用的是Office2016及以上版本,可以使用ifs函数来处理多条件,这样写的公式更简洁明了。

ifs函数语法如下:
ifs(条件1,结果1,条件2,结果2,条件3,结果3……) 那我们上面对语文成绩进行区别出优秀、良好、 中等和不及格的情况,那我们可以在E2单元格输出下面的公式:

03 💣结合逻辑函数的多条件判断

  1. AND 函数结合 IF 函数:例如,判断学生成绩是否同时满足大于等于 80 分且小于 90 分(良好成绩区间)。在 D2 单元格输入公式=IF(AND(B2>=80,B2<90),"良好","其他")。这里AND(B2>=80,B2<90)表示只有当 B2 单元格的值既大于等于 80 又小于 90 时,该条件才为真,此时 IF 函数返回 “良好”,否则返回 “其他”。
  2. OR 函数结合 IF 函数:比如,判断学生成绩是否满足大于等于 95 分或者小于 60 分(特优或不及格)。在 E2 单元格输入公式=IF(OR(B2>=95,B2<60),"特殊情况","正常")。即只要 B2 单元格的值满足大于等于 95 分或者小于 60 分其中一个条件,IF 函数就返回 “特殊情况”,否则返回 “正常”。

04 🐛常见错误及解决方法

  1. #VALUE! 错误:

    当 IF 函数的参数类型不正确时,可能会出现此错误。例如,在条件判断中使用了文本与数值进行不恰当的比较,或者返回值的数据类型与单元格格式不匹配等。检查并修正参数的数据类型和格式,确保符合函数要求。

  2. #NAME? 错误:

    通常是因为公式中函数名称拼写错误、未启用相关加载项(在使用一些扩展功能时),或者使用了 Excel 不识别的名称。仔细检查函数名称拼写是否正确,如有加载项相关的功能,确认加载项已正确启用。

  3. 嵌套层数过多:

    IF 函数嵌套层数过多会导致公式复杂且容易出错,Excel 2007 及以上版本中,IF 函数最多可嵌套 64 层。当嵌套层数较多时,可以考虑使用其他函数(如 VLOOKUPCHOOSE等)或辅助列来简化公式。

05 🐞实用技巧

  1. 返回值为公式:

    IF 函数的返回值不仅可以是文本或数值,还可以是其他公式。例如, =IF(A1&gt;10,SUM(B1:B10),AVERAGE(B1:B10)),当 A1 单元格的值大于 10 时,返回 B1 到 B10 单元格的求和结果;否则返回 B1 到 B10 单元格的平均值。

  2. 条件判断使用单元格引用:

    条件判断中的值可以使用单元格引用,方便灵活调整判断标准。例如,将及格分数线存储在一个单元格(如 F1)中,公式可写成 =IF(B2&gt;=$F$1,"及格","不及格"),这样只需修改 F1 单元格的值,就能快速调整所有成绩的及格判断标准。

声明:

本站所有分享的资源,如无特殊说明或标注,均为网络收集整理。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。点击联系我们处理版权问题

  • 本站名称:追梦人博客
  • 本站永久地址:https://www.dreamren.cn
  • 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系在线客服进行删除处理
  • 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
  • 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
  • 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
  • 如果您喜欢本站,♥点这儿开通会员资助本站
  • 如遇软件内有加群提示,为修改者自留,非本站信息,注意鉴别
  • 这些信息可能会帮助你了解本站:

SVIP会员 关于我们 网址导航 标签云