我正在尝试ID
中的ColumnX
并使用ID
功能验证columnY
中是否MATCH()
找到了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}}功能,但无法产生预期效果。
答案 0 :(得分:1)
您是否尝试过使用 INDIRECT ?
我相信这是你可能需要的功能。您需要立即检查 您需要添加的位置。我猜它就在这里:
=IF(EXACT(INDIRECT("Z" & MATCH(X:X, Y:Y, 0)), Z:Z), "Y", "N")
RGDS
答案 1 :(得分:1)
麦克,
如果我了解您的需求,以下内容将有效。它说,“找到Y列中与X1中的值匹配的行,并返回Z列中该行的值”:
=INDEX(Z:Z,MATCH(X1,Y:Y,0))
Match函数中的0参数指定完全匹配,这意味着不需要对列Y进行排序(类似于VLookup中的可选False参数)。