【问题标题】:Return max index value in vlookup在 vlookup 中返回最大索引值
【发布时间】:2013-12-18 18:34:48
【问题描述】:

我正在尝试将 vlookup 与 max 函数配对。出于某种原因,它只会在我每次尝试使用它时返回#ref。

我的工作表如下所示:

      A  -  B  -  C  -  D  -  E  -  F  -  G
1...
5 - Prod5  id1  $100  $125  $155  $110  $150
6...

A:G 被命名为 buyAverages C:G 被命名为 buyAveragesPrices

我想要做的是进行 vlookup 并在 Col A 中找到一个值,然后返回该 Col 中的最大值。例如:

      A  -  B
1 - Prod5 *return highest price for Prod5

我在B1写的,失败了:

VLOOKUP(A1,buyAverages,MAX(buyAveragesPrices))

那么我该如何实现这种查找呢?我发现的一切都是如何使用 MAX 作为查找值,但没有在返回的索引上使用 max。

【问题讨论】:

    标签: excel max vlookup


    【解决方案1】:

    试试这个

    =MAX(IF(A:A="Prod1",C:G))
    

    这是一个数组公式。即你必须按 Ctrl+Shift+Enter

    【讨论】:

    • 所以如果我有一个定期更新的价格列表,我是否必须进入每个单元格并按 ctrl+shift+enter 每次重新计算?
    • 不。 A-G 更新的那一刻,I 列(在我的示例中)将自动相应地更新。
    • 所以这不适用于命名范围吗?它返回整个范围内的最大值,而不是该特定行中的最大值。
    • 不,它不会返回整个范围内的最大值,而是该特定行中的最大值。见上面的截图
    • 好的,我错过了 if 大声笑,但现在我添加了 if 它只返回一个“$ -”
    【解决方案2】:

    如果每个产品只有一个实例,那么您可以像这样使用INDEX/MATCH

    =MAX(INDEX(C2:G100,MATCH("Prod 1",A2:A100,0),0))

    比 Sid 的建议长,但不需要 CSE,如果你只有一个匹配项,可能会更有效

    例如,如果您在 Z2 中有该公式,则可以使用此版本从第 1 行获取位置

    =INDEX(C1:G1,MATCH(Z2,INDEX(C2:G100,MATCH("Prod 1",A2:A100,0),0),0))

    【讨论】:

    • + 1 越长越好:p
    • 正如罗里所说,这不是公式的长度,而是你用它做什么:)
    • 是的,我记得那次谈话 :) 该死的.. 已经很久了 :) Howz EE 整流罩现在一天了?
    • 至少在 XL 区 - 安静
    【解决方案3】:

    您可以使用带有嵌套公式的 Vlookup 和 Max 将所有内容放在一个单元格中。例如在页面顶部:

    A1 = Select the name of the product you want to find the max
    
    A2= MAX(BUSCARV($A$1;$A$3:$F$11;3;FALSO);BUSCARV($A$1;$A$3:$F$11;4;FALSO)
    ;BUSCARV($A$1;$A$3:$F$11;5;FALSO);BUSCARV($A$1;$A$3:$F$11;6;FALSO))
    

    它很长,但您只需键入一次。通过这个公式,我们得到每列中所有不同的金额,然后我们要求最大值。如果所有产品都不同,它就会起作用。更改产品名称,您将在表格中找到 MAX。

    示例 Prod8

    Prod8 41 ;如果我们更改并且您在 A1 Prod4 中选择,您将 得到 70 等等..

    Prod1 id1 100 125 155 110

    产品 2 50 25 20 75

    产品 3 60 65 15 90

    产品 4 70 12 50 43

    产品 5 100 200 80 25

    产品 6 20 28 40 40

    产品 7 14 43 60 80

    产品 8 22 33 15 41

    产品 9 65 48 50 70

    相应地选择您的范围。

    您还可以在 A1 中包含一个匹配代码来选择您的产品名称..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-03
      • 2016-07-19
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多