根据旁边列中的最大值返回一个值

Returning a Value Based On Largest Value in Column Beside It

我正在尝试 return B 列中与 A 列中的最大值相邻的值。我的代码在这里,但我不明白为什么它不起作用。任何帮助将不胜感激(如果可能的话,请解释我哪里出错了以及为什么),谢谢。

=OFFSET(ADDRESS(MATCH(LARGE(A:A,1),A:A),1),0,1)

试试,

=index(b:b, match(max(a:a), a:a, 0))

您的原件返回错误,因为(除其他问题外)地址 returns 一个看起来像单元格地址的字符串,而不是可用的单元格地址。您需要一个 indirect() 包装器来将字符串转换为可用的单元格地址。也许更接近其中之一,

=INDIRECT(ADDRESS(MATCH(LARGE(A:A, 1), A:A, 0), 2))
=OFFSET(INDIRECT(ADDRESS(MATCH(LARGE(A:A,1), A:A, 0), 1)), 0, 1)