• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの値の比較)

Excelでの値の比較方法と要約文

このQ&Aのポイント
  • Excelで複数のシートの値を比較する方法について詳しく教えてください。特に、一致した場合に特定の列に○か×を表示させる方法が知りたいです。
  • Excelのシート1とシート2の特定の列の値を比較し、一致した場合にシート2の別の列に○か×を表示させたいです。具体的な方法を教えてください。
  • Excelのシート1とシート2の値を比較して、一致した場合にシート2の特定の列に○か×を表示させたいです。方法を詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

あるいは、Sheet2のD1セルに  =IF(COUNTIF(Sheet1!$A$1:$A$7,A1)>0,"○","×") ※$A$1:$A$7 を $A:$A とすると、A列全体を指定可能 要するにCOUNTIFを使って・・ Sheet1のA列の中に、Sheet2のA列に入力された物と同じ物がいくつあるか数え、 1件以上あれば「○」、0件だったら「×」を返すIFを追加した感じです。

tsubame1968
質問者

お礼

なかなか工夫されてますね。助かりました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

SUMPRODUCTなどの複雑な関数を使うよりもデータ数が多くなれば作業列を使って対応することがおすすめです。 シート1のD1セルには次の式を入力して下方にドラッグコピーします。 =A1&B1 シート2のD1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(COUNTIF(Sheet1!D:D,A1&B1)>0,"○","×")) このようにすることでA列とB列のデータが一致するかしないかが判断できますね。

tsubame1968
質問者

お礼

助かりました。

回答No.1

D1に =IF(ISERROR(VLOOKUP(B1,Sheet1!$B$1:$B$7,1,FALSE)),"×","○") でいけます。あとは下にコピーしてってください。 (ちょっと複雑になっちゃいました。もっと良い方法があるかも・・) 簡単にいうとVLOOKUPの完全一致(第3引数のFALSE)で一致しない場合エラーがでるのでその場合は×、エラー出なかったら○って出してあげる方法です。

tsubame1968
質問者

お礼

助かりました。

関連するQ&A