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

关于Excel COUNTIF函数:统计数字对应唯一字母数量的方法

实现步骤(适用于Excel 365/2021及以上版本)

1. 整合原始数据

原始数据分散在A-B、C-D两组列中,先把所有字母-数字配对整合到统一区域:

  • 在空白列(比如E列)输入公式合并所有字母:=VSTACK(A2:A8,C2:C8),回车后自动生成完整字母列表
  • 在相邻列(比如F列)输入公式合并所有数字:=VSTACK(B2:B8,D2:D8),生成完整数字列表

2. 提取唯一数字列表

在结果区域的第一列(比如H2)输入公式,得到不重复的目标数字:

=UNIQUE(FILTER(F:F,F:F<>""))

该公式会自动过滤空值,生成132、134、135三个唯一数字。

3. 统计对应不同字母的数量

在H2右侧的I2单元格输入公式,下拉填充至所有数字行:

=COUNTA(UNIQUE(FILTER(E:E,F:F=H2)))

逻辑:先筛选出对应当前数字的所有字母,去重后统计非空单元格数量,即不同字母的个数。

4. 生成说明文本

在I2右侧的J2单元格输入公式,下拉填充:

=IF(COUNTA(UNIQUE(FILTER(E:E,F:F=H2)))=1,"说明:仅对应字母"&TEXTJOIN("",,UNIQUE(FILTER(E:E,F:F=H2))),IF(COUNTA(UNIQUE(FILTER(E:E,F:F=H2)))>1,"说明:对应字母为"&TEXTJOIN("、",,UNIQUE(FILTER(E:E,F:F=H2))),""))

逻辑:根据不同字母的数量生成对应文本,1个字母时显示“仅对应字母X”,多个时显示“对应字母为X、Y...”,无匹配时留空。


旧版本Excel兼容方案(无动态数组函数)

如果使用Excel 2019及更早版本:

  1. 手动整合数据:复制B、D列的数字到同一列,复制A、C列的字母到对应行,再用数据-删除重复项提取唯一数字
  2. 统计数量:在I2输入数组公式(按Ctrl+Shift+回车确认):
=SUM(IF(FREQUENCY(IF(F:F=H2,MATCH(E:E,E:E,0)),ROW(E:E)-ROW(E2)+1)>0,1))
  1. 生成说明:先通过辅助列提取对应数字的唯一字母,再用&拼接成说明文本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 18:12:35