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

2つのエクセルシートの数値が一致していることの確認方法について教えてください。

簡略化すると(実際は数百行ある、項目の並びも両者ばらばらで項目も多数あり)

Aのエクセルシート
山田花子 15点
加藤一郎 24点
原新二郎 17点
村田五郎 46点
木村好実 22点

Bのエクセルシート
加藤一郎 24点
村田五郎 40点
原新二郎 17点

上記の場合、加藤一郎と原新二郎は「一致」または「0」と返し、村田五郎は「6」または「不一致」と返したいです。
シートそのままで、簡単に検証する方法を教えてください。よろしくお願いします。
(要件足らなければ追加願います)

質問者からの補足コメント

  • シートBにはシートAにないデータもあり得ます

      補足日時:2024/01/14 07:32

A 回答 (3件)

>どのような関数になるのでしょうか?


画像のようなものです
 A列はシート名(シート名は 列名と紛らわしいので小文字にしてます)
 D列は0又は差を表示しています
 fxの欄に数式が見えているので参考にしてください(IFで名前が同じか判定して同じなら 差 を表示、異なるならnull表示です)
「2つのエクセルシートの数値が一致している」の回答画像3
    • good
    • 0
この回答へのお礼

おおーっ
すばらしい!!!
感動しました
ありがとうございます!

お礼日時:2024/01/14 10:46

私なら別シートに 両方のデータをのせて AシートならA列に「A」と入れて BシートならA列に「B」と入れて 作り、


名前でソートしておいて 「上の行と名前が一緒なら点数の引き算をする」式を入れて 全点で検証します。

No1さんの回答は Aのシートに全員あればいいけど Bのシートにしかない名前があるとダメなんで。
    • good
    • 0
この回答へのお礼

ありがとうございます
どのような関数になるのでしょうか?
すみません

お礼日時:2024/01/14 07:31

AシートのC列に以下の式で出来るかなと思います。



=IF(B1=XLOOKUP(A1,B!A$1:A$3,B!B$1:B$3,""),"一致","不一致")

関数の説明は以下です。
・XLOOKUP(検索値,検索範囲,戻り範囲,[見つからない場合])

・IF(論理式,値が真の場合,[値が偽の場合])
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2024/01/14 07:31

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A