我在这个网站上看到了几种有趣的情况和答案,但我不确定哪种方法最好。我有两个电子表格,A 列包含名字,B 列包含姓氏。电子表格 1 包含人口统计列表,2 包含保险单、团体编号和公司名称。电子表格 1 包含 2 上没有的名字,反之亦然。如果名字和姓氏位于 1 的同一行,我只想从 2 添加数据。
因此,如果 Sheet 2 中的名字和姓氏位于 A2 中,并且 B2 与 Sheet 1 中第 1 列和第 2 列中的相同组合匹配,我想要将在 C2、D2 和 E2 中找到的 Sheet 2 的数据添加到找到该名字和姓氏的行中。
答案1
这可以通过多种方式实现。
您可以使用 Power Query 获取两张数据表,然后合并名字和姓氏列作为两个关键字段。这一切都可以通过单击功能区上的图标来完成。无需编写代码。
或者你可以使用公式方法。同样,有多种方法可以做到这一点:
创建一个辅助列,其中包含一个将名字和姓氏组合在一起的公式
=A1 & " " & B1
,或者类似这样的公式,然后使用 XLookup() 根据辅助列中找到的值从 Sheet 2 中提取值如果您没有 XLookup,您可以使用更复杂的 Index/Match 公式,该公式在 Match() 函数中结合了名字和姓氏。
我建议您首先尝试辅助列/Xlookup 方法。它可能最容易理解和调整。Xlookup() 在 Microsoft 页面和多篇博客文章中都有详细记录。