如何获得一个知道它的唯一ID的单元格的值,存储在一边?

时间:2013-09-22 15:20:54

标签: excel excel-vba excel-2007 excel-formula vba

我的Excel电子表格中有一行包含产品名称和一行表示其价格的行(每一行都有不同的价格)。我需要得到最贵的产品的名称。我已经知道MAX函数可以帮我找到最高价格,但是如何将价格转换为产品名称?

1 个答案:

答案 0 :(得分:2)

您可以使用INDEXMATCH的组合来完成此操作。假设第一列在A列中,另一列在B列中:

=INDEX(A:A, MATCH(MAX(B:B), B:B, 0))

MAX(B:B)为您提供B列中的最高价格,MATCH()返回该值的行号(如果有多个最大值,则首次出现),INDEX返回相应的产品名称来自A栏:A。

编辑:我很抱歉:(

如果您想从而不是列中找到产品,您将使用1:12:2代替A:A和{{ 1}}分别是:

B:B