我在A:A
和B:B
中有两组值。如何在它们之间设置差异(最好使用公式),即从A:A
获取B:B
中不存在的那些值?
答案 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))
说明
setA
和setB
可以被命名为范围,也可以使用普通的范围表示法。命名范围使这个更清晰。
联盟只是通过将两个范围并置而形成的新范围。
交集(下一个最简单的方法)取决于在setA
所在的setB
索引中找到索引,并以此过滤setA。
区别相似,但是过滤器setA
仅挑出在setB
中找不到索引的成员。
额外信用
具有重复消除功能的联合只是 setA +(setB-setA),因此如上所述。
={setA;filter(setB, iserror(MATCH(setB,setA,false)))}
答案 2 :(得分:1)