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

问题描述:

The spreadsheet我们正在尝试使用此功能,并且将引用它。Google电子表格根据其他值的单元格查找单元格

我试图让细胞X4显示从列A相对于B列的最大数据为在最大被列为27写这个的时候,这是由“做显示在单元X3,即Purelycraft“,所以我希望它使用公式自动显示”Purelycraft“这个名字,因为他杀死最多。

=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找到完全匹配。

+0

感谢它的工作,但是有没有什么机会可以解释每个部分正在做什么?或者至少'$'是什么作用 – HolySteward

+0

任何想法为什么'LOOKUP'不起作用?或者它们之间有什么不同? –