在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
函数来提取此列表中的值。
如果我想找到 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
函数来提取此列表中的值。