You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从主工作表提取唯一音乐活动:公式实现(替代数据透视表)

用公式提取主工作表中的唯一音乐活动条目

嗨,刚好有几个适合你的公式方案,不用数据透视表也能轻松搞定!下面分两种情况给你说明:

一、Excel 365/2021(支持动态数组函数)

如果你的Excel是新版本,直接用UNIQUE函数就能一步到位,还能自动溢出结果,不用手动下拉填充。假设主工作表名叫主数据,音乐活动的内容存在B列,那在专属音乐活动工作表的A3单元格输入:

=UNIQUE(FILTER(主数据!B:B, 主数据!B:B<>""))
  • 解释:FILTER先把主表B列的空值过滤掉,避免提取无效的空条目;UNIQUE再从过滤后的内容里提取唯一值,结果会自动从A3开始往下填充所有符合要求的音乐活动。

二、旧版Excel(无动态数组函数)

要是你用的是Excel 2019及更早版本,就用INDEX+MATCH+COUNTIF的数组公式组合。在A3单元格输入:

=INDEX(主数据!$B:$B, MATCH(0, COUNTIF($A$2:A2, 主数据!$B:$B), 0))

输入完之后不要直接回车,按住Ctrl+Shift+Enter三键一起按(这是旧版数组公式的触发方式),然后把A3单元格往下拉填充,直到出现#N/A就说明所有唯一值都提取完了。

  • 解释:COUNTIF($A$2:A2, 主数据!$B:$B)会统计主表B列的每个值在当前单元格上方已经出现过的次数,MATCH(0,...)找到第一个没出现过的值的位置,最后INDEX提取对应内容。

小提示

  • 记得把公式里的主数据!B:B换成你实际的主表列范围,比如如果音乐活动在主表的D列,就改成主数据!D:D;也可以缩小到实际数据行(比如主数据!B2:B10000),这样公式运行会更高效。
  • 旧版的数组公式下拉时,$A$2:A2里的第二个A2是相对引用,会随着下拉变成A3A4...,自动记录已经提取过的条目,避免重复。

内容的提问来源于stack exchange,提问作者Abood Bataineh

火山引擎 最新活动