Grow Notic

  • 🏡
  • Home
  • »
  • PC Tools
  • »
  • Microsoft
  • »
  • EP3. 逻辑函数

EP3. 逻辑函数

1.0 逻辑判断(TRUE 与 FALSE)

这集主要教怎么用 Excel 的函数(Functions) 来做逻辑判断。从最基本的 IF 函数开始,再配合 ANDORNOT 来处理多个条件,然后介绍更进阶的 IFSSWITCH 函数来应付三种以上的折扣情况。学完这集,你就能让 Excel 自动根据条件显示不同的结果,不用自己一个个手动判断。

Excel 公式本身就可以做逻辑判断。 例如输入 =E3>=500,Excel 会回传:

  • TRUE — 条件成立(单价 ≥ 500)
  • FALSE — 条件不成立(单价 < 500)

📌 但 TRUE / FALSE 只是中间结果,实际上我们想要的是根据判断显示不同的折扣,这时就需要用 IF 函数

2.0 SUM 函数(顺带复习)

在正式讲 IF 之前,先了解什么是函数(Function)

  • 函数是用来简化复杂计算的工具,格式固定为:=函数名称(资料)
  • 例如 =SUM(E3:E10) 可以一次加总所有商品单价,不用一个个手动相加 ✅

3.0 IF 函数

3.1 基本语法

=IF(条件, 条件成立时的结果, 条件不成立时的结果)

3.2 需要提供三笔资料

  • 条件 — 要判断什么(例如单价是否 ≥ 500)
  • 成立时的结果 — 例如显示 90%(给折扣)
  • 不成立时的结果 — 例如显示 100%(维持原价)

3.3 范例:单价 ≥ 500 才给九折

=IF(E3>=500, 90%, 100%)

💡 公式写好后,对着右下角的小方块双击,可以快速复制到表格所有行。

4.0 AND / OR / NOT 函数(多条件判断)

当条件不止一个,就需要配合这三个辅助函数。

4.1 AND 函数 — 所有条件都要成立

=IF(E3>=500, 90%, 100%)

💡 公式写好后,对着右下角的小方块双击,可以快速复制到表格所有行。

4.2 OR 函数 — 有一个成立就算

=OR(条件一, 条件二)

  • 只要有一个成立 → TRUE,全部不成立才 → FALSE
  • 范例: 产品是「上衣」「配件」(即裤子以外),单价 > 500 才给九折

=IF(AND(OR(B3="上衣", B3="配件"), E3>=500), 90%, 100%)

4.3 NOT 函数 — 把结果反转

=NOT(条件)

  • 把成立变不成立,不成立变成成立
  • 范例: 「不是裤子」可以直接用 NOT 表达,更直觉

=IF(AND(NOT(B3="裤子"), E3>=500), 90%, 100%)

📌 OR 和 NOT 在这个例子得出的结果相同,选自己看得懂的写法就好。

5.0 巢状 IF(Nested IF)

5.1 什么时候用?

IF 函数只能产生两种结果(成立 / 不成立)。如果折扣有三种以上,就要在 IF 里面再放一个 IF。

5.2 Example:三种折扣规则

  • 单价 > 800 → 九折(90%)
  • 单价 > 500 → 九五折(95%)
  • 其余 → 原价(100%)

=IF(E3>800, 90%, IF(E3>500, 95%, 100%))

💡 逻辑是:先判断第一个条件,不成立的话再进入第二个 IF 继续判断。

6.0 IFS 函数(比巢状 IF 更简单)✅

巢状 IF 层数多了容易出错,IFS 函数结构更清晰,适合多重条件。

6.1 语法

=IFS(条件一, 结果一, 条件二, 结果二, ..., TRUE, 最后的预设结果)

  • 最后写 TRUE 代表「以上条件都不成立时」的预设结果

6.2 Example:改写刚才的三种折扣

=IFS(E3>800, 90%, E3>500, 95%, TRUE, 100%)

📌 跟巢状 IF 结果相同,但公式看起来更直觉,也更好维护。

7.0 SWITCH 函数(一对一配对最方便)

7.1 什么时候用?

当一个固定栏位(例如产品类型)要对应不同结果时,SWITCH 比 IFS 更简洁,不用重复写同一个存储格。

语法: =SWITCH(查询值, 选项一, 结果一, 选项二, 结果二, ...)

7.2 Example:不同产品类型对应不同折扣

  • 上衣 → 95%
  • 裤子 → 90%
  • 配件 → 85%

8.0 函数总结对比

函数 用途 适合情况
IF判断一个条件,给两种结果简单的是/否判断
AND多个条件全部成立才算 TRUE「A 而且 B」的情况
OR多个条件有一个成立就算 TRUE「A 或者 B」的情况
NOT把结果反转「不是 A」的情况
IFS多个条件对应多种结果三种以上的判断
SWITCH一个值对应多种固定结果产品类型、部门等配对
  • 简单的二选一 ➜ 用 IF
  • 要满足好几个条件 ➜ 用 AND / OR 配合 IF。
  • 有 3 个以上的情况 ➜ 优先选 IFS
  • 固定类别的对应(如等级、部门) ➜ 用 SWITCH 最优雅。