我需要找到一种方法来比较两个电子表格,如果存在差异,则将数据从一张表拉到另一张表。
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 中的筛选选项筛选空白,但这可能稍微复杂一些。