You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets如何按条件查找两列中的最高频值

按玩家统计最常用角色的公式写法

你原来找的全局统计公式逻辑没问题,加个玩家名筛选条件就能实现单玩家的统计需求,直接用下面的公式就行:

=INDEX(QUERY({E2:E,G2:G},"select Col1,count(Col1) where Col2 = '"&A2&"' group by Col1 order by count(Col1) desc limit 1"),2,1)

使用注意

  • 如果你做的排行榜里,玩家名放在A列,A2是第一个玩家的名字单元格,把公式填到A2同行要显示角色的单元格,下拉就能批量算出所有玩家的结果
  • 公式里的A2换成你表格里实际放玩家名的单元格即可;如果原始数据的角色列、玩家列不是E、G列,对应替换E2:E(角色列范围)、G2:G(玩家列范围)就行。注意大括号里第一列对应Col1、第二列对应Col2,顺序别搞反
  • 公式里新增的where Col2 = '"&A2&"'是用来筛选指定玩家的所有对局记录,limit 1是直接取使用次数最高的第一个角色,比原来的全局公式少了冗余结果

参考效果

  • 原始数据结构:玩家角色使用原始数据表
  • 最终排行榜效果:单玩家最高频角色统计效果

没有任何对局记录的玩家,公式会返回空值,不会抛错打乱表格格式。

内容的提问来源于stack exchange,提问作者field158

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 18:27:34