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

如何计算表格中特定位置TOP5球员的梦幻足球预测数据平均值

解决方案:按位置计算前五球员预测数据的平均值

你可以通过结合筛选符合位置的数据和提取前N大值的函数来实现需求,以下是针对不同版本表格工具的公式:

1. Google Sheets / 新版Excel(支持FILTER函数)

使用FILTER先筛选出对应位置的所有预测数据,再用LARGE提取前五名的数值,最后用AVERAGE求平均:

=AVERAGE(LARGE(FILTER(B2:B, A2:A="RB "), {1,2,3,4,5}))
  • 说明:A2:A="RB " 精准匹配以“RB ”开头的单元格(对应表格里“RB 球员姓名”的格式),如果你的位置格式不同(比如没有空格),可以改成LEFT(A2:A,2)="RB"来匹配前两位是RB的单元格。
  • 替换位置:要计算其他位置(如QB)的平均值,只需把公式里的"RB "改成"QB "即可。

2. 旧版Excel(不支持FILTER函数)

使用数组公式结合IF、LARGE和AVERAGE,输入后需按Ctrl+Shift+Enter确认:

=AVERAGE(LARGE(IF(A2:A="RB ", B2:B), {1,2,3,4,5}))
  • 原理:IF(A2:A="RB ", B2:B)会返回对应位置的预测数据,不符合条件的返回FALSE,LARGE会自动忽略FALSE,提取前五名的最大值,最后计算平均值。

3. 用SUMPRODUCT实现(替代方案)

如果习惯用SUMPRODUCT,可以用以下公式(旧版同样需按Ctrl+Shift+Enter):

=SUMPRODUCT(LARGE(IF(A2:A="RB ", B2:B), {1,2,3,4,5}))/5
  • 逻辑:先用LARGE提取前五值,SUMPRODUCT求和后除以5得到平均值。

你原有公式的问题

你之前的=SUMPRODUCT(LARGE((A2:A="RB"&"*")*(B2:B),{1,2,3,4,5,}))错误原因:

  • A2:A="RB"&"*"在Excel/Google Sheets中,直接用等号匹配通配符*是无效的,只有COUNTIF等函数支持通配符,所以这个条件会返回大量FALSE,乘以B2:B后变成0,导致LARGE会把0纳入计算,结果出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:16:28