Excel:将两列之差存入另一列
Excel: Store the difference of two columns in another column
我有两个电子邮件列表。一个列表在 A 列中,另一个在 B 列中。
我想从 A 中删除 B 中的所有电子邮件,然后
将结果存储在 C 列上。
我搜索了一个解决方案,但他们只是强调了不同之处,
我想删除它们。
假设您的两个列表分别在A列和B列,列表从第二行开始(例如A2和B2)。将此公式放入单元格 C2 并向下填写:
=IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")
如果 A 列包含重复项,您可以提取唯一值,将此公式放入单元格 D2:
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D1,$C:$C00),0,0),0)),"")
您可以根据您的列表长度将$C$2 中的1000 更改为:$C$1000。
看我的例子:
column A| column B| column C |
1|
2| apple| banana| =IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")|
3| banana| grape| =IF(ISERROR(VLOOKUP(A3,B:B,1,FALSE)),A3,"")|
4| orange| melon| ...
5| pineapple| limon| =IF(ISERROR(VLOOKUP(A5,B:B,1,FALSE)),A5,"")|
6| orange| ...
7| limon|
8| apple|
9| grape|
10| melon|
11| peach| | =IF(ISERROR(VLOOKUP(A11,B:B,1,FALSE)),A11,"")|
column D |
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D1,$C:$C00),0,0),0)),"")|
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D2,$C:$C00),0,0),0)),"")|
...
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D10,$C:$C00),0,0),0)),"")|
示例结果:
column A| column B| column C| column D|
apple| banana| apple| apple|
banana| grape| | orange|
orange| melon| orange|pineapple|
pineapple| limon|pineapple| peach|
orange| orange|
limon| |
apple| apple|
grape| |
melon| |
peach| peach|
我有两个电子邮件列表。一个列表在 A 列中,另一个在 B 列中。
我想从 A 中删除 B 中的所有电子邮件,然后 将结果存储在 C 列上。
我搜索了一个解决方案,但他们只是强调了不同之处, 我想删除它们。
假设您的两个列表分别在A列和B列,列表从第二行开始(例如A2和B2)。将此公式放入单元格 C2 并向下填写:
=IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")
如果 A 列包含重复项,您可以提取唯一值,将此公式放入单元格 D2:
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D1,$C:$C00),0,0),0)),"")
您可以根据您的列表长度将$C$2 中的1000 更改为:$C$1000。
看我的例子:
column A| column B| column C |
1|
2| apple| banana| =IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")|
3| banana| grape| =IF(ISERROR(VLOOKUP(A3,B:B,1,FALSE)),A3,"")|
4| orange| melon| ...
5| pineapple| limon| =IF(ISERROR(VLOOKUP(A5,B:B,1,FALSE)),A5,"")|
6| orange| ...
7| limon|
8| apple|
9| grape|
10| melon|
11| peach| | =IF(ISERROR(VLOOKUP(A11,B:B,1,FALSE)),A11,"")|
column D |
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D1,$C:$C00),0,0),0)),"")|
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D2,$C:$C00),0,0),0)),"")|
...
=IFERROR(INDEX($C:$C00,MATCH(0,INDEX(COUNTIF($D:D10,$C:$C00),0,0),0)),"")|
示例结果:
column A| column B| column C| column D|
apple| banana| apple| apple|
banana| grape| | orange|
orange| melon| orange|pineapple|
pineapple| limon|pineapple| peach|
orange| orange|
limon| |
apple| apple|
grape| |
melon| |
peach| peach|