如何在Excel中匹配数据?分步指南(包含示例)

在Excel中匹配数据的不同方法

excel中有多种匹配数据的方法,如果要匹配同一列中的数据,假设我们要检查重复性,可以使用“主页”选项卡中的条件格式,或者如果要匹配两个或两个以上的数据在更多不同的列中,我们可以使用条件函数,例如if函数。

  • 方法1 –使用Vlookup函数
  • 方法2 –使用索引+匹配功能
  • 方法3 –创建您自己的查找值

现在让我们详细讨论每种方法

您可以在此处下载此匹配数据Excel模板–匹配数据Excel模板

#1 –使用VLOOKUP函数匹配数据

VLOOKUP不仅用于从数据表中获取所需的信息,而且还可以用作对帐工具。当涉及对帐或匹配数据时,VLOOKUP公式将导致表格出现。

有关示例,请参见下表。

这里有两个数据表,第一个是 数据1 &第二个是 资料2。

现在我们需要调和两个表中的数据是否匹配。匹配数据的第一种方法是将excel中的SUM函数匹配到两个表以获取总销售额。

数据1 –表格

数据2 –表格

我对表格的“销售金额”列都应用了SUM函数。在开始的步骤本身,我们就获得了价值上的差异。 数据1 该表显示了 2,16,214数据2 该表显示了 2,10,214.

现在我们需要对此进行详细研究。因此,让我们为每个日期应用VLOOKUP函数。

选择表数组为 数据1 范围。

我们需要第二列中的数据,查找范围为FALSE,即完全匹配。

输出如下:

在下一个单元格中,将原始值减去到达值。

减去后,我们得到的结果为零。

现在,将公式复制并粘贴到所有单元格中,以获取方差值。

在单元格G6和G12中,我们得到了区别。

数据1 我们在日期04-Mar-2019和12104中有12104 数据2 我们在同一日期有15104,因此相差3000。

同样,对于2019年3月18日 资料1 我们有19351和 数据2 我们有10351,所以相差9000。

#2 –使用INDEX + MATCH函数匹配数据

对于相同的数据,我们可以使用INDEX + MATCH函数。我们可以将其用作VLOOKUP函数的替代方法。

INDEX函数用于根据提供的行号从所选列中获取值。要提供行号,我们需要根据LOOKUP值使用MATCH函数。

在F3单元格中打开INDEX函数。

选择数组作为结果列范围,即B2至B14。

为了获取行号,现在打开MATCH函数作为下一个参数。

选择查找值作为D3单元格。

接下来,选择查找数组作为“销售日期”列中的 数据1。

在比赛类型中,选择 “ 0 –完全匹配”。

关闭两个方括号,然后按Enter键以得到结果。

这也产生与仅VLOOKUP相同的结果。由于我们使用了相同的数据,因此我们得到了数字

#3 –创建您自己的查找值

现在我们已经看到了如何使用excel函数来匹配数据。现在,我们将看到实时的不同场景。对于此示例,请查看以下数据。

在上面的数据中,我们具有如上所示的Zone-Wise和Date-wise销售数据。我们需要再次进行数据匹配过程。让我们按照前面的示例应用VLOOKUP函数。

我们有很多差异。让我们逐案检查。

在I5单元格中,我们得到了8300的方差。让我们看一下主表。

即使在主表中值为12104,我们还是从VLOOKUP函数中获得了20404的值。原因是VLOOKUP可以返回第一个找到的查找值的值。

在这种情况下,我们的查询值为日期,即2019年3月20日。在上述相同日期的北部区域的单元格中,我们具有20404的值,因此VLOOKUP也为东部区域返回了该值。

为了克服这个问题,我们需要创建唯一的查找值。结合 区域,日期和销售额 同时 数据1和数据2。

数据1 –表格

数据2 –表格

现在,我们使用“区域”,“销售日期”和“销售金额”的组合值为每个区域创建了唯一值。

使用这些唯一值可以应用VLOOKUP函数。

将公式应用于所有单元格,我们将获得所有单元格中零的方差。

这样,通过使用excel函数,我们可以匹配数据并找到方差。在应用公式之前,我们需要查看查找值中的重复项以进行精确对帐。上面的示例是查找值中重复值的最佳说明。在这种情况下,我们需要创建自己的唯一查找值并获得结果。