在HLOOKUP后获得最小值
我有一个像这样的查找表:
abcd 1 2 3 4
和一个填充值为a
, b
, c
或d
,例如:
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,公式四周会出现大括号。