Excelで〇印を別シートに反映して色付けする方法|条件付き書式と関数で自動化する手順

Excel

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を組み合わせることで、手作業なしの自動反映が実現できます。

データ管理を効率化するためにも、参照型の設計を活用するのがおすすめです。

コメント

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