Excelで、あるシートの特定のセルに入力された日付と数字が、別シートの対応する列に存在するかを判定し、○や✖を表示する方法について解説します。IF関数やCOUNTIFS関数を使うことで簡単に実現できます。
1. 使う関数の概要
今回の判定にはCOUNTIFS関数を使用します。COUNTIFS関数は、複数の条件に一致するセルの数を数えることができます。
2. 具体的な数式
例えば、現在のシートで日付がC1、数字がC28、別シート名が「Sheet2」、日付がA列、数字がD列にある場合、判定セルに次の数式を入力します。
=IF(COUNTIFS(Sheet2!A:A,C1,Sheet2!D:D,C28)>0,"○","✖")
この式では、Sheet2のA列がC1と一致し、D列がC28と一致する行が1件以上ある場合に○を表示し、なければ✖を表示します。
3. 注意点
- 日付はシリアル値として扱われるため、書式の違いにより一致しない場合があります。書式を統一してください。
- 数字も同様に、余計なスペースや書式に注意してください。
- COUNTIFSの条件範囲は列全体(A:A, D:D)ではなく、必要に応じて範囲を絞ることで処理速度を改善できます。
まとめ
ExcelではCOUNTIFSとIFを組み合わせることで、別シートの複数条件の一致を判定し、○や✖を表示することが簡単にできます。日付や数字の書式に注意しながら使用すると便利です。


コメント