如果条件匹配+ vlookup,则为max

时间:2016-11-09 21:07:37

标签: arrays excel if-statement max

我目前有以下Max If公式。

{= MAX(IF(A1:A5 = A13,H1:H5))}

这样可以正常工作,唯一的问题是h1:h5值不是数字。我正在考虑将条目的映射(即vlookup)转换为数值,但似乎不适合函数中的查找。我知道最坏的情况我可以创建一个单独的vlookup公式,并根据这些值的查找找到最大值,但我想避免这种情况。请提供任何指导。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

使用此数组公式:

=MAX(IF(A1:A5=A13,LOOKUP(H1:H5,A15:A16,B15:B16)))

存在和数组公式需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here