スプレッドシート関数2つの列を比較して重複する値/重複しない値を抽出する(備忘録)

社内SE

FILTER関数を用いる方法

存在しないものを求めた結果

A列にデータあり、D列にデータなしの場合

  =FILTER(A:A,COUNTIF(D:D,A:A)=0)

A列のうち、D列にも存在しているものを抽出

  =FILTER(A:A,COUNTIF(D:D,A:A)>0)

QUERY関数を用いる方法

A列にデータあり、D列にデータなしの場合

  =QUERY(A:A,"WHERE A MATCHES '^("& JOIN("|",D:D)&")$'",1)

A列のうち、D列にも存在しているものを抽出

  =QUERY(A:A,"WHERE NOT A MATCHES '^("& JOIN("|",D:D)&")$'",1)

コメント