[[20080421164746]] 『勤務表について』(勤務) ページの最後に飛ぶ

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

 

『勤務表について』(勤務)
 勤務交番表を作成しています。
 エリアと時間が有り、エリアには、1,2,3,4,5,6,7,8,910,11,12,13
 F,F1,F2,F3が有ります。条件付き書式を使って、このエリアを、入力していて
 洩れたり、重なったりした時に、エラー表示される様にしたいのですが、例えば
 重なったりした時にそのセルが赤く表示されるとか、洩れたりした時は列が黄色く
 表示されるとかあればお願いします。シート構成は
      O   P  Q  R  S  T  U  V  W  X  Y  Z〜AT
 13 エリア 
 15 時間    
 17 エリア
 19 時間
 21 エリア
 23 時間
 25 エリア
 27 時間
 〜〜〜〜〜
 89 エリア
 91 時間
 92 稼動数
 93 公休数     となります。P13には1〜F3のどれか、P15はそれぞれの労働時間が
 出てきます。説明が下手ですがよろしくお願いします。

 - - - -
 『勤務表について』

     O   P  Q  R  S  T  U  V  W  X  Y  Z〜AT
 13 エリア 
 15 時間    
 17 エリア
 19 時間
 21 エリア
 23 時間
 25 エリア
 27 時間
 〜〜〜〜〜
 89 エリア
 91 時間
 92 稼動数
 93 公休数     P13には1〜F3のどれか、P15はそれぞれの労働時間が
 出てきます。P93以降のセルが空いているのでそこに何か表示する方法では駄目ですか?

    P  Q  R  S  T  U  V  W  X  Y  Z〜AT
 94
 95
 96
 よろしくお願いします。(勤務)


http://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=%E5%8B%A4%E5%8B%99%E8%A1%A8&perpage=10&attr=@uri+STRINC+kazuwiki&order=&clip=-1&navi=0

 P13:T27辺りまで、実際のデータが入った状態にし
 どこをどのように比べてどのようになっているから
 どのようにしたいのか
 セル番地を使って、説明してみるのはどうでしょう。

 (HANA)

 HANA様

     O    P  Q  R  S  T  U  V  W  X  Y  Z〜AT
 13 エリア   1  2  3  4  
 15 時間    
 17 エリア   2  3  4  5 
 19 時間
 21 エリア   3  4  5  6  
 23 時間
 25 エリア   4  5  6  6
 27 時間
 〜〜〜〜〜
 89 エリア   F  F1 F2 F3
 91 時間
 92 稼動数  17  16 15 17
 93 公休数 
 94 重複エリア     6
 95 稼動不足    F3  8  
                    9
 こんな感じにしたいのですが。説明が下手ですみません。(勤務)


 遅くなりました、ごめんなさい。

 100行以下を作業列に使用します。
 O100:O116に
「1,2,3,4,5,6,7,8,910,11,12,13,F,F1,F2,F3」
 を一つずつ入力。
 P100に
=IF(COUNTA(P$13:P$91)=0,"",COUNTIF(P$13:P$91,$O100))
 として、AT116迄フィルドラッグ。

 P94に
=IF(P100="","",SUBSTITUTE(TRIM(IF(P100>1,$O100,"")&" "&IF(P101>1,$O101,"")&" "&
IF(P102>1,$O102,"")&" "&IF(P103>1,$O103,"")&" "&IF(P104>1,$O104,"")&" "&IF(P105>1,$O105,"")&" "&
IF(P106>1,$O106,"")&" "&IF(P107>1,$O107,"")&" "&IF(P108>1,$O108,"")&" "&IF(P109>1,$O109,"")&" "&
IF(P110>1,$O110,"")&" "&IF(P111>1,$O111,"")&" "&IF(P112>1,$O112,"")&" "&IF(P113>1,$O113,"")&" "&
IF(P114>1,$O114,"")&" "&IF(P115>1,$O115,"")&" "&IF(P116>1,$O116,""))," ",CHAR(10)))
 ↑5行まとめてコピペ

 P95に
=IF(P100="","",SUBSTITUTE(TRIM(IF(P100=0,$O100,"")&" "&IF(P101=0,$O101,"")&" "&
IF(P102=0,$O102,"")&" "&IF(P103=0,$O103,"")&" "&IF(P104=0,$O104,"")&" "&IF(P105=0,$O105,"")&" "&
IF(P106=0,$O106,"")&" "&IF(P107=0,$O107,"")&" "&IF(P108=0,$O108,"")&" "&IF(P109=0,$O109,"")&" "&
IF(P110=0,$O110,"")&" "&IF(P111=0,$O111,"")&" "&IF(P112=0,$O112,"")&" "&IF(P113=0,$O113,"")&" "&
IF(P114=0,$O114,"")&" "&IF(P115=0,$O115,"")&" "&IF(P116=0,$O116,""))," ",CHAR(10)))
 ↑5行まとめてコピペ

 P94:P95のセルの書式設定(F)で「折り返して全体を表示する(W)」を選択
 P94:P95をAT列までフィルドラッグ。

 P13セルを選択し、メニュー・書式(O) → 条件付き書式(D)
  条件1 数式が =P$95<>""  [ セル色 黄色 ]
  条件2 数式が =VLOOKUP(P13,$O$100:$AT$116,COLUMN(B1))>1
                [ セル色 赤色 ]
 ↑を設定した後、P13:AT91を選び
  メニュー・書式(O) → 条件付き書式(D) → [ OK ]

 の様にしてみるのはどうでしょう。

 不足が有った場合が優先で列が黄色に
 不足はないが重複が有る場合は、該当セルが赤色になります。

 (HANA)

 HANA様
 ありがとうございます。
 とてもすばらしい数式で驚いています。入れてみました。
 完璧です。ありがとうございました。
  (勤務)


コメント返信:

[ 一覧(最新更新順) ]


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