有没有办法比较两个数据选项卡并将差异放在其中一个数据集的末尾

有没有办法比较两个数据选项卡并将差异放在其中一个数据集的末尾

我需要找到一种方法来比较两个电子表格,如果存在差异,则将数据从一张表拉到另一张表。

Sheet1 列出了我所在区域的所有经销商。

我的工作簿中的其他选项卡上有参与经销商,但可能不是全部。我需要知道除了 Sheet1 之外的每个选项卡上缺少谁,因为 Sheet1 是所有经销商将与之进行比较的选项卡。我需要将缺少的经销商显示在与末尾的参与经销商相同的列中。

Sheet1       Accord 2DR 4C
All DLRS.    PARTICIPATING
206675       206675
207475       206600
206246       207475
207326       TOTAL
206600       TOTAL
207775       207775

             **MISSING DLRS.**  
             207326  
             206246

答案1

在新工作表中,输入以下数据(将 B 列留空):A1:1 B1:C1:3 A2:2 B2:C2:5 A3:3 B3:C3:8 A4:4 B4:C4:2 A5:5 B5:C5:0

在单元格 B1 中键入以下公式:=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1) 选择单元格 B1:B5。在 Microsoft Office Excel 2003 和早期版本的 Excel 中,指向“编辑”菜单上的“填充”,然后单击“向下”。

在 Microsoft Office Excel 2007 中,单击“编辑”组中的“填写”,然后单击“向下”。

重复的数字显示在 B 列中,如下例所示:A1:1 B1:C1:3 A2:2 B2:2 C2:5 A3:3 B3:3 C3:8 A4:4 B4:C4:2 A5:5 B5:5 C5:0

参考:http://support.microsoft.com/kb/213367/en-us

第 1 列 第 2 列
1 3
2
3 2
4 6 4 5 1 5 6

=IF(ISERROR(MATCH(A2,B2:B7,0)),A2,"")

这与第一列的内容相匹配,并打印第二列中缺少的项目。

不幸的是,此文本框中的表格格式丢失了。

答案2

按照给出的例子微软仅有的您需要做的改变如下:

=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),A1,"")

注意参数的顺序是相反的。如果匹配函数出错,那是因为它找不到匹配项。如果验证通过,请写下缺失的数字。如果不是,请保留空白。

我知道这不是您特别想要的,但这很容易。我假设您可以使用 Excel 中的筛选选项筛选空白,但这可能稍微复杂一些。

相关内容