在Excel 2010中交叉引用两个数据源以进行匹配

在Excel 2010中交叉引用两个数据源以进行匹配,excel,excel-2010,Excel,Excel 2010,首先,谢谢你检查我的问题。我对Excel中的任何高级操作都是新手,所以我有点迷路了 我正在尝试匹配来自两个具有相同数据结构的不同源的名称。共有3列,LastName、FirstName、MiddleName。我添加了第四行来表示记录来自哪个组织,并将这两个源放在一个表中,并用它制作了一个透视图,该透视图工作得很好,但我很难从中生成任何有用的数据 一旦我把它们匹配起来,就有两个主要目标。 我需要匹配的百分比。 我需要能够过滤出匹配的,这样我就可以调查那些不匹配的 这里有一个小例子 +-------

首先,谢谢你检查我的问题。我对Excel中的任何高级操作都是新手,所以我有点迷路了

我正在尝试匹配来自两个具有相同数据结构的不同源的名称。共有3列,LastName、FirstName、MiddleName。我添加了第四行来表示记录来自哪个组织,并将这两个源放在一个表中,并用它制作了一个透视图,该透视图工作得很好,但我很难从中生成任何有用的数据

一旦我把它们匹配起来,就有两个主要目标。 我需要匹配的百分比。 我需要能够过滤出匹配的,这样我就可以调查那些不匹配的

这里有一个小例子

+-------------+-----------+------------+------+
|  LastName   | FirstName | MiddleName | Org. |
+-------------+-----------+------------+------+
| Jones       | Mike      | Anthony    | Org1 |
| Black       | Marry     |            | Org1 |
| Zeek        | Winston   | E          | Org1 |
| Jones       | Mike      | A          | Org2 |
| Black-Smith | Marry     |            | Org2 |
| Zeek        | Winston   | E          | Org2 |
+-------------+-----------+------------+------+
正如你在列表中看到的那样,只有温斯顿·E·泽克会真正匹配,因为这三个名字完全相同。迈克·琼斯不会匹配,因为列出的中间名是错误的,布莱克和史密斯不会匹配,因为他们在技术上是不同的姓氏。在这个阶段,这些数据问题是可以解决的,因为这些正是我试图用更大的数据集来识别的

如果不使用VBA,Excel可能不是解决此问题的最佳工具?我不熟悉VBA,这就是为什么我还没有尝试它,不幸的是我的时间有限

如何解决此匹配问题? 任何帮助和指导都将不胜感激。

这里有一个简单的想法:

  • 按姓、名、中间名对数据进行排序。应该把相同/相似的名字放在一起
  • 为每行添加一列,该列具有类似于=IF(A3=A2,1,0)的工作表函数。这将指示此行是否与上面的行匹配
  • 对新列求和。。。这将告诉您匹配的数量。除以总行数,得到百分比
  • 您可以在步骤2中修改该函数,以指示所需匹配的紧密程度


    优点:不需要VBA。缺点:它需要一些手动工作和解释。

    谢谢您的输入。在尝试之后,我确定枢轴在这种情况下对我更有用。在做了一些更改并过滤了部分结果后,我从pivot复制了数据。它仍然很麻烦,但是缺少更高级的编程,我认为这是我能做的最好的了。再次感谢。