交叉引用同一个 Excel 文件中的 2 个工作表

问题描述

我想交叉引用来自同一个 Excel 文件的 2 个工作表,使用名称I 的工作表中的列“S/T”和名称为“RC”的工作表中的列 。 我想在 IR Co 列中保存 "RC" 工作表中 "Com" 列中的数据值并保存在 IR t 来自 RC 工作表中 Ti 列的数据值。 所以我正在考虑使用 Excel 应用内部联接。 所以我使用了 VLOOKUP 但它对我不起作用。不知道为什么。

excel工作表表格

enter image description here

这里是excel工作表RC

enter image description here

这是 onedrive 中 Excel 文件链接https://docs.google.com/spreadsheets/d/1hf9ZasTKOpJuS5MHRX3UA5tbBQfihBhTllUwa_4l2yM/edit?usp=sharing

这是选择 [Co] 列的 sql 查询

sql 中:

SELECT  b.[Co]
FROM I a
INNER JOIN [R C] b
ON  a.[S/T] = b.[Ti]

这是选择 [Ti] 列的 sql 查询

sql 中:

SELECT b.[Ti]
FROM I a
INNER JOIN [R C] b
ON  a.[S/T] = b.[Ti]

你们能帮我吗?在此先感谢您的帮助..

解决方法

这看起来像谷歌表格而不是 Excel,我不确定这两者有多相似。

在 Excel 中,如果您在单元格 H2 中放置如下内容并向下拖动,它将起作用:

=INDEX('R C'!$A$1:$N$8,MATCH($E2,'R C'!$G$1:$G$8,0),MATCH("Com",'R C'!$A$1:$N$1,0))
,

这里是解决这个问题的方法:

=IF(ISERROR(INDEX('R C'!$A$1:$N$969,'R C'!$G:$G,6)),"",INDEX('R C'!$A$1:$N$969,6))

=IF(ISERROR(INDEX('R C'!$A$1:$N$969,7)),7))

感谢@Euler 的耻辱继子的帮助。我真的很感激。