if函数的使用方法核心是把“条件、条件成立返回的结果、条件不成立返回的结果”写清楚,基本形式是 IF(条件, 条件成立返回的结果, 条件不成立返回的结果)。在表格中,if函数适合做等级判断、提成比例、标签提示、状态分类、条件显示等工作,搭配比较符号、AND函数、OR函数、嵌套公式和查找函数,就可以完成清晰、稳定、实用的自动计算场景。
【if函数的作用】
if函数是条件判断函数,适合在数据满足某个标准时返回一个结果,在数据不满足某个标准时返回另一个结果。它常用于工资、销售、成绩、库存、绩效、项目状态等表格场景。
- 条件成立:返回第一个结果
- 条件不成立:返回第二个结果
- 条件可以比较数值
- 条件可以比较文本
- 条件可以搭配多个逻辑函数
- 返回结果可以是文字、数字、公式、空文本、符号
【基本语法】
if函数的基础写法:
IF(条件, 条件成立返回的结果, 条件不成立返回的结果)
| 部分 | 内容含义 | 示例写法 |
|---|---|---|
| 条件 | 判断标准 | A2>=90 |
| 条件成立返回的结果 | 满足条件时显示内容 | "优秀" |
| 条件不成立返回的结果 | 不满足条件时显示内容 | "良好" |
完整示例:
IF(A2>=90,"优秀","良好")
这段公式的意思是:如果A2的数值大于等于90,就显示“优秀”;如果A2的数值小于90,就显示“良好”。
【常用条件符号】
| 符号 | 含义 | 示例 |
|---|---|---|
| = | 等于 | A2=100 |
| > | 大于 | A2>90 |
| < | 小于 | A2<60 |
| >= | 大于等于 | A2>=80 |
| <= | 小于等于 | A2<=80 |
| <> | 不等于 | A2<>"北京" |
【if函数的使用步骤】
- 选择需要显示结果的单元格。
- 输入公式开头 =IF(。
- 写出判断条件,例如 B2>=10000。
- 输入一个英文逗号。
- 写出条件成立时返回的结果,例如 "达标"。
- 再输入一个英文逗号。
- 写出条件不成立时返回的结果,例如 "待提升"。
- 输入右括号 )。
- 按回车键确认公式。
- 需要批量处理时,向下拖动填充柄,让公式应用到更多行。
示例:
=IF(B2>=10000,"达标","待提升")
【实例1:数值等级判断】
场景:根据A列分数判断等级。
| A列分数 | 判断标准 | 显示结果 |
|---|---|---|
| 95 | 大于等于90 | 优秀 |
| 85 | 大于等于80且小于90 | 良好 |
| 75 | 大于等于70且小于80 | 中等 |
| 60 | 小于70 | 合格 |
公式:
=IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=70,"中等","合格")))
说明:这是一个多层if判断,适合做等级分类。
【实例2:销售提成比例】
场景:B列是销售额,C列显示提成比例。
公式:
=IF(B2>=100000,"5%",IF(B2>=50000,"3%","2%"))
效果:
| B列销售额 | C列提成比例 |
|---|---|
| 120000 | 5% |
| 70000 | 3% |
| 30000 | 2% |
说明:if函数可以返回文字形式的百分比标签,适合做提成规则展示。
【实例3:多条件判断】
场景:A列是部门,B列是销量,只有A列是“市场部”且B列大于等于100时,才显示“奖励”。
公式:
=IF(AND(A2="市场部",B2>=100),"奖励","继续加油")
说明:AND函数用于多个条件同时成立时使用。
【实例4:多个条件任一成立】
场景:A列是地区,只要属于“北京”“上海”“深圳”其中一个,就显示“重点城市”。
公式:
=IF(OR(A2="北京",A2="上海",A2="深圳"),"重点城市","普通城市")
说明:OR函数用于多个条件中任意一个成立时使用。
【实例5:条件计算金额】
场景:B列是销售额,达到10000元按5%计算奖励,低于10000元按2%计算奖励。
公式:
=IF(B2>=10000,B25%,B22%)
说明:if函数可以返回计算结果,适合直接算出数字。
【实例6:显示空白】
场景:A列数据为空时,显示空白;A列有数据时,显示“已填写”。
公式:
=IF(A2=""," ","已填写")
说明:双引号中间加一个空格,可用于让单元格显示为空文本效果。
【实例7:搭配查找函数】
场景:用VLOOKUP查找人员,然后判断是否找到。
公式:
=IF(VLOOKUP(A2,D2:D100,1,0)="","等待补充","已匹配")
说明:if函数可以配合查找函数使用,让结果显示更直观。
【嵌套if函数的写法】
多层判断常用这种结构:
=IF(条件1,结果1,IF(条件2,结果2,IF(条件3,结果3,结果4)))
示例:
=IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=70,"中等","合格")))
这种写法适合分数、金额、数量、等级等连续条件判断。
【表格化理解】
| 判断类型 | 推荐写法 | 适用场景 |
|---|---|---|
| 单一条件 | =IF(条件,结果1,结果2) | 是否达标、是否显示 |
| 多层数值条件 | =IF(条件1,结果1,IF(条件2,结果2,结果3)) | 等级、区间、阶梯提成 |
| 多条件同时成立 | =IF(AND(条件1,条件2),结果1,结果2) | 部门加业绩、日期加状态 |
| 任意条件成立 | =IF(OR(条件1,条件2),结果1,结果2) | 多个城市、多个类别 |
| 返回计算值 | =IF(条件,公式结果,公式结果) | 金额、比例、统计值 |
【清晰书写习惯】
- 条件部分用比较符号写清楚。
- 返回文字时,使用英文双引号。
- 逗号使用英文状态。
- 括号数量要保持左右一致。
- 多层判断从大到小或从小到大排列,阅读更顺。
- 批量应用时,先在一行测试确认,再向下填充。
- 文本匹配时,内容要和表格里的实际文字保持一致。
【适合的使用场景】
| 场景 | 可用公式思路 | 显示效果 |
|---|---|---|
| 成绩等级 | IF按分数分段 | 优秀、良好、中等、合格 |
| 销售达标 | IF比较销售额 | 达标、待提升 |
| 提成比例 | IF按金额区间 | 5%、3%、2% |
| 项目状态 | IF配合日期 | 进行中、已完成、待开始 |
| 库存标签 | IF比较数量 | 充足、关注、补货中 |
| 人员匹配 | IF配合查找函数 | 已匹配、等待补充 |
| 文本标记 | IF比较部门或城市 | 重点城市、普通城市 |
【最终使用思路】
使用if函数时,先想清楚判断条件,再想清楚条件成立时显示什么,最后想清楚条件不成立时显示什么。把这三段写完整,公式就会清晰实用。对于多个区间,可以用嵌套if;对于多个同时满足的条件,可以用AND;对于任意一个满足的条件,可以用OR;需要计算数字时,可以在结果位置直接写算式。
【常见问题】
问题1:if函数的使用方法及实例里,条件应该怎么写?
回答1:在if函数的使用方法及实例里,条件通常由单元格、比较符号和判断标准组成,例如B2>=10000、A2="市场部"、C2<>""。条件写清楚后,再分别写条件成立时返回的结果和条件不成立时返回的结果。
问题2:if函数的使用方法及实例中,返回文字时需要注意什么?
回答2:在if函数的使用方法及实例中,返回文字时使用英文双引号包住,例如"优秀"、"达标"、"已匹配"。文字内容要和表格中实际展示的结果保持一致,这样显示效果更清楚。
问题3:if函数的使用方法及实例怎么做多条件判断?
回答3:在if函数的使用方法及实例中,多条件判断可以搭配AND函数或OR函数。AND函数适合多个条件都要成立,OR函数适合多个条件中任意一个成立即可。
问题4:if函数的使用方法及实例怎么做等级分段?
回答4:在if函数的使用方法及实例中,等级分段可以用多层if嵌套。例如90分以上显示“优秀”,80分以上显示“良好”,70分以上显示“中等”,其他显示“合格”。这类写法适合分数、金额、数量、区间分类。
问题5:if函数的使用方法及实例可以返回计算结果吗?
回答5:可以。在if函数的使用方法及实例中,结果部分既可以写文字,也可以写算式。例如IF(B2>=10000,B25%,B22%)就是根据条件返回不同计算结果。
免责声明:本文围绕if函数的使用方法及实例进行通俗说明,具体函数界面和扩展写法可结合您使用的表格软件版本进行对照使用。


