我有一个像这样的查找表:
a b c d
1 2 3 4
以及填充了值a
,b
,c
或d
的行,例如:
d b b d c
我希望在单个公式中使用表进行查找后得到最小值。像MIN(HLOOKUP(...))
这样的东西。在上面的示例中,结果将是2。
我知道我可以使用HLOOKUP创建一个新行,然后在此行上执行MIN。但在我的实际情况中,我有几行和几个查找表,我想避免有很多中间行。
你有什么想法吗?
答案 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,公式周围会出现大括号。