【问题标题】:Returning a Value Based On Largest Value in Column Beside It根据旁边列中的最大值返回一个值
【发布时间】:2018-08-28 07:59:57
【问题描述】:

我正在尝试从 B 列返回一个与 A 列中的最大值相邻的值。我的代码在这里,但我不明白为什么它不起作用。任何帮助将不胜感激(如果可能,请解释我出错的地方和原因),谢谢。

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

【问题讨论】:

    标签: excel function excel-formula conditional offset


    【解决方案1】:

    试试,

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

    您的原件返回错误,因为(除其他问题外)地址返回一个看起来像单元地址的字符串,而不是可用的单元地址。您需要一个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)
    

    【讨论】:

    • 非常感谢!大量帮助:)
    猜你喜欢
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 2023-01-10
    • 2012-05-29
    相关资源
    最近更新 更多