2011-02-24 42 views
1

我想参加ColumnXID并使用MATCH()功能验证发现这ID的出现在columnY。该函数返回匹配的行号。我现在需要取行号并将其与ColumnZ合并,以便对稍后对此值进行比较的值进行引用。需要与未知的行单元格,单元格引用称为列

这里是我到目前为止的代码:

IF(EXACT(MATCH(X:X, Y:Y, 0), Z:Z), "Y", "N") 

此代码中的错误是在那里我传递的参数为EXACT功能。它希望两个字符串(即单元格的值),只有Z:Z说法正确的满足这一点,反正是有实现这样的事情:

IF(EXACT(("Z" + MATCH(X:X, Y:Y, 0)), Z:Z), "Y", "N") 

我只是想创建一个已知列数字的单元格引用(什么我不知道该怎么办)和一个未知的行号(由MATCH函数产生)。

我已经尝试使用Vlookup函数,它不会产生所需的结果。

回答

1

您是否试过使用INDIRECT

我相信这是您可能需要的功能。你需要现在检查你需要添加它。我想这是在这里:

=IF(EXACT(INDIRECT("Z" & MATCH(X:X, Y:Y, 0)), Z:Z), "Y", "N") 

RGDS

1

麦克,

如果我理解你的需求,下面的工作。它说,“发现价值X1匹配列Y中的行,该列的列以Z返回值”:

=INDEX(Z:Z,MATCH(X1,Y:Y,0)) 

在匹配函数的0参数指定精确匹配,这意味着列Y不需要排序(类似于VLookup中的可选False参数)。

相关问题