如何在Google Spreadsheets中减去两组值?

时间:2016-06-06 08:58:44

标签: google-sheets

我在A:AB:B中有两组值。如何在它们之间设置差异(最好使用公式),即从A:A获取B:B中不存在的那些值?

3 个答案:

答案 0 :(得分:20)

这样的公式可以做到这一点,速度非常快:

=filter(A:A,countif(B:B,A:A)=0)

答案 1 :(得分:2)

下面是一个电子表格,显示了如何轻松进行设置操作:

Set Operations in Google Sheets

联盟是={setA; setB}

差异(setA-setB)为=filter(setA, iserror(MATCH(setA, setB, false)))

交叉点为=filter(setA; MATCH(setA, setB, false))

说明 setAsetB可以被命名为范围,也可以使用普通的范围表示法。命名范围使这个更清晰。

联盟只是通过将两个范围并置而形成的新范围。

交集(下一个最简单的方法)取决于在setA所在的setB索引中找到索引,并以此过滤setA。

区别相似,但是过滤器setA仅挑出在setB中找不到索引的成员。

额外信用

具有重复消除功能的联合只是 setA +(setB-setA),因此如上所述。

={setA;filter(setB, iserror(MATCH(setB,setA,false)))}

答案 2 :(得分:1)

试试这个公式:

=FILTER(A:A,REGEXMATCH(A:A&" ",JOIN("|",FILTER(B:B,B:B<>"")))=FALSE)

enter image description here