【问题标题】:How to calculate symmetric difference in Google Spreadsheets如何计算谷歌电子表格中的对称差异
【发布时间】:2020-05-23 15:31:39
【问题描述】:

我在 A:AB:B 列中有两组值。我想在这两组之间计算symmetric difference;即从 A:A 中获取那些在 B:B 中不存在的值,以及从 B:B 中获取在 中不存在的值>答:答

到目前为止,我正在使用它并且它有效:

=FILTER({filter(A2:A,countif(B2:B,A2:A)=0);filter(B2:B,countif(A2:A,C2:C)=0)},{filter(A2:A,countif(B2:B,A2:A)=0);filter(B2:B,countif(A2:A,B2:B)=0)}<>"")

有没有更有效的方法来做到这一点?

【问题讨论】:

  • 分享您的工作表副本以及所需输出的示例
  • @player0 如果保证 A:A 列表或 B:B 列表中没有重复项,这可以变得更简单。是这样吗?

标签: google-sheets filter google-sheets-formula countif google-sheets-query


【解决方案1】:

从 A:A 中获取那些在 B:B 中不存在的值和从 B:B 中获取在 A:A 中不存在的值

=QUERY({
 FILTER(A:A, NOT(COUNTIF(B:B, A:A))); 
 FILTER(B:B, NOT(COUNTIF(A:A, B:B)))}, 
 "where Col1 is not null", 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多