Excel Vlookup 搜索列在前一列中标识

Excel Vlookup 搜索列在前一列中标识

我想知道是否有办法编写公式,使 vLookup 的 Table_Array 基于另一列的值。基本上,我希望 Vlookup 在另一张表的某一列中进行搜索。应搜索的列会有所不同,但会在公式左侧的单元格中标识。

例如,当前列的值为 138 时,我希望公式如下所示:

=IF(RC[-1] <> "",IFERROR(IF(VLOOKUP(RC14,'Marital Status by Country'!C**138**,1,FALSE)=RC14,"GOOD","ERROR"),"ERROR"),"GOOD")

但是,我不想硬编码138。我希望公式直接查看左侧的单元格 (RC[-1]) 并插入其中的任何值。我无法找出实现此目的的语法。当我尝试以下操作时,它总是会计算为错误:

=IF(RC[-1] <> "",IFERROR(IF(VLOOKUP(RC14,'Marital Status by Country'!C **& RC[-1]**,1,FALSE)=RC14,"GOOD","ERROR"),"ERROR"),"GOOD")

电子表格视觉化

电子表格视觉化

感谢您提供的任何建议。

相关内容