使用查找在Excel中匹配函数

时间:2016-05-19 19:25:44

标签: excel vba excel-vba lookup vlookup

大家好我有一个excel文件,我把它放在for reference

它有2个工作表,指标和TTP,

指标有几列但是这里的Indicator_TTP是外键,

TTP具有TTP_ID和其他列,

现在在指标工作表中我想从TTP工作表中获取名称,因此尝试使用查找功能。 I followed this

不幸的是,这给了我错误的结果。

我正在使用此公式=LOOKUP(G:G,TTPs!A:A,TTPs!D:D)

我的概念是在列中的TTP表中找到G的所有值,并在匹配返回TTP D列上,我在这里错过了什么?

2 个答案:

答案 0 :(得分:1)

不确定为什么不使用VLOOKUP()

如果你给VLOOKUP一个正确的table_array它会工作。你不能给它1列来返回第4列!

指标中的列K中,使用下面的公式,然后双击右下方点以自动填充。

=IFERROR(VLOOKUP(G2,TTPs!A:D,4,FALSE),"TTP not found")

sample data

答案 1 :(得分:0)

查找函数将([查找值],[查找向量],[结果向量])作为参数 - 尝试将您输入的第一个参数(G:G)切换为单个单元格(G1)并将其向下拖动列中的结果列表。

=查找($ G1,TTPs!A:A,TTPs!D:D)然后向下拖动。