EP10. “AND Function AND 函数”
🔒 登录后可标记已读- AND 函数判断「多个条件是不是全部都成立」,只要有一个不成立就返回 FALSE
- 逻辑跟 OR(任一成立即可)刚好相反
- 讲基础用法、文字条件、搭配 IF/OR 的组合判断
- 也讲用 MIN/MAX 简化范围判断的技巧
- 前置知识是 EP01 的 IF,学完能处理「同时满足多个条件才算数」的场景,比如奖金资格审核
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| AND | =AND(condition1, condition2, ...) | 全部条件都成立才 TRUE,最多 255 个条件 | =AND(A1>50,B1=4.5) |
AND 和 OR 怎么选
| 函数 | 逻辑 | 例子 |
|---|---|---|
| AND | 全部条件都成立才 TRUE | =AND(A1>50,B1=4.5) |
| OR | 只要一个条件成立就 TRUE | =OR(A1>50,B1=4.5) |
基础用法
价格要大于 RM50,同时评分要是 4.5 星,两者都满足才返回 TRUE: =AND(A1>50,B1=4.5)
文字条件
📌 文字条件一样要用双引号包起来。 判断项目状态是不是 "Completed",同时反馈是不是 "Positive": =AND(A1="Completed",B1="Positive")
搭配 IF:奖金资格判断
=IF(AND(A1>200000,B1>0.9),"Eligible","Not Eligible") 销售额要超过 RM200,000,客户满意度要超过 90%,两个条件都满足才显示 "Eligible"。举例:如果销售达标但满意度只有 89%(没超过 90%),结果会是 "Not Eligible"。
搭配 IF 和 OR 的组合
信用分数要超过 700,同时账户状态是「活跃」或「待处理」其中一种: =IF(AND(A1>700,OR(B1="Active",B1="Pending")),"Creditworthy","Not Creditworthy")
三个以上条件
AND 函数最多可以放 255 个条件,比如同时判断资历、预算是否合规、是否提前通知三个条件都满足。
加薪判断示例
薪资低于 RM50,000,且绩效评分是 5 分,两者同时满足才加薪 10%: =IF(AND(A1<50000,B1=5),A1*1.1,A1)
进阶写法:用 MIN/MAX 简化范围判断
- 判断一个范围里的最小值是否 > 200:
=MIN(range)>200 - 判断一个范围里的最大值是否 < RM50:
=MAX(range)<50
这种写法比对范围里每个值逐一用 AND 判断更简洁。
学完你会
- ✅ 能用 AND 判断多个条件是否全部成立
- ✅ 能分辨 AND(全部成立)和 OR(任一成立)的逻辑差异
- ✅ 能用 MIN/MAX 简化「整个范围是否都符合条件」的判断
常见错误
- 把 AND 和 OR 搞混,该用「全部满足」的地方用了「任一满足」,导致资格判断结果过于宽松
- 文字条件忘记加双引号
- 条件数量多时忘记 AND 最多只能放 255 个,条件太多应考虑改用范围 + MIN/MAX 简化
Sources
Blog / Website: