1

我正在尝试接受并验证在使用该功能IDColumnX是否发现了这种情况。此函数返回匹配的行号。我现在需要获取行号并将其与 a 组合以引用一个值,稍后我会在该值上运行该值的比较。IDcolumnYMATCH()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功能,但它不会产生预期的结果。

4

2 回答 2

1

您是否尝试过使用INDIRECT

我相信这就是您可能需要的功能。您现在需要检查需要添加它的位置。我猜它在这里:

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

Rgds

于 2011-02-24T03:04:56.123 回答
1

麦克风,

如果我了解您的需求,以下将起作用。它说,“在 Y 列中找到与 X1 中的值匹配的行,并返回 Z 列中该行的值”:

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

Match 函数中的 0 参数指定完全匹配,这意味着不需要对列 Y 进行排序(类似于 VLookup 中的可选 False 参数)。

于 2011-02-24T04:51:20.567 回答