- 締切済み
エクセル、該当する条件がヒットしたら色を変える
エクセル2010です。 図のように各月にあらかじめ予算が設定されていて、別の入力シートに単価や個数や月などの入力をすると、その条件に合致する月のセルに計算結果が出るようになっている書類があります。 (添付の画像のようなイメージです) そこで質問なのですが・・・ 計算結果が出た月のセルは、その時点で数字の色を変えることになっています。(図の1月、2月のように) 今まで各自が手動で色を変えていたのですが、人によりミスもあるため、この色変え作業を自動化できないかと思っています。 問題は、単に月末に色を変えるのなら簡単なのですが、「条件が合致して数字が確定した時点で」(つまり、予算→結果に変わった時点で)ということです。 ちなみに、図のような数字のセルは60数項目×12ヶ月分の各条件が設定されているため全部で800セルぐらいありますので、ひとつひとつに条件付き書式を個別に作るのもどうかと思い、質問させていただきました。 このようなことが可能かどうかはわかりませんが、もしお解りになる方がいらっしゃればお知恵をお貸しください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
>……条件付き書式のひとつの数式に、60項目の複雑な計算式を羅列するのも、ちょっとどうかと思いますし・・・ そうは言っても、60 種類の条件を用意するとなると、結局はどのような方式にしても、一覧表に羅列するのとあまり変わらない作業量を要することになると思いますよ。やはり一覧表にするという方法のほうが、条件付き書式を設定するダイアログにおいて数式の操作が簡便になるのでまだラクだし、他のユーザーから見たときの分かりやすさという意味でも良いと No.1 で述べたとおりです。 一覧表を置くシートが目障りということなら、そのシート見出しを右クリックして「非表示」にするという手段もありますね。他のユーザーにとっての分かりやすさという意味では、特にお勧めはしませんが。 >ちょっと目先を変えて、色を変えるという運用自体の変更を検討してみます。 それが許されるのなら、ぜひ見直されることをお勧めします。 Excel 2007 からは色フィルタというものが導入されたということもありますが、やはり値、つまり数式による計算結果などによって各種の判定を行い、判定結果も値として算出し扱うというのが基本だと思います。データ量が膨大であり、人の目で見てどうこうするような目的の表でないのであれば、尚更です。
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
フツーに条件付き書式でしょうね。マクロというのもなくはないですが、色を変えるだけならそこまでいらないというか。 項目がたくさんあるために条件の種類も複雑多岐になってしまうということでしたら、条件値の一覧表を作成してみてはいかがでしょう。うまく作れば、60 項目 800 セルあっても、全体にたった 1 条件のみの設定でもご要望の全てが実現できるかもしれません。後からユーザーが見て、どんな処理を行っているのか分かりやすいという副次的なメリットもあります。 なお一覧表は、いったん同一シート上に作り、条件設定が全部終わった後で切り取って別シートに貼るなどすれば、参照が自動で書き換わるので数式を書くのがラクです。
お礼
ありがとうございます。 条件付き書式を使うつもりではいたのですが、全体にわたって共通する条件というのがありません。 60項目それぞれに特化した計算式がありそれが12ヶ月分なので(12ヶ月ぶんの区分は作らなくても大丈夫そうですが)、条件付き書式のひとつの数式に、60項目の複雑な計算式を羅列するのも、ちょっとどうかと思いますし・・・ ちょっと目先を変えて、色を変えるという運用自体の変更を検討してみます。
お礼
ありがとうございました。