【问题标题】:Google sheets "MODE" function for non-numeric values用于非数值的 Google 表格“模式”功能
【发布时间】:2023-03-27 19:08:01
【问题描述】:

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

我已经搜索了整个互联网,并且到处都建议使用它

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

或类似的。然而,这会返回一个#ERROR!,这让我相信正确的语法一定发生了某种变化……范围值甚至没有像往常那样以橙色突出显示。

【问题讨论】:

  • 分享您的工作表副本以及所需结果的示例

标签: google-sheets match google-sheets-formula counting google-sheets-query


【解决方案1】:

尝试:

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

【讨论】:

  • 这很奇怪,我在复制粘贴完全相同的代码时遇到错误...docs.google.com/spreadsheets/d/…
  • 使用:=INDEX(QUERY(A:A; "select A,count(A) group by A order by count(A) desc"); 2; 1)
  • 好的,很好用!是否可以更改函数以在不同的范围内工作(在我的情况下,A2:D2)?
  • 我也想知道为什么它需要分号,但逗号似乎对你有用......
  • 分号给您,因为您在电子表格设置中使用德语
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 2020-06-05
    相关资源
    最近更新 更多