Excel里IF函数怎么填公式?
Excel里IF函数的公式填写,核心就是“一个条件、两个结果、三步到位”。它以=IF(逻辑判断,真值,假值)为固定骨架,比如判断A1是否及格,直接输入=IF(A1>=60,"及格","不及格")即可生效;若需划分五档成绩,则可嵌套使用,如=IF(A1>=90,"优秀",IF(A1>=80,"良好",IF(A1>=70,"中等",IF(A1>=60,"及格","不及格"))));更推荐用IFS函数替代深层嵌套,公式更清晰:=IFS(A1>=90,"优秀",A1>=80,"良好",A1>=70,"中等",A1>=60,"及格",TRUE,"不及格")。所有文本必须用英文双引号包裹,数字和单元格引用不加引号,括号严格成对闭合——这些细节决定公式能否正确运算。
一、基础单条件判断:从入门到熟练
初学者建议先掌握最简结构,即仅用一个IF完成二元判定。操作时,在目标单元格中直接输入“=IF(”后,鼠标点击待判断的单元格(如B2),接着键入比较符与阈值(如“>=60”),再用英文逗号分隔,依次输入真值(如"及格")和假值(如"不及格"),最后补全右括号并按Enter。特别注意:所有中文引号必须替换为英文半角双引号,否则公式将显示#VALUE!错误;若误将数字加引号(如"60"),Excel会将其识别为文本导致逻辑判断失效;此外,单元格引用如B2无需引号,但固定文本、汉字、符号均需严格包裹在英文双引号内。
二、多条件组合判断:AND与OR函数协同应用
当业务规则涉及“同时满足”或“满足其一”时,需嵌套AND或OR函数。例如统计“销售岗且业绩超15000元”的员工奖金,应使用=IF(AND(C2="销售岗",D2>15000),800,300);而判断“年龄超21岁或薪资超5000元”的人员是否纳入培训名单,则用=IF(OR(B2>21,E2>5000),"是","否")。AND函数内各条件用英文逗号分隔,不可添加“且”“and”等文字;OR同理,不支持中文逻辑词。实操中建议先单独测试AND/OR部分,如输入=AND(C2="销售岗",D2>15000)确认返回TRUE/FALSE后再整体嵌入IF,可大幅降低出错率。
三、多分支场景优选方案:IFS函数替代深层嵌套
面对五档以上分级(如绩效A-E级、信用评分优-差),传统IF嵌套易出现括号错位、顺序颠倒等问题。此时应切换至IFS函数:按条件优先级从高到低排列,每对“条件,结果”用逗号连接,末尾务必以TRUE作为兜底项,确保无遗漏情形。例如=IFS(A1>=95,"S",A1>=90,"A",A1>=85,"B",A1>=80,"C",TRUE,"D")。该写法无需嵌套括号,条件可读性强,修改某一级标准时只需调整对应位置,无需通篇重算括号层级,显著提升后期维护效率。
四、避坑要点与验证技巧
常见错误包括:中英文标点混用、引号缺失或多余、逻辑顺序错误(如把“<60”放在“>=60”之前导致后者永不触发)、空格误入公式。验证方法有三:选中公式单元格后按F2进入编辑模式,观察语法高亮是否连贯;利用公式栏左侧的“插入函数”按钮逐层检查参数;或在空白列中分步测试子表达式,如先验=AND(B2="男",C2>18),再整合进IF。每次输入完毕务必用Ctrl+Enter批量确认,避免因回车引发意外填充。
Excel IF函数的本质是构建数据决策流,掌握结构、善用组合、规避细节陷阱,就能让表格真正具备自动化判断能力。




