这集主要教怎么用 Excel 的函数(Functions) 来做逻辑判断。从最基本的 IF 函数开始,再配合 AND、OR、NOT 来处理多个条件,然后介绍更进阶的 IFS 和 SWITCH 函数来应付三种以上的折扣情况。学完这集,你就能让 Excel 自动根据条件显示不同的结果,不用自己一个个手动判断。
Excel 公式本身就可以做逻辑判断。 例如输入 =E3>=500,Excel 会回传:
📌 但 TRUE / FALSE 只是中间结果,实际上我们想要的是根据判断显示不同的折扣,这时就需要用 IF 函数。
在正式讲 IF 之前,先了解什么是函数(Function):
=函数名称(资料)=SUM(E3:E10) 可以一次加总所有商品单价,不用一个个手动相加 ✅=IF(条件, 条件成立时的结果, 条件不成立时的结果)
=IF(E3>=500, 90%, 100%)
💡 公式写好后,对着右下角的小方块双击,可以快速复制到表格所有行。
当条件不止一个,就需要配合这三个辅助函数。
=IF(E3>=500, 90%, 100%)
💡 公式写好后,对着右下角的小方块双击,可以快速复制到表格所有行。
=OR(条件一, 条件二)
=IF(AND(OR(B3="上衣", B3="配件"), E3>=500), 90%, 100%)
=NOT(条件)
=IF(AND(NOT(B3="裤子"), E3>=500), 90%, 100%)
📌 OR 和 NOT 在这个例子得出的结果相同,选自己看得懂的写法就好。
IF 函数只能产生两种结果(成立 / 不成立)。如果折扣有三种以上,就要在 IF 里面再放一个 IF。
=IF(E3>800, 90%, IF(E3>500, 95%, 100%))
💡 逻辑是:先判断第一个条件,不成立的话再进入第二个 IF 继续判断。
巢状 IF 层数多了容易出错,IFS 函数结构更清晰,适合多重条件。
=IFS(条件一, 结果一, 条件二, 结果二, ..., TRUE, 最后的预设结果)
=IFS(E3>800, 90%, E3>500, 95%, TRUE, 100%)
📌 跟巢状 IF 结果相同,但公式看起来更直觉,也更好维护。
当一个固定栏位(例如产品类型)要对应不同结果时,SWITCH 比 IFS 更简洁,不用重复写同一个存储格。
语法: =SWITCH(查询值, 选项一, 结果一, 选项二, 结果二, ...)
| 函数 | 用途 | 适合情况 |
|---|---|---|
IF | 判断一个条件,给两种结果 | 简单的是/否判断 |
AND | 多个条件全部成立才算 TRUE | 「A 而且 B」的情况 |
OR | 多个条件有一个成立就算 TRUE | 「A 或者 B」的情况 |
NOT | 把结果反转 | 「不是 A」的情况 |
IFS | 多个条件对应多种结果 | 三种以上的判断 |
SWITCH | 一个值对应多种固定结果 | 产品类型、部门等配对 |
1. YouTube:
2. Blog:
3. Google Drive: