在HLOOKUP之后获得最小值

时间:2015-02-26 18:37:28

标签: excel lookup min

我有一个像这样的查找表:

a  b  c  d
1  2  3  4

以及填充了值abcd的行,例如:

d  b  b  d  c

我希望在单个公式中使用表进行查找后得到最小值。像MIN(HLOOKUP(...))这样的东西。在上面的示例中,结果将是2。

我知道我可以使用HLOOKUP创建一个新行,然后在此行上执行MIN。但在我的实际情况中,我有几行和几个查找表,我想避免有很多中间行。

你有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您的查找数组名为LetterValues且您的数据位于A1:E1,请尝试:

=HLOOKUP(CHAR(MIN(CODE(A1:E1))),LetterValues,2,0)  

使用 Ctrl + Shift + 输入

答案 1 :(得分:0)

如果您在单元格A1中开始数据,则可以使用以下数组公式。

=MIN(IF(A1:E1="b",A2:E2,""))

它基本上查看范围A1:E1并检查它是否等于b。如果是,则公式存储下面行中的值,否则,它不存储任何内容。

现在你有一个与b相关的所有数字的数组,MIN函数返回最小的数字。

输入公式后,使用Ctrl + Shift + Enter,公式周围会出现大括号。