Google 电子表格得到补充

Google spreadsheet get complements

Link here to spreadsheet

正如标题所说,我怎么会得到值不匹配的单元格,difference/complement(集合论)?

我更喜欢只有 FUNCTIONS 而没有脚本的它。

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

或带字母

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

或与 space.

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

有两个数组:

Array1  Array2
  1       1
  2       b
  b 
  4 
  c 

你可以得到结果数组:

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)

您可以像这样在结果列的顶部添加一个公式:

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