[[20120209183121]] 『表に反映させたいです』(のん) ページの最後に飛ぶ

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

 

『表に反映させたいです』(のん)

 	A	 B	 C	 D	 E	 F	 G	 H	I	J	K	L
1		梅室	竹室	松室	貸風呂	開始	終了	名前	客室   	貸風呂	開始	終了
2	10:00	佐藤 				10:00	11:00	佐藤	梅室			
3	10:20	佐藤		柏原		11:00	12:00	鈴木	竹室	貸風呂	11:20	12:00
4	10:40	佐藤		柏原		10:20	11:20	柏原	松室			
5	11:00	佐藤	鈴木	柏原								
6	11:20		鈴木	柏原	鈴木							
7	11:40		鈴木		鈴木							
8	12:00		鈴木		鈴木		

FからLを手入力したら、B2からE8の表に自動で名前が反映される式を教えてください。


 B2 =IF(SUMPRODUCT(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($I$2:$I$100=B$1)),IF(COUNT(INDEX(0/(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($I$2:$I$100=B$1)),))>1,"ダブリあり",INDEX($H:$H,SUMPRODUCT(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($I$2:$I$100=B$1)*ROW(A$2:A$100)))),"")
 B2:D8 範囲コピー。

 E2 =IF(SUMPRODUCT(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($J$2:$J$100=E$1)),IF(COUNT(INDEX(0/(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($J$2:$J$100=E$1)),))>1,"ダブリあり",INDEX($H:$H,SUMPRODUCT(($F$2:$F$100<=$A2)*($G$2:$G$100>=$A2)*($J$2:$J$100=E$1)*ROW(D$2:D$100)))),"")
 下へコピー。

 (GobGob)

 ↑貸風呂の開始・終了もF列・G列なん?w

 B2 =LOOKUP(1,0/(($F$2:$F$20<=$A2)*($G$2:$G$20>=$A2)*($I$2:$I$20=B$1)),$H$2:$H$20)

 E2 =LOOKUP(1,0/(($K$2:$K$20<=A2)*($L$2:$L$20>=A2)*($J$2:$J$20=$E$1)),$H$2:$H$20)

 該当なしのところは #N/A になるので、条件付き書式で見えなくしてください。
 条件付き書式の数式は =ISNA(B2) フォント色を白に

 [追記]
 Excelのバージョンが2007以降なら条件付き書式ではなく
 IFERROR関数を使ってください。

 (JPN)


ありがとうございました。できました^^

コメント返信:

[ 一覧(最新更新順) ]


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