在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,然后我们计算。