You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中利用两列唯一行组合填充列并统计实例数

解决Excel/Google Sheets中提取唯一列组合并统计次数的问题

嘿,我完全懂你的需求——就是把A、B列里的重复数据组合提取出唯一值,放到C、D列,再在E列统计每个组合的出现次数对吧?这在Excel或者Google Sheets里都能轻松实现,我给你分步拆解:

方法一:用Excel实现

1. 提取唯一组合到C、D列

如果你用的是Excel 365或者2021版本(支持动态数组函数),直接在C2单元格输入:

=UNIQUE(A2:B)

按下回车后,Excel会自动把A、B列所有不重复的组合“溢出”到C、D列的对应行里,不用手动下拉填充。

要是你用的是旧版Excel(没有UNIQUE函数),可以用高级筛选:

  • 选中A、B列的所有数据区域(包括表头)
  • 点击顶部菜单栏的「数据」→「高级」
  • 在弹出的窗口里,勾选「将筛选结果复制到其他位置」,「列表区域」选A:B,「复制到」选择C1单元格,再勾选「选择不重复的记录」,最后点击确定,就能在C、D列得到唯一组合了。

2. 统计每个组合的出现次数

在E2单元格输入公式,然后下拉填充到所有组合行:

=COUNTIFS(A:A,C2,B:B,D2)

这个公式会同时匹配A列等于C2、B列等于D2的记录,统计出现的次数,正好对应你示例里的E列效果。

方法二:用Google Sheets实现

Google Sheets的操作更简洁,和Excel 365的逻辑类似:

1. 提取唯一组合到C、D列

在C2单元格输入:

=UNIQUE(A2:B)

回车后自动生成所有唯一组合到C、D列。

2. 统计次数(两种方式)

  • 方式一:和Excel一样,E2输入=COUNTIFS(A:A,C2,B:B,D2),下拉填充。
  • 方式二:一步到位直接输出组合+次数,在C2输入:
=QUERY(A2:B,"select A,B,count(A) where A is not null group by A,B label count(A) '实例数量'")

这个QUERY函数会直接把A、B列的唯一组合和对应的次数一起输出,连E列都不用单独设置,表头还会自动加上“实例数量”,非常方便。

你可以根据自己用的工具选对应的方法,亲测和你给出的示例效果完全匹配哦~

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:22:46