Excel 在多个单元格中搜索字符串,比较并显示计数最多的字符串

Excel 在多个单元格中搜索字符串,比较并显示计数最多的字符串

Excel 2013

我有一张如下表:

    A
1   CHI
2   SEA
3   SEA
4   LA
...

如何编写一个公式来检查单元格 A1 ~ A4 并在另一个单元格上显示计数最多的字符串?在此示例中,B1 显示SEA计数最多。

    B
1   SEA

为了简化此任务,我们假设CHISEALA是预先确定的条目。我可以使用表格来保存计数:

    M    N
1   CHI  1
2   SEA  2
3   LA   1

但我需要帮助来编写 N1 ~ N3 的公式来填充计数。

您可以在这里找到该问题的一个变体: Excel 搜索子字符串并显示计数

答案1

要获取 N1 中的计数,请输入:

=COUNTIF($A:$A,M1)

然后你可以用这个公式来找到最多的值:

=INDEX(M:M,MATCH(MAX(N:N),N:N,0))

在此处输入图片描述


要使用一个公式返回重复次数最多的值,请使用以下数组公式:

=INDEX($A$1:$A$4,MATCH(MAX(COUNTIF($A$1:$A$4,$A$1:$A$4)),COUNTIF($A$1:$A$4,$A$1:$A$4),0))

它是一个数组,需要用 Ctrl-Shift-Enter 进行确认。如果操作正确,Excel 将会{}覆盖公式。

使用数组公式时,我们只想引用包含数据的范围,而不是使用完整的列引用。

![在此处输入图片描述

相关内容