Excelで「Sheet1の〇(マル)を基に、Sheet2の該当セルを自動で色付けしたい」というニーズは、業務表や進捗管理でよくあるケースです。本記事では、別シートの情報を参照して条件付きで色を付ける方法を、初心者でも理解できるように解説します。
やりたいことの基本構造を整理する
今回のポイントは「Sheet1の値を参照してSheet2に反映する」という構造です。
例えばSheet1に「A列に項目名、B列に〇がある」場合、それをSheet2で参照して色を付ける形になります。
Excelではシート間参照が可能なため、この仕組みを利用することで自動化できます。
方法① 条件付き書式+COUNTIFを使う基本パターン
最もシンプルな方法は、条件付き書式とCOUNTIF関数の組み合わせです。
Sheet2の対象セルに対して「Sheet1に〇があるかどうか」を判定する数式を設定します。
例:=COUNTIF(Sheet1!B:B,”〇”)>0 のように条件を設定します。
方法② VLOOKUPやXLOOKUPで一致判定する方法
より正確に対応付けたい場合はVLOOKUPやXLOOKUPを使用します。
例えばSheet1の項目名とSheet2の項目名を一致させ、その結果として〇があるかを判定します。
Excel 365ではXLOOKUPの方が柔軟で扱いやすいです。
方法③ 条件付き書式で色を自動反映する手順
色付けは「条件付き書式」で行います。
対象範囲を選択し、「新しいルール」→「数式を使用して書式設定」を選びます。
そこにSheet1参照の数式を入力し、条件成立時に塗りつぶし色を指定します。
方法④ 〇を転記せずに参照する設計のメリット
Sheet2に〇を手動転記するのではなく、参照にすることでミスを防げます。
データの一元管理ができるため、更新作業もSheet1だけで完結します。
特に業務用途ではこの設計が推奨されます。
よくある失敗と注意点
よくあるミスは「範囲指定のズレ」と「絶対参照の付け忘れ」です。
また、シート名のスペルミスでもエラーになるため注意が必要です。
条件付き書式では数式の動作確認を必ず行うことが重要です。
まとめ
ExcelではSheet1の〇を基準にしてSheet2を自動で色付けすることが可能です。
条件付き書式とCOUNTIFやXLOOKUPを組み合わせることで、手作業なしの自動反映が実現できます。
データ管理を効率化するためにも、参照型の設計を活用するのがおすすめです。


コメント