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

Excel中无需数据透视表,用公式统计Code与Type关联情况

无需数据透视表的Excel关联统计方案

原始数据(假设位于A1:B7)

code type
alfa-1  a
alfa-2  d
beta-1  d
beta-2  c
beta-3  a
alfa-1  b
beta-2  d

期望结果

code   a   b   c   d
alfa-1  1   1   0   0
alfa-2  0   0   0   1
beta-1  0   0   0   1
beta-2  0   0   1   1
beta-3  1   0   0   0

具体公式实现步骤

1. 生成去重的code列(结果区域D列)

如果使用Excel 365/2021及以上版本(支持动态数组),在D2单元格输入:
=UNIQUE(A2:A7)
公式会自动溢出所有不重复的code值,无需手动下拉。

如果是旧版Excel,在D2单元格输入数组公式(输入完成后按Ctrl+Shift+Enter确认),然后下拉直到出现#N/A:
=INDEX($A$2:$A$7,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$7),0))

2. 生成排序后的type表头(结果区域E1:H1)

Excel 365/2021版本在E1单元格输入:
=SORT(UNIQUE(B2:B7))
自动溢出所有不重复的type并按字母排序。

旧版Excel可手动输入a、b、c、d,或用类似去重code的数组公式生成。

3. 统计关联关系(结果区域E2:H6)

在E2单元格输入以下公式,然后横向、纵向填充至整个结果区域:
=--(COUNTIFS($A$2:$A$7,$D2,$B$2:$B$7,E$1)>0)

公式说明:

  • COUNTIFS($A$2:$A$7,$D2,$B$2:$B$7,E$1):统计当前code(D2)与当前type(E1)同时出现的次数
  • >0:判断两者是否存在关联,返回TRUE/FALSE
  • --:将布尔值TRUE/FALSE转换为1/0,符合结果格式要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 18:52:21