如何查找一列中的值,而不是另一列中的值

时间:2014-06-27 00:56:24

标签: google-sheets

我在谷歌电子表格中有两列A和B.

我想找到A列中的所有数字但不是B中的数字。我该怎么做?

B可以从A列获得相同的数字。

因此,如果列A的数字为:1,2,3 和B有数字3,4,5

我想得到A中的所有数字,但不是B中的数字: 1,2,

如何使用Google电子表格进行此操作?

3 个答案:

答案 0 :(得分:13)

使用MATCH确定列A中的每一行是否显示在列B中,然后将列A过滤到MATCH返回#N/A的行(即该行&#39) ;在B列中找不到列A中的s值:

=FILTER(A:A, ISNA(MATCH(A:A, B:B, 0)))

如果A包含重复项,并且您希望将结果序列减少为唯一值,则只需将整个内容包装在UNIQUE中:

=UNIQUE(FILTER(A:A, ISNA(MATCH(A:A, B:B, 0))))

答案 1 :(得分:1)

在C栏中,使用A对B的vlookup。例如

C1 = vlookup(A1,B:B,1)
C2 = vlookup(A2,B:B,1)
...

如果B不包含A,则会显示#N/A

答案 2 :(得分:1)

基于Kate aswer,我不仅可以否定一列,而且可以取反。

凯特的解决方法如下:

  

= FILTER(A:A,ISNA(MATCH(A:A,B:B,0)))

“ B:B”定义要返回的内容是A:A减去B:B。

但是,如果您要返回A:A,B:B积渣,更少的C:C,更少的D:D等? 只需在{}内插入B:B,C:C和D:D,然后:

=FILTER(A:A; ISNA(MATCH(A:A; {B:B;C:C;D:D}; 0)))

我希望这会对像我这样的人有所帮助。我正在寻找一种解决方案,该解决方案不会带来某些专栏中的内容。

谢谢!