Microsoft Lab
全部软件
Excel逻辑判断(Logical)约 5 分钟

AND Function AND 函数

重点内容


适用版本

桌面版通用(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 和 OR 搞混,该用「全部满足」的地方用了「任一满足」,导致资格判断结果过于宽松
  • 文字条件忘记加双引号
  • 条件数量多时忘记 AND 最多只能放 255 个,条件太多应考虑改用范围 + MIN/MAX 简化

Sources

Blog / Website:

  1. And
只记在你的浏览器里,换设备不会同步。