Excel 如何计算电子表格中的单元格对
假设我有一个电子表格,它有两列数据。例如:Excel 如何计算电子表格中的单元格对,excel,Excel,假设我有一个电子表格,它有两列数据。例如: A B 1 2 2 3 1 1 1 2 1 3 2 3 2 1 如何计算每一对出现在电子表格中的总次数。在上面的示例中,1-2的计数应为3(1代表2-1,2代表1-2),2-3的计数应为2etc一种方法是使用C列中的SUMPRODUCT。这将为您提供该行中遇到组合的次数计数 =SUMPRODUCT(--($A$1:$A$7=A1),--($B$1:$B$7=B1))+SUMPRODUCT(--($A$
A B
1 2
2 3
1 1
1 2
1 3
2 3
2 1
如何计算每一对出现在电子表格中的总次数。在上面的示例中,1-2的计数应为3(1代表2-1,2代表1-2),2-3的计数应为2etc一种方法是使用C列中的SUMPRODUCT。这将为您提供该行中遇到组合的次数计数
=SUMPRODUCT(--($A$1:$A$7=A1),--($B$1:$B$7=B1))+SUMPRODUCT(--($A$1:$A$7=B1),--($B$1:$B$7=A1))
按照您的示例,这将输出:
A B C
1 2 3
2 3 2
1 1 1
1 2 3
1 3 1
2 3 2
2 1 3
SUMPRODUCT可能很棘手,您可以在此处阅读一些好的操作指南:
Jesse请注意,对于Excel versions>2007,您可以使用新公式: [编辑]添加了正确的解决方案(归功于Chris Nielsen——请参阅评论)
+与xl07和XL0中的
SUMPRODUCT
相比,1提供了显著的速度优势,但XL0未能满足顺序不重要的标准。参见示例,其中1-2计数应为3。更改为=COUNTIFS($A$1:$A$12,A1,$B$1:$B$12,B1)+COUNTIFS($A$1:$A$12,B1,$B$1:$B$12,A1)
获得正确的计数同意Brett,速度会更快。@chrisneilsen很好地接克里斯。我把注意力集中在技术上,而不是实际问题上solution@chrisneilsen:谢谢。我在OP的例子中忽略了这一点,因为它不能满足顺序不重要的标准。参见示例,其中1-2计数应为3。更新以说明订单条件。
=COUNTIFS($A$1:$A$12,A1,$B$1:$B$12,B1) + COUNTIFS($A$1:$A$12,B1,$B$1:$B$12,A1)