Excelで別シートの条件一致を判定して○✖を表示する方法

Excel

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を組み合わせることで、別シートの複数条件の一致を判定し、○や✖を表示することが簡単にできます。日付や数字の書式に注意しながら使用すると便利です。

コメント

タイトルとURLをコピーしました