Google 工作表 "MODE" 非数值函数

Google sheets "MODE" function for non-numeric values

我正在尝试编写一个 Google Sheets 函数,它的功能与 MODE 函数相同,但对于非数字值:返回指定范围内最常出现的字符串。

我搜索了整个互联网,所有建议使用的地方都搜索了

=index(G2:L2, match(max(countif(G2:L2; G2:L2)), countif(G2:L2;G2:L2), 0))

或类似。然而,这 returns 和 #ERROR!,这让我相信正确的语法必须以某种方式改变......范围值甚至没有像通常那样以橙色突出显示。

尝试:

=INDEX(QUERY(A:A, "select A,count(A) group by A order by count(A) desc"), 2, 1)

用分号 (;) 替换所有逗号 (,) 解决了这个问题。我不知道函数语言有特定于语言的语法。

=index(G2:L2;match(max(countif(G2:L2;G2:L2));countif(G2:L2;G2:L2); 0))