[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『予約表に色をつけるには』(のん)Excel2003
A B C D E F G H
@ A B 開始 終了 お客様名 客室 10:00 10:00 11:00 佐藤 @
10:20
10:40
11:00
11:20
11:40
12:00
B列の10:00から10:40までを自動で色塗したいです。
それと、できればB列の10:00のセルにお客様名も自動で入るとうれしいです。
初心者です。よろしくお願いします。
A B C D E F G H 1 @ A B 開始 終了 お客様名 客室 2 10:00 10:00 11:00 佐藤 @ 3 10:20 4 10:40 5 11:00 6 11:20 7 11:40 8 12:00
>B列の10:00から10:40までを自動で色塗したいです。
時間が入っているのはA列ですよね? あと上記の例だったら11:00まで色塗りですよね? A2セルからA8セルを選択した状態で書式 → 条件付き書式 数式が =AND(A2>=$E$2,A2<=$F$2) [書式]をクリックしてパターンタブから色を選択
お客様名の表示は B2セル =IF(B1=$H$2,$G$2,"") 右にフィルコピー
でどうでしょうか?
(se_9)
A B C D E F G H 1 梅室 竹室 松室 開始 終了 お客様名 客室 2 10:00 色塗 10:00 11:00 佐藤 梅室 3 10:20 色塗 色塗 11:00 12:00 鈴木 竹室 4 10:40 色塗 色塗 10:20 11:20 柏原 松室 5 11:00 色塗 色塗 色塗 6 11:20 色塗 色塗 7 11:40 色塗 8 12:00 色塗
se_9さん、すみません。説明が悪くて^^;
こんな感じで色が塗られるとうれしいです。
勘違いしていてすいません。 B2セルからD8セルを選択した状態で書式 → 条件付き書式 数式が =SUMPRODUCT(($H$2:$H$4=B$1)*($A2>=$E$2:$E$4)*($A2<=$F$2:$F$4))=1 にしてみてください。
(se_9)
B2セルに =IF(SUMPRODUCT(($H$2:$H$4=B$1)*($A2=$E$2:$E$4)),INDEX($G$2:$G$4,MATCH(B$1,$H$2:$H$4,0)),"") 右と下にフィルコピー
でどうでしょうか?
(se_9)
=IF(SUMPRODUCT(($H$2:$H$4=B$1)*($A2=$E$2:$E$4)),INDEX($G$2:$G$4,MATCH(B$1,$H$2:$H$4,0)),"")
を条件付き書式の数式に入れているということはありませんか? 上の式はB2セルに貼り付けてフィルコピーしてください。
(se_9)
A B C D E F G H 1 梅室 竹室 松室 開始 終了 お客様名 客室 2 10:00 10:20 11:00 佐藤 竹室 3 10:20 佐藤 11:20 12:00 鈴木 竹室 4 10:40 5 11:00 6 11:20 佐藤 7 11:40 8 12:00
B2セルに =IF(SUMPRODUCT(($H$2:$H$4=B$1)*($A2=$E$2:$E$4)),INDEX($G$2:$G$4,MATCH(B$1,$H$2:$H$4,0)),"") 右と下にフィルコピー
同じ客室の場合、鈴木さんが反映されず佐藤さんになってしまいます。
どうしたらよいのでしょう?
=IF(SUMPRODUCT(($E$2:$E$20=$A2)*($H$2:$H$20=B$1)),INDEX($G:$G,SUMPRODUCT(($E$2:$E$20=$A2)*($H$2:$H$20=B$1)*ROW(G$2:G$20))),"")
(GobGob)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.