在 Google 表格中,如何在两列之间生成一列非重复值

问题描述 投票:0回答:1

在这种情况下,A 列和 B 列有很多相似的值,但不相同且顺序不同。在不操作两个源列的情况下,如何创建仅包含非重复值的 C 列?给定列 A 值,删除列 B 值,生成列 C 值

如果 ColA 是 Ed、Ned、Kyle、Myles、Ruby、Crystal、Eric、Jimi ColB 是 Kyle、Ruby、Crystal、Eric、Ed 然后 ColC 会回归的是 Ned、Myles、Jimi

我尝试过 FILTER() 和 QUERY() 组合,但无济于事。我尝试过 ARRAYFORMULA({}) 来创建堆栈,但这也不起作用。

理想情况下,无需使用 ISERROR(SEARCH()) 和其他多步骤公式即可完成此操作。

谢谢

=过滤器( ARRAYFORMULA({FILTER($D$11:$D,$D$11:$D<>"");FILTER(导入!$B$3:$B,导入!$B$3:$B<>"")}) , ARRAYFORMULA({FILTER($D$11:$D,$D$11:$D<>"");FILTER(导入!$B$3:$B,导入!$B$3:$B<>"")}) <>导入!$B$3:$B)

我希望使用 ARRAYFORMULA({}) 堆叠有问题的两列,然后能够过滤出第二列中出现的值,但数组过滤不太有效。

google-sheets filtering multiple-columns drop-duplicates
1个回答
0
投票

尝试:

=FILTER(A1:A, ISNA(MATCH(A1:A, B1:B, 0)))

输出:

© www.soinside.com 2019 - 2024. All rights reserved.