Google电子表格根据其他值查找单元格

时间:2014-01-06 21:09:38

标签: google-sheets

The spreadsheet我们正在尝试使用它,我将引用它。

我试图让单元格X4显示来自A列的数据,相对于单元格X3中显示的B列的最大值,即在写入时,最大值列为27,这是由“Purelycraft”完成的“所以我希望它使用公式来自动显示”Purelycraft“这个名字,因为他有最多的杀戮。

1 个答案:

答案 0 :(得分:13)

=OFFSET($A$1,MATCH(MAX($B$3:$B$22),$B$1:$B$22,0)-1,0)

打破它:

  • 使用OFFSET选择一个位置可以相对于另一个参考单元格表示的单元格。

    OFFSET(cell_reference, offset_rows, offset_columns)
    

    cell_reference:电子表格中的名称位于A列中,因此我们将使用列(A1)中的第一个单元格作为锚点。为了确保在复制公式时不会更改引用,我们将使用绝对引用($ A $ 1)。 (阅读更多here。)

    offset_rows:我们将计算从A1向下的行数到包含最大值的行。稍后会详细介绍。

    offset_columns:这些名称都在一列中,因此0是适当的值。

  • 使用MATCH查找目标行。

    MATCH(search_key, range, search_type)
    

    search_key:这是我们正在寻找的价值。您已经拥有MAX($B$3:$B$22),因此我们会继续使用它。

    range:这是我们要看的地方。我们将返回B列,但您会注意到我们正在使用从第1行开始的整个列。我们可以使用与MAX相同的范围,但如果您检查MATCH的文档,您会看到它返回“与指定值匹配的项目中的项目的相对位置”。从第1行开始,如果我们只减去1,我们就会与OFFSET中的参考单元格A1对齐。

    search_type:类型0找到完全匹配。