MICROSOFT

EP10. “AND Function AND 函数”

首页 Microsoft 工具 Excel · Functions · Logical · EP10
约 5 分钟· #EP10#Excel#Logical
🔒 登录后可标记已读
  • 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:

  1. And