Excel VLOOKUP 使用公式的结果作为查找值

Excel VLOOKUP 使用公式的结果作为查找值

我有一个单元格,我必须删除工作表上名为 的一列中每个值的前 2 个字符“RO”,RAW DATA并将其放入工作表上名为 的单元格中ROSS DATA。该单元格中的一些值在“RO”后有 3 位数字,而有些有 5 位数字。为此,我使用了

=REPLACE('RAW DATA'!A3,1,2,"")

然后我需要使用这个新的结果字符串作为 VLOOKUP 中的查找值。VLOOKUP 将查找名为 的DAP工作表上的命名范围DAP,在第 5 列中查找精确匹配,我需要它将该值返回到单元格。

我尝试过INDIRECT不同的方法,但都无济于事,而且我不确定我是否完全理解它的用法。所以现在我正在谷歌上搜索一种方法来做到这一点,但停滞不前。

答案1

例如,如果你的REPLACE功能在B3,那么你可以使用

=VLOOKUP(B3,OFFSET(DAP,0,4),1,FALSE)

OFFSET函数使得VLOOKUP查找第一列右侧的第 4 列DAP

如果找到,此公式应返回您的查找值(即 的值B3),如果未找到,则返回错误。据我所知,这就是您想要的。如果不是,请发表评论并让我知道您想要什么。

相关内容