首页 > 解决方案 > 从 LOOKUP 函数到 VLOOKUP

问题描述

我正在尝试使用 VLOOKUP excel 函数而不是 LOOKUP。我读过 VLOOKUP 优化得很好,但我无法调整它。请问有什么帮助吗?

以下函数返回:

=LOOKUP(2,1/((E1:E9>E10)-(E1:E9<E10)))

作用范围:查找E10值,从下往上搜索范围E1:E9,如果第一次出现E10的>或<,返回+1或-1

示例 1

E1 = 6
E2 = 5
E3 = 5
E4 = 4
E5 = 6
E6 = 6
E7 = 5
E8 = 8
E9 = 8

如果 E10 = 8

结果为 -1,因为找到的第一个值小于 E10(从 E9 开始向上)

如果 E10 = 7

结果为 1,因为找到的第一个值大于 E10(从 E9 开始向上)

??

=VLOOKUP(2,1/((E1:E9>E10)-(E1:E9<E10));1)

或任何其他功能而不是 LOOKUP?

标签: excelfunctionvlookuplookup

解决方案


以前假定的解决方案可以正常工作

=VLOOKUP(2,1/((E1:E9>E10)-(E1:E9<E10));1)

但公式需要输入:

CTRL+SHIFT+ENTER

我已经尝试过 MATCH,但对我来说结果无法正常工作。

还有其他想法吗?


推荐阅读