The spreadsheet我们正在尝试使用它,我将引用它。
我试图让单元格X4显示来自A列的数据,相对于单元格X3中显示的B列的最大值,即在写入时,最大值列为27,这是由“Purelycraft”完成的“所以我希望它使用公式来自动显示”Purelycraft“这个名字,因为他有最多的杀戮。
答案 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找到完全匹配。