2016-02-18 136 views
1

Link here to spreadsheet谷歌試算表補充

正如標題所說,我怎麼能結束與不中值相匹配,差異/補碼(集合論)細胞?

我寧願只用FUNCTIONS而不用腳本。

{1,2,3,4}\{1,3} = {2, 4} 

或字母

{a,b,c,d}\{a,c} = {b, d} 

或與空間。

{xyz zyx, abc cba, qwe ewq}\{xyz zyx, qwe ewq} = {abc cba} 
+0

您需要ch在您的工作表上允許任何人查看它的權限 –

+0

抱歉,現在已更改。但我在表中基本上是與我在這裏 – KaZyKa

回答

1

有兩個數組:

​​

你可以得到結果數組:

Result 
    2 
    4 
    c 

試試這個公式:

=FILTER(A2:A6,ROUND(MMULT(ArrayFormula(--(A2:A6<>TRANSPOSE(B2:B4))),TRANSPOSE(SPLIT(REPT(1/ROWS(B2:B4)&"/",Rows(B2:B4)),"/"))),5)=1) 

可能對這個任務太複雜,有人可以編輯它嗎?請看看sample sheet


編輯

我找到了更簡單的方式來做到這一點,使用正則表達式:

=FILTER(A2:A6,REGEXMATCH(ARRAYFORMULA("'"&A2:A6),JOIN("|",B2:B3))=false) 
+0

相同的例子。它的工作:)謝謝你<3 – KaZyKa

2

您可以在上面添加一個單一公式您的結果欄如下:

=arrayformula(if(B2:B=A2:A,,A2:A)) 
+1

這是行得通的。如果你不想在這些值之間留下任何空格,你可以使用'= filter(A2:A,A2:A <> B2:B)' – daniel

+0

這隻適用於排序和匹配 – KaZyKa