excel 条件公式怎么用

时间:2025-12-10 05:56:38 文档下载 投诉 投稿

说起Excel的条件公式,这玩意儿,一旦你开窍了,整个世界都不一样了。真的,不是吹。你有没有过这种绝望:对着一张成千上万行的数据表,老板让你把所有“北京”地区,“销售额”大于5万,并且“客户评级”是A的记录标个红色,再算个总和。你怎么办?一个一个筛?用眼睛一行行瞅?那估计眼睛都得瞅瞎了,活儿还没干完。

这时候,条件公式就是你的救命稻草,是把重复劳动从你身上剥离出去的神器。它不是一个公式,而是一类思维方式,一种让Excel替你思考和判断的魔法。

一切的开始:IF函数,那个最经典的逻辑看门人

咱们先从最基础,也是最重要的IF函数说起。它的逻辑简单粗暴,就像你妈跟你说的话:“如果你这次考试及格了,给你买新手机,否则就没门儿。”

这翻译成Excel的语言就是:=IF(逻辑判断, 结果为真时的值, 结果为假时的值)

  • 逻辑判断:就是那个“你这次考试及格了没?”的问题。在Excel里,这通常是一个会返回TRUE(真)或FALSE(假)的表达式,比如 A2>60B2="完成"
  • 结果为真时的值:就是“给你买新手机”。
  • 结果为假时的值:就是“没门儿”。

举个例子,一张成绩单,A列是学生名字,B列是分数。我们想在C列快速判断“及格”还是“不及格”。你就在C2单元格里敲下这个:

=IF(B2>=60, "及格", "不及格")

回车,然后把鼠标放在C2单元格右下角那个小黑点上,变成十字后往下一拉。Duang!整列的判断瞬间完成。几百上千个学生,一秒钟的事。

这感觉,爽不爽?你从繁琐的、重复的、足以杀死你所有脑细胞的机械劳动中被解放了出来。这就是IF函数的魅力,它是所有条件判断的基石。

麻烦升级:当一个“如果”不够用的时候

但现实世界哪有那么简单。老板的需求总是千奇百怪。比如,分数大于90是“优秀”,80到90是“良好”,60到80是“及格”,60以下是“不及格”。

这时候,一个IF就不够用了。怎么办?嵌套

就像俄罗斯套娃一样,把一个IF函数塞进另一个IF函数的“否则”里。

=IF(B2>=90, "优秀", IF(B2>=80, "良好", IF(B2>=60, "及格", "不及格")))

你看懂了吗?我来给你拆解一下它的内心戏:

  1. 先问:“分数(B2)是不是大于等于90?”
    • 如果是,那就直接判定“优秀”,后面的事儿它就不管了。
    • 如果不是,好,事情还没完,它就把问题丢给里面那个IF。
  2. 里面的IF接手,再问:“分数(B2)是不是大于等于80?”
    • 如果是(并且我们知道它肯定小于90,不然第一步就通过了),那就判定“良好”。
    • 如果还不是,它再把问题丢给最里面的那个IF……

这个过程一直持续,直到找到答案或者所有条件都不满足,给出最后的“不及格”。

嵌套IF很强大,但说实话,当条件超过三四个的时候,那层层叠叠的括号简直是噩梦。少一个,多一个,或者位置错了,整个公式就给你报错,找错都能找到你怀疑人生。这玩意儿,有点反人类

现代解决方案:IFS函数,清爽到想哭

还好,微软的工程师也觉得嵌套IF太折磨人了。所以在新版的Excel里,他们推出了一个叫IFS函数的神器。

它的逻辑更像一个清单,而不是套娃。

=IFS(条件1, 结果1, 条件2, 结果2, 条件3, 结果3, ...)

它会按顺序检查你的条件清单:

  • 条件1满足吗?满足就返回结果1,结束。
  • 不满足?那就看条件2。条件2满足吗?满足就返回结果2,结束。
  • 还不满足?继续往下看……

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

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

看到了吗?没有一层套一层的括号了!逻辑无比清晰,就像写了一份待办清单。添加、修改、删除任何一个条件都非常方便。这才是现代、高效的Excel用法。

不只是判断,还要统计:SUMIF 和 COUNTIF 这对兄弟

IF函数帮你做出了判断,但很多时候,我们还需要基于这些判断进行统计。比如,统计“及格”的有多少人?或者计算“华北区”的总销售额是多少?

