首页 > 解决方案 > 计算两个值一起出现的行

问题描述

我的数据在 MS Excel 中:

  Col A Col B Col C Col D
1 amy   john  bob   andy
2 andy  mel   amy   john
3 max   andy  jim   bob
4 wil   steve andy  amy

因此,在 4x4 表中有 9 个不同的值。我需要创建表来查找每个 PAIR 在同一行中出现的次数。像这样的东西:

      amy  andy  bob  jim  john  max  mel  steve  will
amy   0
andy  3    0
bob   1    2     0
jim   0    1     1    0
john  2    2     1    0    0
max   0    1     1    1    0     0
mel   1    1     0    0    1     0    0
steve 1    1     0    0    0     0    0    0
will  1    1     0    0    0     0    0    1     0

而且我不知道该怎么做...重申:每行中没有重复的值,每行都有唯一的值,每个值都在单独的单元格中,因此列中的值和列内的值可以重复。

任何帮助都感激不尽!

标签: excel

解决方案


假设您的数据在A5:D8我这样进行 -

  • 使用公式创建了一个辅助列(向下复制)
=A5&"-"&B5&"-"&C5&"-"&D5
  • 将此帮助列命名为helper(命名范围)
  • H4:P4在(across) 和G5:G13(down)中列出的唯一名称组合
  • 在 H5 中输入此公式并向下和交叉复制以填充所有9x9矩阵
=IF($G5=H$4,0,COUNTIFS(helper,"*"&$G5&"*",helper,"*"&H$4&"*"))

您所需的矩阵已准备就绪

在此处输入图像描述

为此,可以在网络上找到详细的博客。


推荐阅读