我正在尝试在 Google 表格中查找第三个最常见的值。我看到了如何找到第二个和第一个,但我不知道如何找到第三个及以上。我需要知道如何计算第三、第四、第五、第六、第七和第八位。我正在为我工作的学校开发排行榜系统。 我知道这是如何找到第二个最常见的:
=ArrayFormula(MODE(IF((F1:F85=MODE(F1:F85)),"",F1:F85)))
这是找到第一个的方法:
=mode(F1:F65)
不过,我需要找到之后的所有内容。
最佳答案
I need to find all the ones that come after that, though.
避免嵌套 IF 的更具可扩展性的解决方案将类似于:
=ArrayFormula(QUERY({F1:F85,LEN(F1:F85)},"选择 Col1, count(Col2),其中 Col2 > 0 按 Col1 分组 order by count(Col2) desc",0) )
这会生成一个包含每个数字及其相关频率的表格,按出现频率从最高到最低的顺序排序。您可以使用 INDEX 从此表中检索特定值:
=INDEX(QUERY({F1:F85,LEN(F1:F85)},"选择 Col1, count(Col2),其中 Col2 > 0 按 Col1 分组 order by count(Col2) desc",0) ,n+1,1)
其中 n 是您需要的位置(1 = 最频繁的位置,2 = 第二频繁的位置,等等)。
您的姓名首字母 This question指的是二维范围,这会稍微复杂一些,但仍然可行。
关于google-sheets - 如何找到谷歌表格中第三个最常见的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26350834/