[[20120208123332]] 『予約表に色をつけるには』(のん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『予約表に色をつけるには』(のん)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)

ありがとうございます。
もう一ついいですか?
C5に鈴木さんを反映するにはどうしたらいいですか?

 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)

GobGobさん、ありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.