链接多个工作表中的字段

链接多个工作表中的字段

我有两个数据表,分别位于不同的工作表上。两个工作表都有患者 ID,但只有其中一个工作表有患者年龄。

我想将患者的年龄放到工作表上没有年龄的列中,并且我想使用患者姓名作为某种标识符,以确保正确的年龄与正确的对应患者相连。

我还应该提到,年龄表只有一行患者信息,而另一张表每个患者有多行,我需要年龄在每一行的一列中。这看起来像是重复数据,但事实并非如此。

我可以在 Excel 中执行此操作吗?

答案1

您可以使用VLOOKUP它来执行此操作,您所要做的就是使用对其他工作簿的外部引用。

如果您没有使用 Excel 表格,我们假设您有PatientIDA,并且要查找年龄的表格从A1F1000AgeB

对于第 1 行,您需要在想要显示年龄的每个单元格中使用类似这样的内容:

 =VLOOKUP($A1, [WorkbookWithAge.xls]Worksheet!$A$1:$F$1000, 2)

这里有一个极好的资源,可以让你了解VLOOKUP,此外你还可以了解我爱 Excel

VLOOKUP有一些缺点,它确实要求您的查找范围在最左边的列中有查找列,并且它很容易中断。

因此,考虑使用MATCH来找出列号Age

 MATCH("Age",[WorkbookWithAge.xls]Worksheet!$A$1:$F$1,0)

她还一个关于如何使用INDEXMATCH'这对于确定列号和得到更为稳健的公式非常方便。

相关内容