excel中if公式怎么输入

时间:2025-12-05 12:27:23 文档下载 投诉 投稿

说到Excel里的 IF 公式,这玩意儿,简直就是咱们这些“表哥”“表姐”的左右手,是死板数据和鲜活逻辑之间的一座桥。你别看它就两个字母,IF,如果…一旦你真正捅破了那层窗户纸,会发现它能帮你自动处理掉办公室里至少一半的“废话”和重复劳动。

很多人一看到公式就头大,觉得那是程序员才玩的东西。错了,大错特错。IF 公式,说白了,就是把你在脑子里想的那个“如果……就……否则就……”的判断过程,原封不动地翻译成Excel能听懂的语言。

咱们来拆解一下,把这个看似高冷的东西彻底扒光。

任何一个 IF 公式,它的核心骨架永远是这个德行:

=IF(逻辑判断, 如果判断对了怎么办, 如果判断错了又怎么办)

看,就三段论。是不是特别像咱们日常做决定?

  • 第一部分:逻辑判断 (logical_test) 这部分是整个公式的“发动机”,是那个“如果”。你得给Excel一个明确的、只有“对”(TRUE)或“错”(FALSE)两种结果的问题。比如,你看着销售员的业绩表,你想判断他这个月达不达标。标准是5万。那这个逻辑判断就可以是 C2>=50000。这里的C2单元格里是他的业绩额。Excel一看,如果C2里的数字确实大于或等于5万,它心里就记下个“对”;反之,就是“错”。 这个判断可以玩的花样很多:

    • > (大于)
    • < (小于)
    • >= (大于等于)
    • <= (小于等于)
    • = (等于)
    • <> (不等于,这个很多人不知道)

    你甚至可以判断文本,比如判断性别栏里是不是“女”:D5="女"。注意,判断文本的时候,你的文本内容要用英文双引号括起来,这是规矩。

  • 第二部分:如果判断对了怎么办 (value_if_true) 这是“就……”。发动机判断出结果是“对”了,你得告诉Excel接下来干啥。是给他评个“优秀”?还是发1000块奖金?你说了算。 如果想显示文字,就写 "优秀",别忘了双引号。 如果想给个数字,比如奖金,直接写 1000 就行。 甚至,你还可以让它执行另一个计算,比如 E2*0.1,算出提成。

  • 第三部分:如果判断错了又怎么办 (value_if_false) 这是“否则就……”。万一判断结果是“错”呢?业绩没到5万,怎么办?总得有个说法。 你可以让它显示 "继续努力"。 也可以让它显示 0,表示一分钱奖金没有。 或者干脆留空,就输入一对空的双引号 ""

咱们把上面那个销售业绩的例子串起来,完整的公式就是:

=IF(C2>=50000, "达标", "继续努力")

把这个公式敲进C2单元格旁边的D2里,回车。然后鼠标移到D2单元格右下角,等光标变成一个黑色的细十字,双击一下,整列的达标情况瞬间就给你判断完了。神奇不神奇?几十上百号人的业绩,就这么一下子的事儿。


好了,基础款的 IF 你已经掌握了。但现实工作哪有这么非黑即白?更多时候,是“如果……就……,再如果……就……,又如果……就……,否则就……”这种连环套。

比如学生成绩评级:90分以上是“优秀”,80到90是“良好”,60到80是“及格”,60分以下就是“不及格”。

这时候,单个 IF 就不够用了,我们需要请出它的加强版形态——IF 的嵌套

听着吓人,其实就是“套娃”。你在一个 IF 公式的“否则”部分,又塞进一个新的 IF 公式。

咱们一步步来,假设成绩在A2单元格:

  1. 先判断最大的可能:是不是90分以上? =IF(A2>=90, "优秀", ...) 这里的 ... 就是剩下的所有情况。

  2. 在剩下的情况里,再判断次大的可能:是不是80分以上? 这个新的判断,就塞到上面那个 ... 的位置。 =IF(A2>=90, "优秀", IF(A2>=80, "良好", ...)) 看明白了吗?第一个IF判断完“优秀”之后,剩下的就都是低于90分的了。所以在第二个IF里,我们只需要判断它是不是大于等于80,就自然框定了80-90这个区间。

  3. 依此类推,继续套娃=IF(A2>=90, "优秀", IF(A2>=80, "良好", IF(A2>=60, "及格", "不及格"))))

最后这个“不及格”,就是所有“如果”都不满足之后的最终归宿,直接放在最里层IF的“否则”位置上就行了。别忘了,你有几个 IF,最后就得有几个反括号来收尾。数括号,是每个Excel人都经历过的“噩梦”。

这种 IF 嵌套,理论上可以套很多层,但层数一多,公式就会变得像一坨缠绕的耳机线,又长又难看,你自己过两天再看都得懵。

所以,对于新版的Excel(比如Office 365或Excel 2019之后的版本),微软给了一个更优雅的武器:IFS 函数。它就是专门来解决连环判断的。

它的语法是:

=IFS(第一个判断, 第一个结果, 第二个判断, 第二个结果, ...)

IFS 来解决刚才的成绩评级问题,就变成了这样:

=IFS(A2>=90, "优秀", A2>=80, "良好", A2>=60, "及格", A2<60, "不及格")

是不是一下子就清爽了?像写清单一样,一条条列出来,没有那么多括号的纠缠,逻辑一目了然。强烈推荐!


还没完。有时候,我们的判断条件不止一个。

比如,发年终奖,规定必须是“销售部”的员工,并且“业绩超过100万”。两个条件得同时满足

或者,搞活动,只要你是“会员”,或者“单次消费满500元”,就能打折。两个条件满足一个就行

这时候,ANDOR 这两位大哥就要登场了。它们通常被塞在 IF 的“逻辑判断”部分,来处理多个条件。

  • AND:小名叫“全都要”,括号里所有条件都必须成立,它才返回“对”。 =IF(AND(部门="销售部", 业绩>1000000), "发年终奖", "明年加油")

  • OR:小名叫“有一个就行”,括号里只要有一个条件成立,它就返回“对”。 =IF(OR(身份="会员", 消费>500), "享受折扣", "原价购买")

ANDOR 揉进 IF 里,你的判断能力直接提升一个维度,基本能应付工作中80%以上的复杂逻辑筛选了。

输入 IF 公式,其实就是一次和你手中表格的深度对话。你不再是那个只会手动筛选、标记颜色的小白了。你通过这一行简短的字符,赋予了表格灵魂,让它学会了思考、判断和自动执行。这,才是玩转Excel的真正乐趣所在。从一个简单的 IF 开始,你会发现一个全新的、高效的数据处理世界。

【excel中if公式怎么输入】相关文章:

excel怎么把重复的合并12-05

怎么用excel的规划求解12-05

excel保护了怎么办12-05

excel打印表头怎么设置12-05

excel 标准差 怎么算12-05

excel 怎么冻结第二行12-05

excel中if公式怎么输入12-05

excel平均值怎么用12-05

excel复选框怎么删12-05

excel里函数if怎么用12-05

excel 怎么把字竖着打12-05

excel怎么在文字下划线12-05

excel怎么把两个图12-05