SUM 函数示例:按条件统计唯一值


概括

要统计符合一个或多个条件的唯一值,可以使用基于 UNIQUE、LEN和FILTER 的公式。在所示示例中,H7 中的公式为:


=SUM(--(LEN(UNIQUE(FILTER(B6:B15,C6:C15=H6,"")))>0))

返回 3,因为 B6:B15 中有三个与 Omega 相关的唯一名称。

注意:此公式需要动态数组公式,该公式仅在Excel 365中可用。在旧版本的 Excel 中,您可以使用更复杂的替代公式。


通用配方


=SUM(--(LEN(UNIQUE(FILTER(range,criteria,"")))>0))

解释


在本例中,目标是统计满足一个或多个特定条件的唯一值。示例中,单元格 H7 中使用的公式为:


=SUM(--(LEN(UNIQUE(FILTER(B6:B15,C6:C15=H6,"")))>0))

该公式的核心是使用 FILTER 函数应用筛选条件,并使用 UNIQUE 函数提取剩余的唯一值。从内到外,FILTER 函数用于应用筛选条件,并仅提取与“Omega”项目相关的名称:


FILTER(B6:B15,C6:C15=H6,"") // Omega names only

请注意, FILTER 函数中的if_empty参数被设置为空字符串(""),这对于我们统计最终结果的方式至关重要。FILTER 函数的结果是一个 类似这样的 数组:


{"Jim";"Jim";"Carl";"Sue";"Carl"}

接下来,使用 UNIQUE 函数删除重复项:


UNIQUE({"Jim";"Jim";"Carl";"Sue";"Carl"})

最终得到一个如下所示的新数组:


{"Jim";"Carl";"Sue"} // after UNIQUE

至此,我们已经得到了与 Omega 相关的唯一名称列表,现在只需要统计列表中的名称数量。原因将在下文解释,我们将使用 LEN 函数和 SUM 函数来实现这一点。为了便于理解,我们首先重写公式,使其包含该唯一名称列表:


=SUM(--(LEN({"Jim";"Carl";"Sue"})>0))

LEN 函数 获取列表中每个元素的长度,并返回一个长度数组:


LEN({"Jim";"Carl";"Sue"}) // returns {3;4;3}

接下来,我们检查长度是否大于零:


LEN({3;4;3)>0 // returns {TRUE;TRUE;TRUE}

使用双重否定将 TRUE 和 FALSE 值强制转换为 1 和 0:


--({TRUE;TRUE;TRUE}) // returns {1;1;1}

最后,我们使用SUM 函数 将结果相加:


=SUM({1;1;1}) // returns 3

请注意,由于我们会检查 UNIQUE 函数返回的每个项目的长度,因此符合条件的空单元格将被忽略。同样,如果 FILTER 函数返回空字符串(""),长度为零),则该空字符串也不会被计入计数。

该公式是动态的,如果源数据发生变化,它将立即重新计算。

统计符合多个条件的唯一值

要根据多个条件统计唯一值,可以扩展 FILTER 函数内部的“include”逻辑。例如,要仅统计 6 月份 Omega 项目的唯一名称,请使用:

=SUM(--(LEN(UNIQUE(FILTER(B6:B15,(C6:C15=H6)*(D6:D15="june"),"")))>0))

这是一个使用 布尔逻辑 应用多个条件的示例。

COUNTA

可以使用COUNTA 函数编写一个更简单的公式。但是,需要注意的是,当没有匹配值时,COUNTA 函数会返回 1。这是因为当没有数据符合条件时,FILTER 函数会返回错误,而这个错误最终会被 COUNTA 函数计算在内。基本的 COUNTA 公式如下所示:


=COUNTA(UNIQUE(FILTER(B6:B15,C6:C15=H6)))

同样,当没有匹配的数据时,此公式将返回 1。它还会包含符合条件的空单元格。基于 LEN 和 SUM 的公式是更好的选择。

没有动态数组

如果您使用的是不支持动态数组的旧版 Excel,则可以使用更复杂的公式。


互动

查看数
6

为您推荐的类似文章

本文围绕快速上手Excel展开,提出以练代学的核心方法,指出通过一两周的实操练习可掌握主要功能,遇问题可借助搜索引擎解决。同时规划了五阶段学习路径:第一阶段熟悉基础环境,明确工作簿、单元格等概念,掌握数据填充与常用快捷键;第二阶段学习数据整理,包括行列调整、查找替换、排序筛选与分列功能;第三阶段聚焦函数应用,理解公式规则,掌握SUM、VLOOKUP等核心函数及引用类型;第四阶段学习可视化与分析,涵盖一键生成图表、条件格式与数据透视表;第五阶段汇总了文件操作、编辑输入等多类高效快捷键。

微软2026年为Microsoft 365带来的Excel函数更新,堪称办公效率革命,将自动化、动态化门槛从编程降至写公式。文章针对传统Excel办公的诸多痛点,介绍了10个新函数的实用场景:XLOOKUP可替代传统查找公式,解决反向查找、错误值等问题;XMATCH能逆向搜索定位最后一条记录;FILTER可生成自动刷新的动态报表;UNIQUE+SORT一键完成数据去重排序;SORTBY定义永恒排序规则;TEXTSPLIT无需分列向导即可拆解文本;SEQUENCE告别手动填充序列;RANDARRAY可快速生成模拟数据。这些新函数将大幅提升办公效率,让传统Excel用户面临淘汰。

本文聚焦职场必备的WPS表格函数公式,介绍了WPS表格因轻量免费、与Excel高度兼容,成为国内办公常用工具的优势。针对新手仅会基础求和公式的痛点,系统梳理了多类实用函数:统计类含SUM、COUNT等基础与高级统计函数;逻辑类有IF、AND等条件判断函数;文本类含LEFT、CONCATENATE等处理工具;日期类含TODAY、DATEDIF等计算函数;还有VLOOKUP等查找引用类函数,并搭配实例演示。同时解答了WPS与Excel函数差异、学习方法等常见问题,助力不同水平职场人提升办公效率。

本文针对多数Excel/WPS用户仅用10%功能、常因数据处理加班的痛点,结合2025年Excel和WPS最新版本,解析能解决95%工作数据问题的十佳函数公式,助力效率提升300%。文中依次讲解了基础高频的SUM/IF/ROUND三人组的进阶用法与新增IFS函数、可终结VLOOKUP的XLOOKUP查询函数优势及低版本替代方案、SUMIFS/COUNTIFS的多条件精准统计技巧、可实现动态数据处理的FILTER函数应用、能避免手动排序弊端的SORT/SORTBY自动排序系统,全为可直接上手的干货,帮用户告别加班。

针对职场人常因Excel数据处理熬夜、被重复整理工作折磨的痛点,本文结合2026年最新办公场景,整理升级了涵盖六大核心类别的40个Excel函数公式大全。其中详细拆解了求和计算、查找匹配、逻辑判断等类别的多个实用函数,每个公式均搭配具体使用场景、操作技巧及原理解析,如SUMIF单条件求和统计销售员业绩、INDEX+MATCH组合实现反向查找等,帮助用户建立系统的函数思维,而非单纯记忆语法,可高效解决职场中90%的Excel数据难题,彻底改变表格处理方式。

为您推荐的相关资源

多品类市场信息调研框架 | undefined

企业销售利润核算表 | undefined

存货计价审计工作底稿模板 | undefined

客户销售额月榜:排名与数据一览 | undefined

12城空调月度销售数据统计报表 | undefined