• 締切済み

エクセル2つのシートの照合

エクセルについてです。 シート1に   A    B    C    D 100    りんご    1 100    りんご    2 200    みかん    1 200    みかん     2 という表があり、シート2に、  A   B   C 200    みかん  1 100    りんご  2 という表があります(シート1とは並びが異なります) シート2の表と完全に一致するものだけを選んで、シート1のD欄に印をいれたいのですが、その場合どのような式を組めば良いのでしょうか。 ご教授お願いします。

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

Sheet1!D1: =IF(COUNTBLANK(A1:C1),"",IF(SUMPRODUCT((Sheet2!A:A=A1)*(Sheet2!B:B=B1)*(Sheet2!C:C=C1)),"印",""))

uzmeq
質問者

お礼

おかげさまで希望の操作ができました。 初めて見る計算式です。勉強になります。 本当にありがとうございました。

  • SI299792
  • ベストアンサー率47% (774/1620)
回答No.3

=IF(COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,B1,Sheet2!C:C,C1)>0,"印","") という式もあります。これが1番解りやすいですね。 最初の式は、無視して下さい。実行速度も遅いです。

uzmeq
質問者

お礼

できました!本当に助かりました。 ありがとうございます。

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.2

シート1のA1からデータがあるとしてD1に =IF(SUMPRODUCT((シート2!A:A=Sheet1!A1)*(シート2!B:B=Sheet1!B1)*(シート2!C:C=Sheet1!C1))>0,"印","") として下にコピーしてください。

uzmeq
質問者

お礼

おかげさまで、希望の操作ができました。 初めて見る計算式です。勉強になります。 本当にありがとうございました。

  • SI299792
  • ベストアンサー率47% (774/1620)
回答No.1

=IF(ISERROR(MATCH(A1&B1&C1,INDEX(Sheet2!A:A&Sheet2!B:B&Sheet2!C:C,0),0)),"","印")

関連するQ&A