【发布时间】:2015-11-11 21:32:09
【问题描述】:
我有一个包含多张工作表的 Excel 电子表格。工作表 1 在 A 列中有一个查找值,如果它存在于另一张工作表中,我想从另一张工作表的同一行但从 D 列返回该值。如果我努力,我已经设法让它工作对表格进行编码:
=IF(ISERROR(MATCH(A6,Sheet2!B:B,0)),"",INDEX(Sheet2!B:B,MATCH(A6,Sheet2!B:B),0))
但我不想将搜索限制为 Sheet2。我试图生成一个命名范围 SheetList 以与 INDIRECT() 一起使用来替换查找数组,如下所示:
=IF(ISERROR(MATCH(A6,(INDIRECT("'"&SheetList&"'!B:B")),0)),"",INDEX(INDIRECT("'"&SheetList&"'!A:A"),MATCH(A6,(INDIRECT("'"&SheetList&"'!B:B")),0)))
但我无法让它工作。我觉得是时候认输求救了!
谢谢
【问题讨论】:
标签: excel excel-formula