给定一个初始化为的主电子表格表
代码 | 物业A | 物业B |
---|---|---|
A001 | ||
A002 | ||
B001 | ||
C001 |
另一个表包含要更新主表的内容
代码 | 物业A | 物业B |
---|---|---|
A002 | 富 | 酒吧 |
C001 | 巴兹 |
我怎样才能将第二个表导入主表,使其看起来像这样:
代码 | 物业A | 物业B |
---|---|---|
A001 | ||
A002 | 富 | 酒吧 |
B001 | ||
C001 | 巴兹 |
答案1
您可以使用查找函数,例如 XLookup。如果样本位于每张工作表的 A、B 和 C 列中,第一行是标签,则在单元格 B2 中使用此公式开始计算
=XLOOKUP($A2,Sheet2!$A:$A,Sheet2!B:B,"")
横向和纵向复制。
公式从 Sheet2 的 A 列中当前行的 A 列单元格中查找代码,并从当前单元格所在列的同一列中返回相应的值。如果在 Sheet2 中未找到这样的代码,则返回空字符串。
注意 $ 符号的位置。Sheet2!$A:$A
当公式复制过来时将保持不变,而Sheet2!B:B
则会变为Sheet2!C:C
。
如果您使用的 Excel 版本较旧,没有 XLookup 函数,则可以使用 B2 中嵌套在错误检查函数中的 Vlookup,然后横向和纵向复制:
=IFERROR(VLOOKUP($A2,Sheet2!$A:$C,COLUMN(),FALSE),"")