Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌电子表格根据其他数据的值查找单元格_Google Sheets - Fatal编程技术网

Google sheets 谷歌电子表格根据其他数据的值查找单元格

Google sheets 谷歌电子表格根据其他数据的值查找单元格,google-sheets,Google Sheets,我们正在尝试使用这个,我将参考 我试图让单元格X4显示A列的数据相对于单元格X3中显示的B列的最大值,即在撰写本文时,最大值被列为27,这是由“Purelycraft”完成的,因此我希望它使用公式自动显示名称“Purelycraft”,因为他拥有最多的杀伤力 =OFFSET($A$1,MATCH(MAX($B$3:$B$22),$B$1:$B$22,0)-1,0) 细分: 用于选择一个单元格,该单元格的位置可以相对于另一个参考单元格表示 OFFSET(cell_reference, offs

我们正在尝试使用这个,我将参考

我试图让单元格X4显示A列的数据相对于单元格X3中显示的B列的最大值,即在撰写本文时,最大值被列为27,这是由“Purelycraft”完成的,因此我希望它使用公式自动显示名称“Purelycraft”,因为他拥有最多的杀伤力

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

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

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

    offset\u rows
    :我们将计算从
    A1
    到包含最大值的行的行数。稍后再谈

    offset\u columns
    :名称都在一列中,因此
    0
    在这里是一个合适的值

  • 用于查找目标行

    MATCH(search_key, range, search_type)
    
    search\u key
    :这是我们正在寻找的值。您已经有了
    MAX($B$3:$B$22)
    ,所以我们将继续使用它

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

    search\u type
    :type 0查找精确匹配


谢谢,它成功了,但您是否有机会解释一下它的每个部分都在做什么?或者至少是“$”起什么作用,以及为什么
LOOKUP
不起作用?或者他们之间有什么区别?