Excelで作業時間を管理しています。 計画時間より実績時間が+20以上の場合は赤、-20以上の場合は青というように大幅に差があるものに色をつけたいです。 計画時間が20、実績時間が40→赤 計画時間が40、実績時間が20→青 A B C D E 1 計画 社員1 社員2 2 業務名A 20 メモ 15 3 業務名B 10 メモ 20 4 業務名C 15 メモ 20 ・・・ 10 実績 社員1 社員2 11 業務名A 40 メモ 15 ←実績の時間セルを色付けしたい 12 業務名C 15 メモ 13 業務名D 10 メモ 10 ・・・ ・業務名の並びが計画と実績で違います。 ・メモのところは別のデータが入っていて移動ができません。 条件付き書式を入れるときにどのようにしたら簡単に出来ますでしょうか? 質問に不備がございましたらお手数ですがお知らせ下さい。
>簡単 には、個人差があるから、 一概に「この方法」という回答は難しい 回答者は「簡単」と思っているが、質問者さんには、難しい‥こともしばしばあるから・・・ 自分では、どの様な関数を使えばできそうと考えたいますか? いくつも案があってもよいでしょう。
ご指摘ありがとうございます。 簡単にというのは手間が少なくということで、 ABSとVlookupを使うと思っていますが、具体的な式はまだ入れていません。 私は知識不足のため、ABSとVlookupが最適なのか?他に良い方法があるのかがわかりません。。 そのため余分に「簡単に」とつけてしまいましたが皆さんが思う最適な方法をご教示頂きたいです。
>ABS を使う意図が分かりませんが、 2つの条件を1つの条件式にまとめようと 考えていいませんか? 条件付き書式は、「書式」単位で設定しますから、 「赤」と「青」別々に設定するとになります。 別々のVlookup関数ならば、できますか?
ヒント 掲示してある表の「C11」セルに設定する「赤」の 条件式 =C11-VLOOKUP($B11,OFFSET($B$2,0,0,9,COLUMN(C11)-1),COLUMN(C11)-1,FALSE)>=20 ※VLOOKUP関数の範囲の指定には、OFFSET関数でセル範囲になるようにします。 ここがミソ OFFSET($B$2,0,0,9,COLUMN(C11)-1) COLUMN(C11)-1で、取り出す列と整合させる これが理解できれば、「青」は分かりますよね?
こんな方法も。 A B C D E 1 計画 社員1 社員2 2 業務名A 20 メモ 50 3 業務名B 10 メモ 20 4 業務名C 70 メモ 10 5 6 7 8 9 10 実績 社員1 社員2 11 業務名A 40 メモ 30 12 業務名C 15 メモ 50 13 業務名D 10 メモ 10 C11:E13を選択して 条件付書式:数式〜▼ =C11-INDEX(C$2:C$9,MATCH($B11,$B$2:$B$9,0))>=20 書式 赤 条件付書式:数式〜▼ =C11-INDEX(C$2:C$9,MATCH($B11,$B$2:$B$9,0))<=-20 書式 青
お二人の方法両方でやってみて両方上手く出来ました。大変助かりました。 ありがとうございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift