合并工作表并保留非空值

合并工作表并保留非空值

这可能有一个非常简单的解决方案,我只是不知道使用什么搜索词。

我有几个不同的 Excel 工作簿。它们都有一个包含相同信息的工作表,其中一些信息相同,而另一些信息仅在其中一个工作簿中为非空。如下所示:

工作簿 1:

ID 姓名 价值
1
2 酒吧 2
3 巴兹

工作簿 2:

ID 姓名 价值
1 4
2 酒吧
3 巴兹 9

只是工作簿多了很多。但是,“值”字段只在每行的一个工作簿中填充。在其余所有工作簿中,它都为空。

现在我需要将它们合并到这个:

ID 姓名 价值
1 4
2 酒吧 2
3 巴兹 9

我已经基于 ID 字段创建了以每个单独的工作簿为源的数据查询,但是当我合并查询时,它只获取第一个工作簿中的值。其余的为空。

如何通过保留所有工作簿/查询中的所有非空值来合并“值”列?

答案1

请尝试以下操作:

=IF(ISBLANK(VLOOKUP(B2,Sheet1!$B$2:$C$4,2,FALSE)),VLOOKUP(B2,Sheet2!$B$2:$C$4,2,FALSE),VLOOKUP(B2,Sheet1!$B$2:$C$4,2,FALSE))

在此处输入图片描述

相关内容