我需要excel计算数字对在同一行中出现的次数,而不管它们的顺序如何。以下是我正在寻找的内容。 C列将显示A&的次数。 B包含相同的数字,但不一定在相同的列(或顺序)中。以下示例:6 2和2 6应该被视为相同的事情。因此,对于6 2和2 6,C列中的计数应该= 2。
我的目标:
我尝试了在以下链接中建议的数据透视表,并且它成功计算了匹配对,但是例如6 2和2 6不被认为是相同的,并且每个计数只有1。
This simple pivot table solution almost works
谢谢!它们似乎都有效,但我找到的最简单的解决方案是Quick to copy for large data
答案 0 :(得分:1)
使用此数组公式:
=SUM(COUNTIFS(A:A,A1:B1,B:B,TRANSPOSE(A1:B1)))
作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果正确完成,那么excel会将{}
放在公式周围。
答案 1 :(得分:0)
使用您发布的solution from SuperUser,但请使用:
=CONCATENATE(MAX(A2:B2),MIN(A2:B2))
答案 2 :(得分:0)
我正在尝试使用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
列表将是一组我们随后计算的字符串。