乐于分享
好东西不私藏

还在手工筛数据?Excel AND函数帮你一次判断多个条件

还在手工筛数据?Excel AND函数帮你一次判断多个条件

一、AND 函数是什么?

AND 是 Excel 中的逻辑函数,它会检查所有 逻辑值(TRUE/FALSE)是否同时为 TRUE。只有当 所有 条件都满足时,AND 才返回 TRUE;只要有一个条件为 FALSE,结果即为 FALSE。

在日常业务中,我们经常需要对多个条件进行“同时满足”的判断,例如:

  • • 销售额超过 30 000  利润率高于 20%
  • • 区域为“华东”  产品类别为“电子产品”

这些场景都可以用 AND 高效实现。


二、语法结构

=AND(logical1, [logical2], [logical3], …)
  • • logical1必需,第一个要判断的条件。
  • • logical2…可选,最多支持 255 个条件。

注意:Excel 会把非 0 数值自动转为 TRUE,0 转为 FALSE;文本或错误值会导致 #VALUE! 错误。


三、实战示例(基于真实数据)

为方便演示,我们把示例数据(共 20 行)放在工作表的 A1:F21 区域(标题在第 1 行),其中

  • • A 列:销售区域
  • • B 列:产品类别
  • • C 列:销售员
  • • D 列:月份
  • • E 列:销售额
  • • F 列:利润率

下面给出 三个 常用场景,公式均基于上述真实数据,运算结果与表格完全对应。

示例 1:标记“高销量高利润”产品

需求:如果某行的 销售额 > 30 000 且 利润率 > 20%,则标记为 “达标”,否则 “未达标”

公式(放在 G2,向下填充至 G21):

=IF(AND(E2>30000,F2>0.2),"达标","未达标")

运算结果示例(仅列出前 6 行):

销售区域
产品类别
销售额
利润率
标记
华东
电子产品
45000
0.18
未达标
华东
生活用品
28000
0.22
未达标
华东
电子产品
52000
0.18
未达标
华东
服装
18000
0.35
未达标
华南
电子产品
38000
0.18
未达标
华南
生活用品
31000
0.22
达标

只有第 6 行(华南‑生活用品‑李娜‑2月)同时满足两个条件,结果为 达标,其余均为 未达标

关键点AND 负责判断多个条件,IF 将布尔结果转换为文字标签。


示例 2:统计“华东 + 电子产品”出现的次数

需求:快速计数在 华东 区域且 产品类别为“电子产品” 的记录数。

公式(放在任意单元格,例如 H2):

=SUMPRODUCT((A2:A21="华东")*(B2:B21="电子产品"))

解释

  • • (A2:A21="华东") 生成 0/1 数组(华东为 1)
  • • (B2:B21="电子产品") 同理
  • • 两个数组相乘后求和,只有同时满足两条条件的行留下,结果为 3(对应第 1、3、14 行)。

验证:手动在数据中搜索,华东‑电子产品的记录分别是第 1、3、14 行,数量恰好为 3。

小技巧:如果你更喜欢使用 COUNTIFS,同样可以得到相同结果:=COUNTIFS(A:A,"华东",B:B,"电子产品"),但 SUMPRODUCT 在需要 复合条件求和 时更灵活。


示例 3:求“华南 + 电子产品”累计销售额

需求:计算所有 华南 区域且 产品类别为“电子产品” 的 销售额合计

公式(放在 H3):

=SUMPRODUCT((A2:A21="华南")*(B2:B21="电子产品")*E2:E21)

运算结果170,000(元)

明细

销售区域
产品类别
销售额
华南
电子产品
38000
华南
电子产品
41000
华南
电子产品
44000
华南
电子产品
47000
合计 170000

原理拆解

  • • 条件数组 (A2:A21="华南")*(B2:B21="电子产品") 选出 4 行(第 5、8、15、19 行)
  • • 乘以对应销售额 E2:E21,得到每个符合条件的销售额
  • • SUMPRODUCT 将这些销售额相加,得到 170 000

该技巧同样适用于 加权求和多条件计数 等复杂需求,只要把条件写成 *(条件) 的形式即可。


四、常见错误

错误类型
说明
解决办法
#VALUE!

 错误
AND

的某个参数是文本或错误值,无法转为逻辑值
检查参数是否为数值、布尔或可转换的值;可使用 N() 将非数值转为 0
结果始终为 FALSE
条件写错或阈值设定不当
用 公式求值(快捷键 F9)逐步检查每个条件的返回值
忘记相对/绝对引用
复制公式时范围偏移导致错误
使用 $A$2:$A$21 固定范围,或在填充前确认相对引用的单元格是否对应
误把 AND 当作 OR
期望满足任一条件即返回 TRUE
当需要“或”判断时,改用 OR 或 +(条件1)+(条件2)>0 的形式

五、实战小贴士

  1. 1. 结合条件格式:将 AND 的结果直接链接到条件格式规则,可实现满足条件的单元格自动高亮。
  2. 2. 配合 :在公式外层包裹 IFERROR(你的AND公式, "错误提示"),避免错误值泄露到表格。
  3. 3. 数组公式兼容:在老版本 Excel 中,输入完 AND 后需按 Ctrl+Shift+Enter 形成数组公式;在 Excel 365/2021 中直接回车即可。
  4. 4. 多层次嵌套:可以在 IF 中嵌套多层 AND,实现 分段判断(如先判断区域,再判断产品类别,最后判断利润率)。

六、总结

AND 是处理 多条件同时满足 场景的首选工具,核心要点如下:

  • • 语法简洁=AND(条件1, 条件2, …)
  • • 返回值只有两种:TRUE 或 FALSE,常与 IFSUMPRODUCT 搭配使用。
  • 实战三步曲:
    1. 1. 明确业务条件(如 “销售额 > 30 000 且 利润率 > 0.2”)
    2. 2. 将条件写成 AND 的内部参数
    3. 3. 根据需要外层套用 IFSUMPRODUCTCOUNTIFS 等函数完成最终业务需求。

掌握以上技巧后,你可以在报表、数据分析、自动化流程中快速实现 多维度筛选,告别手工逐行检查的繁琐。


📚 配套学习资料免费领评论回复:AND点击公众号菜单「函数教程」或直接发送关键词,获取完整教程与案例文件。