IF函数最全指南(从入门到实战,玩转条件判断)
牧之数据分析师
2026年05月10日 03:50
收录于文集
共1篇
excel教学

作者:牧之

1️⃣什么是IF函数?

IF(“如果”)是Excel中最常用的逻辑函数之一。它可以根据指定条件的真假,返回不同的值,从而实现数据的自动分类、标记、计算等操作。无论是财务统计、销售报表,还是日常的排班、评分,几乎所有的数据处理场景都离不开IF。

2️⃣IF的语法结构

=IF(logical_test,value_if_true,value_if_false)

-logical_test:必需,任意返回TRUE或FALSE的表达式,如A1>100、B2="华东"、AND(C1>0,D1<10)等。

-value_if_true:必需,条件为TRUE时返回的值或表达式。

-value_if_false:可选,条件为FALSE时返回的值,省略时默认返回逻辑值FALSE。

>小提示:文本值必须使用双引号包裹,如"高"、"普通";数值则直接写,如100、0.18。

3️⃣实战示例(基于文中的20行真实数据)

下面我们以文中提供的销售区域、产品类别、销售员、月份、销售额、销量、利润率七列数据为例,逐步展示IF的三种常见用法。

示例一:利润率等级划分(单一条件)

需求:利润率>0.20标记为“高”,否则标记为“低”。

公式(以第2行为例):

=IF(G2>0.20,"高","低")

结果示例(仅列出前5行):

>可以看到,利润率大于20%的行都返回“高”,其余返回“低”,从而实现了对利润水平的快速分层。

示例二:销售额分级(嵌套IF)

需求:销售额≥50000为“A”,≥30000为“B”,其余为“C”。

公式(以第2行为例):

=IF(E2>=50000,"A",IF(E2>=30000,"B","C"))

结果示例(前5行):

>嵌套IF使得多层次判断成为可能,最多可以嵌套64层(Excel2019以后),但在实际使用中建议保持层次不超过3层,以免公式难以阅读。

示例三:复合条件判断(结合AND/OR)

需求:若销售区域为“华东”且销量>150,则标记为“重点”,否则标记为“普通”。

公式(以第2行为例):

=IF(AND(A2="华东",F2>150),"重点","普通")

结果示例(前5行):

通过AND,我们让两个条件必须同时满足;如果需要“或”关系,只需把AND换成OR即可。

4️⃣常见错误与排查

>调试技巧:选中单元格→公式→公式求值,可以逐步观察每个条件的计算过程,快速定位错误。

5️⃣小结

-IF是Excel条件判断的核心函数,结构简洁:=IF(条件,真值,假值)。

-单一条件适用于二元分类;嵌套IF可实现多层级划分(注意层次不宜过深)。

-复合条件可配合AND、OR、NOT使用,实现更精细的判断。

-文本值必须加双引号,数值直接书写;逗号必须使用英文。

-遇到错误时,先检查函数名、引号、参数顺序以及是否存在循环引用。

掌握以上要点,你就能在日常数据处理中自如运用IF,快速实现自动化标记、分类、计算,让繁琐的手工操作“一键搞定”。