我想知道是否有办法编写公式,使 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")
电子表格视觉化
感谢您提供的任何建议。