在Google张表中,如何找到非数值数据的众数?

In Google Sheets, how can you find the mode of non-numerical data?

如果我想找到 A2:A10 的模式,但我的值是这样的:

Foo
Foo
Bar
Foo
Baz
Bar
Foo
Bar
Foo

,我能做什么?

=MODE()函数只接受数值数据,那么有没有办法找到这些值中出现频率最高的呢?谢谢!

对 MAX(COUNTIF(...)) 使用 MATCH 到 COUNTIF,并将行位置传回 INDEX。

=index(A2:A10, match(max(countif(A2:A10, A2:A10)), countif(A2:A10, A2:A10), 0))

如果频率相同,将返回列表中与最大频率匹配的第一个。

试试下面的公式:

=ArrayFormula(index($A:$A, mode(match($A:$A,$A:$A,0))))

MATCH函数会给你每个第一个条目的位置,这是一个数值,可以在MODE函数内部使用,然后我们可以使用INDEX函数来提取此列表中的值。