繁体   English   中英

计算Excel中多个列中唯一组合的数量

[英]Count the quantity of unique combinations in multiple columns in Excel

我需要让excel计算数字对在同一行中出现的次数,而不管其顺序如何。 以下是我要寻找的。 C列将显示A和B包含相同数字的次数,但不一定位于相同的列(或顺序)中。 下面的示例:6 2和2 6应该被认为是同一件事。 因此,对于6 2和2 6,C列中的计数应= 2。

我的目标:

在此处输入图片说明

我尝试了以下链接中建议的数据透视表,它成功计算了匹配对,但是例如6 2和2 6被认为是不相同的,每个的计数仅为1。

这个简单的数据透视表解决方案几乎可以正常工作

谢谢! 它们似乎都可以使用,但是我找到的最简单的解决方案是在此处快速复制大数据

使用此数组公式:

=SUM(COUNTIFS(A:A,A1:B1,B:B,TRANSPOSE(A1:B1)))

作为数组公式,退出编辑模式时必须使用Ctrl-Shift-Enter而不是Enter进行确认。 如果做得正确,那么excel会将{}放在公式周围。

在此处输入图片说明

使用您发布的SuperUser中解决方案 ,但使用:

=CONCATENATE(MAX(A2:B2),MIN(A2:B2))

我试图考虑使用COUNTIFS的单一公式解决方案,但目前无法找到一个解决方案,所以这里有两个公式版本。

在D列=IF(A2<B2,A2&", "&B2,B2&", "&A2)

在列C =COUNTIF(D:D, D2)

这将在D列中创建具有以下逻辑的列表;

If A < B then A goes first
If A > B then B goes first 
If A = B then B goes first but it doesn't really matter 

该列表将是一组字符串,然后我们对其进行计数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM