我在 Excel 表中有 2 个选项卡。一个选项卡包含研究 ID,另一个选项卡包含研究详细信息以及 ID。我想将与研究 ID 相关的数据放入选项卡 1 中。
样本数据表 1
编号 V1234
选项卡 2
研究 ID 化合物索引 路线索引 V1234 123654 PO
我想将它们合并到一张表中
我已经使用了以下
=IF($B4>0,INDIRECT("'sheet2'!D4"&B4)," ")
B4 是 tab1 中 V1234 所在的位置,D4 是复合索引所在的位置。我收到 # ref 错误
答案1
答案2
有 VLookup(和表格数组),非常方便,可以获取结果,同时能够提取许多值
答案3
INDIRECT 函数要求第一个参数是有效引用。
您的示例中第一个参数为“'sheet2'!D4"&B4。引号导致它们之间的数据被视为字符串,而 &B4 将单元格 B4 的内容添加到字符串末尾,导致 'sheet2'!D4V1234 不是有效引用。
正如 Raystafarian 和 Web Guy 所提到的,对于您的示例来说,Vlookup 是比 Indirect 更好的选择,因为它具有比较能力。