Google 工作表完全排除重复项

Google Sheets Completely exclude duplicates

这个公式:

=FILTER(SORT(UNIQUE(flatten(C3:H14));1;1); SORT(UNIQUE(flatten(C3:H14));1;1)<>"")

将 C3:H14 中的所有值合并到一个列中,然后删除重复项并按升序对结果进行排序。

是否可以将结果与第二个列表进行比较,然后只保留从不重复的值?

喜欢,第一个范围

   A      B       
Orange  Grapes  
Apple   Carrot  

展平范围 (A + B)

   C
Apple
Carrot
Grapes
Orange

比较区间

   D  
Apple  
Banana  
Carrot
Grapes
Orange  
Peach

因此最终结果将是 (D - C):

   E     
Banana
Peach          

尽管使用 UNIQUE 函数可以删除重复项,同时保留每个值的一个副本。

我们如何处理这种情况,只留下永不重复的值?另外,可以使用命名范围作为比较范围吗?感谢关注

你提到

So the final result will be (D - C)

再往下

How can we approach this situation to leave only values that never repeat?

请使用以下公式

=FILTER(B2:B,ISERROR(MATCH(B2:B,A2:A,0)))

命名范围见more here


编辑(复制@Mateo's great

提供有关此功能如何工作的更多信息。

  • 首先,它会查找您的两列之间的精确匹配项return这些匹配项的相对位置。
  • 如果有任何值不匹配,它们将被 return 编辑为错误 #N/A,由函数 ISERROR.
  • 捕获
  • 最后,要获得这些“不匹配”,您可以使用这些不匹配的值过滤最大范围列 B,然后 return 它们。

使用的函数:

您只能使用:

=FILTER(D:D; NOT(COUNTIF(FLATTEN(A:B); D:D))))