使用 Google 张的条件下的最大值
Largest value with conditions using Google Sheets
我目前正在使用 google 表格作为电子竞技联盟的公开可见统计跟踪文档。我们有一个专有的公式来计算称为“角色评级”的东西,它给出了一个硬性数字,允许特定角色的玩家将他们的游戏水平与另一个玩家进行比较。我想显示每个角色的前 5 名角色评分,然后使用索引功能吐出名称,这样每当我上传新的统计数据时,列表就会自动更新前 5 名玩家。这就是背景故事,这就是问题所在:
Formula used and displayed error
Tab with stats and columns I'm referencing
现在,如果我没记错的话,公式必须是一个数组公式,它正确地只是说“如果 B:B 中的值显示为“顶部”,则在 D:D 中找到最大值” ”我缺少一些简单的东西吗?
如有任何帮助,我们将不胜感激!
假设你的数据从第2行开始,你想显示从row 2
开始的结果,同样,你的计算显示错误是因为Large
函数的顺序,那么你可能会使用下面的公式来更正它,如果有帮助就采纳:)
=large(ARRAYFORMULA(IF(B:B="Top",D:D,"")),row(F2)-1)
在这种情况下,Query()
函数将为您提供最佳结果。试试下面的查询公式。您可能需要为您的 sheet.
调整其他列的公式
=QUERY(B2:D,"Select D where B='Top' Order by D Desc Limit 5")
FILTER()
函数也可以像-
=SORTN(FILTER(D2:D20,B2:B20="Top"),5,,1,FALSE)
我目前正在使用 google 表格作为电子竞技联盟的公开可见统计跟踪文档。我们有一个专有的公式来计算称为“角色评级”的东西,它给出了一个硬性数字,允许特定角色的玩家将他们的游戏水平与另一个玩家进行比较。我想显示每个角色的前 5 名角色评分,然后使用索引功能吐出名称,这样每当我上传新的统计数据时,列表就会自动更新前 5 名玩家。这就是背景故事,这就是问题所在:
Formula used and displayed error
Tab with stats and columns I'm referencing
现在,如果我没记错的话,公式必须是一个数组公式,它正确地只是说“如果 B:B 中的值显示为“顶部”,则在 D:D 中找到最大值” ”我缺少一些简单的东西吗?
如有任何帮助,我们将不胜感激!
假设你的数据从第2行开始,你想显示从row 2
开始的结果,同样,你的计算显示错误是因为Large
函数的顺序,那么你可能会使用下面的公式来更正它,如果有帮助就采纳:)
=large(ARRAYFORMULA(IF(B:B="Top",D:D,"")),row(F2)-1)
Query()
函数将为您提供最佳结果。试试下面的查询公式。您可能需要为您的 sheet.
=QUERY(B2:D,"Select D where B='Top' Order by D Desc Limit 5")
FILTER()
函数也可以像-
=SORTN(FILTER(D2:D20,B2:B20="Top"),5,,1,FALSE)