Excel:如何计算双向组合

时间:2017-05-01 07:35:19

标签: excel count combinations

我需要你对Excel的帮助,因为我似乎无法在任何地方找到答案。

因此,假设我有A列和B列,每列都有不同的颜色。我已经创建了数据透视表来计算特定组合发生的次数,但是,我不知道如何计算以相反顺序出现的相同颜色组合。例如,组合1是红绿色,组合2是绿红色。数据透视表将这些视为不同的权限。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

两个建议

(1)保持简单

只需按字母顺序设置包含每对的辅助列

=IF(A2<B2,A2&"-"&B2,B2&"-"&A2)

然后在结果上运行数据透视表。

(2)让它变得复杂

使用公式列出不同的对

=IFERROR(INDEX(A$2:A$10&"-"&B$2:B$10,MATCH(1,INDEX((COUNTIF(G$1:G1,A$2:A$10&"-"&B$2:B$10)=0)*(COUNTIF(G$1:G1,B$2:B$10&"-"&A$2:A$10)=0)*(A$2:A$10&B$2:B$10<>""),0),0)),"")

然后算上

=IF(G2="","",SUMPRODUCT(COUNTIF(G2,A$2:A$10&"-"&B$2:B$10)+COUNTIF(G2,B$2:B$10&"-"&A$2:A$10)))

第二种方式的优点是它是动态的,不需要辅助列。

第一种方法更快,并按结果按字母顺序排列。

enter image description here