- 締切済み
エクセル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欄に印をいれたいのですが、その場合どのような式を組めば良いのでしょうか。 ご教授お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- msMike
- ベストアンサー率20% (364/1804)
Sheet1!D1: =IF(COUNTBLANK(A1:C1),"",IF(SUMPRODUCT((Sheet2!A:A=A1)*(Sheet2!B:B=B1)*(Sheet2!C:C=C1)),"印",""))
- SI299792
- ベストアンサー率47% (774/1620)
=IF(COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,B1,Sheet2!C:C,C1)>0,"印","") という式もあります。これが1番解りやすいですね。 最初の式は、無視して下さい。実行速度も遅いです。
お礼
できました!本当に助かりました。 ありがとうございます。
- kkkkkm
- ベストアンサー率66% (1725/2595)
シート1のA1からデータがあるとしてD1に =IF(SUMPRODUCT((シート2!A:A=Sheet1!A1)*(シート2!B:B=Sheet1!B1)*(シート2!C:C=Sheet1!C1))>0,"印","") として下にコピーしてください。
お礼
おかげさまで、希望の操作ができました。 初めて見る計算式です。勉強になります。 本当にありがとうございました。
- SI299792
- ベストアンサー率47% (774/1620)
=IF(ISERROR(MATCH(A1&B1&C1,INDEX(Sheet2!A:A&Sheet2!B:B&Sheet2!C:C,0),0)),"","印")
お礼
おかげさまで希望の操作ができました。 初めて見る計算式です。勉強になります。 本当にありがとうございました。