在HLOOKUP后获得最小值

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

abcd 1 2 3 4 

和一个填充值为abcd ,例如:

 dbbdc 

我想通过单个公式中的表进行查找后得到最小值。 像MIN(HLOOKUP(...)) 。 在上面的例子中,结果是2。

我知道我可以用HLOOKUP创build一个新行,然后在这一行上做一个MIN。 但在我的真实情况下,我有几行和几个查找表,我想避免有许多中间行。

你有什么主意吗?

如果您的查找数组被命名为LetterValues并且您的数据在A1:E1中,请尝试:

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

Ctrl + Shift + Enterinput

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

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

它基本上查看范围A1:E1并检查它是否等于b。 如果是这样的话,公式会存储下面一行的值,如果不存在,则不存储。

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

input公式后,使用Ctrl + Shift + Enter,公式四周会出现大括号。