Vlookup下一个最大的价值

时间:2014-05-12 00:26:59

标签: google-sheets gs-vlookup

我有一些值,我试图使用vlookup,值增加4,即(14,18,22,...)我试图在这些值上使用vlookup。问题是搜索键值增加1,因此如果搜索值是例如15,则不会找到它。

有没有办法vlookup下一个最大的值?

1 个答案:

答案 0 :(得分:2)

请尝试:

=iferror(vlookup(A1,E:E,1,0),indirect("E"&match(A1,E:E)+1))  

其中A1是搜索项的单元格,E:E是按值递增排序的列表。

这不应要求步骤为4或统一,但对于超出引用范围的值,您可能希望在列表顶部插入0(假设只涉及正数)并且底部有一个非常大的数字。

vlookup部分在第一列中查找E:E范围内的值(该范围只有一个)并且需要完全匹配(0)。如果没有完全匹配,则会返回由iferror捕获的错误,该错误将替代应用公式的替代部分。这会查找不精确的匹配(假设E:E按升序排序),因此不精确的match将找到下一个较低值的行号。要求是下一个更高,所以添加一行,然后应用indirect来查找其中包含的值,在E列。