Excel 查找多行两列之间的匹配项

Excel find match occurrences between two columns over multiple rows

我有一个包含以下列的数据集,并且填充了一些行。

我想找到一种方法来计算最流行的路线,即在多行中出现最多的两个匹配单元格。在这个例子中,它将是爱丁堡和格拉斯哥,因为即使它出现两次也不会显示松散的路线。

excel 有办法做到这一点吗?

您可以尝试使用这个公式,它会给出多个行中两个匹配单元格出现次数最多的数

单元格 D2 中使用的公式 --> 这将显示出现次数最多的行

=IF(COUNTIFS($B:$B,$B:$B,$C:$C,$C:$C)>1,"Most Occurences","")

在上面的公式中,如果你只是删除 IF 函数,它会给出如下公式的计数,并且总是尝试使用绝对单元格引用,这使得 excel 计算更快

=COUNTIFS($B:$B,$B:$B,$C:$C,$C:$C)

要计算每一行的路线,请使用:

=COUNTIFS(B:B,B2,C:C,C2)

获得第一个最受欢迎-使用数组公式:

=INDEX(B1:B8 &"-" & C1:C8,MATCH(MAX(COUNTIFS(B1:B8,B1:B8,C1:C8,C1:C8)),COUNTIFS(B1:B8,B1:B8,C1:C8,C1:C8),0))