プロが教えるわが家の防犯対策術!

エクセルで、2つの表を比較して、同じ文字列があった場合、その同じ行の値が違うものを抽出したいです。
例えば、
★比較先           比較元
    A列   B列         A列  B列
1行目 りんご 500円         みかん 150円
2行目 みかん 100円         トマト 50円
3行目 トマト 50円          りんご 500円

この場合だと、A列の同じ文字列で、B列が違っているのは、
みかん150円です。
このようにA列の文字が一致しますが、B列が違うものだけを抽出したいです。

◆結果は比較先のB列が違うものを表示したいので
 みかん 100円
 と結果が出て欲しいです。

関数でも、マクロでも結構ですので、
上記方法を行うことができないかをご教授お願いいたします。

宜しくお願い致します。

A 回答 (1件)

こんばんは



「比較元」にある項目のうち「比較先」の項目に無いものを抽出するものと解釈しました。

添付図ではG:H列に抽出するものとして、G2セルに
=FILTER(D2:E10,(D2:D10<>"")*(COUNTIFS(A2:A10,D2:D10,B2:B10,E2:E10)=0))
の関数式を入力することで、自動でスピルされます。
(365環境を想定)
「エクセルで2つの表を比較して、文字列が同」の回答画像1
    • good
    • 0
この回答へのお礼

こんにちは。
正しく抽出できました。
エクセル画像も貼り付けていただき、
ありがとうございました。

お礼日時:2022/10/07 10:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!