这时候,COUNTIFSUMIF 就该登场了。

COUNTIF按条件计数

它的语法是:=COUNTIF(条件区域, 条件)

比如,要统计C列有多少个“及格”的。

=COUNTIF(C:C, "及格")

简单直接。第一个参数告诉它去哪儿找,第二个参数告诉它找什么。

SUMIF按条件求和

它的语法稍微复杂一点:=SUMIF(条件区域, 条件, [求和区域])

比如,A列是“区域”(华北、华南),B列是“销售额”。要计算“华北”区的总销售额。

=SUMIF(A:A, "华北", B:B)

这个公式的意思是:去A列找,所有等于“华北”的单元格,你找到了之后,就去把它们对应的B列的那些数值,给我加起来。

这里的[求和区域]是可选的。如果你的条件区域和求和区域是同一个(比如,计算所有大于100的数字的总和),那就可以省略。

终极进化:当条件不止一个时

好了,现在你已经很强了。但老板又来了:“你帮我统计一下,‘华北区’的‘张三’这个月卖了多少钱?”

你看,这里有两个条件:“华北区”和“张三”。

一个SUMIF搞不定了。这时候,就要请出它们的Pro Max版本:SUMIFSCOUNTIFS。后面多了一个S,代表复数(plural),意思就是多条件

它们的语法逻辑非常统一:

=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)

=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)

注意一个巨大的区别:在SUMIFS里,求和区域被放在了最前面!这是个新手常犯的错误。

咱们解决一下老板的问题。假设A列是区域,B列是销售员,C列是销售额。

=SUMIFS(C:C, A:A, "华北", B:B, "张三")

这个公式读起来就像说话一样:“嘿,Excel,你把C列作为求和的目标。但是,有个前提:A列必须是‘华北’,而且,同时B列必须是‘张三’。满足这两个条件的,你再把C列对应的数字加起来给我。”

COUNTIFS也是同理,只不过它没有求和区域,就是纯粹地数个数。

锦上添花:AND 和 OR,让你的逻辑更严谨

有时候,你的逻辑判断本身就很复杂。比如,“分数大于90 并且 出勤率高于95%”才算优秀。或者,“客户来源是‘线上’ 或者 ‘老客户推荐’”的,都算作有效客户。

这种时候,你可以在IF函数的逻辑判断部分,嵌入ANDOR函数。

  • AND:要求所有条件都必须为真,结果才为真。有一个是假的,结果就是假的。特别严格。
  • OR:只要有一个条件为真,结果就为真。除非所有条件都是假的,结果才是假的。相当宽容。

比如,评定奖学金的例子:B2是分数,C2是出勤率。

=IF(AND(B2>=90, C2>=0.95), "获得奖学金", "继续努力")

这里的AND(B2>=90, C2>=0.95)就构成了一个整体的逻辑判断。只有当分数和出勤率同时达标,AND函数才会返回TRUE,IF函数才会给出“获得奖学金”的结果。

掌握了这些,你就不再是一个Excel的操作员,而是一个能够和数据对话、制定规则的指挥官。你写的不再是简单的公式,而是一套套自动化的、精准的、不知疲倦的逻辑指令

从最简单的IF,到解决复杂判断的IFS,再到进行条件统计的COUNTIF/SUMIF家族,最后到处理多重条件的COUNTIFS/SUMIFS,以及用AND/OR强化逻辑,这就是Excel条件公式的核心宇宙。

别再用肉眼去寻找和判断了。把这些思考的过程,翻译成公式的语言,交给Excel。你省下来的时间,可以去喝杯咖啡,可以去思考更重要的问题,而不是被这些枯燥的、重复的判断性工作耗尽心力。这,才是Excel的正确打开方式。

【excel 条件公式怎么用】相关文章:

excel 怎么使序号连续12-10

怎么设置excel表格表头12-10

excel加减号怎么打12-10

cad怎么转换excel表格12-10

excel分类汇总怎么取消12-10

excel表格怎么放到word12-10

excel 条件公式怎么用12-10

wps excel怎么横向打印12-10

excel表格怎么输入数字12-10

Excel的字行距,简直就是办公室里的玄学。12-10

excel怎么打钩打叉12-10

excel怎么取消只读模式12-10

excel怎么画函数图12-10