Excel中IF函数怎么用?
Excel中IF函数的核心用法是:通过一个明确的真假判断,自动返回两种预设结果。它以“=IF(条件,成立时值,不成立时值)”为标准结构,三个参数各司其职——条件必须是可计算出TRUE或FALSE的表达式(如B2>=60),成立值与不成立值可以是数字、文本(需加英文双引号)、单元格引用甚至其他函数;既能处理学生成绩及格判定、销售达标标记等单层逻辑,也支持多层嵌套实现五级绩效评级,或配合AND/OR完成“工龄满5年且职级为经理”这类复合条件运算。官方文档明确指出,Excel 365及2021版支持最多128层嵌套,实际职场中80%的自动化分类需求均可由三层以内IF高效覆盖。
一、基础操作三步走:从输入到验证
首先在目标单元格中键入等号“=”,接着输入IF函数名称,再用英文括号包裹三个参数。注意所有符号必须为半角:条件部分可直接写“C2>=85”,若返回文本则需加英文双引号,例如“优秀”;若返回空值,可填“”(两个连续英文双引号)而非留空,避免误判为缺失参数。输入完毕后按回车确认,Excel会即时计算并显示结果。建议选中该单元格后,在公式栏核对括号是否完全配对、引号是否为英文状态——这是新手报错#VALUE!或#NAME?的最常见原因。
二、高频实战方案与对应场景
方案1:单条件快速分类——适用于成绩评定、订单状态标记等。例如在D2单元格输入=IF(C2>=60,"及格","不及格"),再拖拽填充柄向下复制至整列,即可批量生成判定结果。方案2:双条件组合判断——推荐使用IF+AND结构,如核算“工龄≥3年且绩效≥80分”的员工补贴,公式为=IF(AND(E2>=3,F2>=80),1500,0)。方案3:多等级分级判定——采用三层嵌套,如=IF(G2>=90,"A",IF(G2>=80,"B",IF(G2>=70,"C","D"))),精准划分四个绩效档位,逻辑清晰且兼容性好,适用于Excel 2010及以上所有版本。
三、避坑要点与职场优化建议
务必检查数字类条件不加引号,如写成"C2>="60""将导致错误;涉及单元格引用时,若需横向拖拽匹配不同列,应使用混合引用(如$C2)锁定列;当判断逻辑超过四层时,优先考虑IFS函数替代,语法更简洁、可读性更强。另外,所有条件表达式中的比较符必须使用英文标点,中文顿号、逗号或全角符号会导致公式无法解析。实际应用中,建议先在小范围数据测试公式逻辑,再应用于整表,避免因引用偏移引发连锁错误。
掌握IF函数的本质是理清“判断—分支—输出”的闭环逻辑,它并非万能,但却是构建自动化报表最坚实的第一块基石。




