excel - 计算两个值一起出现的行
问题描述
我的数据在 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
而且我不知道该怎么做...重申:每行中没有重复的值,每行都有唯一的值,每个值都在单独的单元格中,因此列中的值和列内的值可以重复。
任何帮助都感激不尽!
解决方案
假设您的数据在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&"*"))
您所需的矩阵已准备就绪
为此,可以在网络上找到详细的博客。
推荐阅读
- html - 粘性导航栏显示在所有视图中
- angular - HttpRequest 文件下载 下载没有扩展名的文件
- javascript - 如何通过 html 按钮调用 JavaScript 函数?
- java - 如何使用java更新存储在本地存储中的文本文件中的数据
- c++ - 螺旋矩阵对角元素和
- javascript - 如何将 jquery 插件添加到“page-scroll-effects-master”导航、菜单?
- c++ - 故障查找分段故障原因
- django - 找出在哪个用户 Django 代码下运行
- swift - 日期错误迅速于 2019 年 3 月 31 日
- python - python 进程/线程映射如何在 Windows 中工作?为什么线程比进程工作得快?