首页 > 解决方案 > 根据谷歌电子表格中的某个值列出行的最高值

问题描述

我有以下 excel DPS 表,它们都列在彼此下方:

Column A  Column B  Column C
Parse     Name      DPS
61        Arlisk    991.7
46        Tritla    913.9

Parse     Name      DPS
79        Arlisk    1156.3
87        Lucija    1090.8

我有另一个名称表,它简单地列出了 Arlisk、Tritla 和 Lucija 的名称。现在我想在名称表中添加另一列,该列显示在引用该行名称的所有行的其他表的 D 列中找到的最高值。

换句话说,新表应该列出在所有其他表中找到的每个名称的最高 DPS。

我发现了以下内容,但公式是错误的,我对它还不够熟悉,无法进一步修复它。

=ArrayFormula(MAX(IFERROR(INDEX($C$4:$C$999 ,SMALL(IF($B$4:$B$999=$B$4 ,ROW($B$4:$B$999)-ROW($B$4)+1),ROWS($B$4:$B4))),"")))

谁能给我一些解决方案的建议?

标签: google-sheets-apigoogle-docs

解决方案


您想在所有表中获得每个名称的最大 DPS 吗?

鉴于这些表位于相同的列中,FILTER则可MAX以为您提供每个名称的最大 DPS。

公式:

=max(filter(C:C, B:B=E2))

输出:

输出

您还可以使用下面的公式来创建一个单独的表格。这将根据范围内可用的表格自动列出唯一名称以及最大 DPS。

=query({B2:C}, "select Col1, max(Col2) where Col1 is not null and Col2 is not null group by Col1")

输出:

输出


推荐阅读