我有以下 Excel 表:
sheet#1 - all rows present
Row_id Var1
1
2
3
4
5
6
sheet#1 - some rows compressed/filtered (not longer visible)
Row_id Var1
1
2
4
5
sheet#2 - not compressed/filtered
Row_id Var1
1 23
2 42
4 56
5 42
sheet#1 all rows present
Row_id Var1
1 23
2 42
3
4 56
5 42
6
我想将数据从 sheet#2 复制到 sheet#1,所有 row_id 都正确匹配。sheet#2 只包含 Var1 没有缺少的那些 row_id。我尝试压缩 sheet#1 中的行以获取相同的 row_id,但在复制和粘贴后,粘贴的条目没有到达正确的位置。
答案1
vlookup 可能会有所帮助
您可以在 Sheet#1 上执行 vlookup,然后在 Sheet#2 上查找 row _id 的值。将此公式放在 Sheet 1 中的 Var1 列上:
=IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"")
如果 Sheet 2 中不存在该值,则公式的 iferror 部分将使单元格为空