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

我需要excel统计在同一行中发生的数字对的次数,而不pipe它们的顺序如何。 以下是我正在寻找的。 列C将显示A和B包含相同数字的次数,但不一定在同一列(或顺序)中。 下面的例子:6 2和2 6应该被认为是一样的东西。 因此C列的计数应该为6 2和2 6的2。

我的目标:

在这里输入图像说明

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

这个简单的透视表解决scheme几乎可行

谢谢! 他们都似乎工作,但我发现最简单的解决scheme在这里快速复制大数据

使用这个数组公式:

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

作为一个数组公式,在退出编辑模式时,必须使用Ctrl-Shift-Enter而不是Enter来确认。 如果做得正确的话,excel会把{}放在公式的周围。

在这里输入图像说明

使用您发布的超级用户的解决scheme ,但使用:

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

我试图用COUNTIFS来思考一个单一配方的解决scheme,但现在找不到一个,所以这里有两个公式版本。

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

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

这会在D列创build一个列表,其逻辑如下:

 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 

该列表将是一组string,然后我们计算。