[[20170503183451]] 『時間帯別勤務人数』(しずく) ページの最後に飛ぶ

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

 

『時間帯別勤務人数』(しずく)

 いつも大変お世話になっております。
 過去も参照させていただいたのですが、すみませんわかりません。

   A    B    C    D   E

 1 9:00    〜  12:00   早

 2  12:00   〜  17:00   昼

 3 17:00   〜  20:00   遅

 ↑このような表を勤務時間帯を作っています

 そして、下の行にシフトを作成しています。

 5  氏名                      5/1   5/2   5/3   5/4  ....

 6 佐藤                      早    早   遅    昼

 7 加藤                      昼    早   昼    遅

 8  鈴木                      遅    遅   早    早

 こんなふうに50名ほど1か月のシフトを作っています。
 この下に時間帯別の勤務人数をだしたいのです。

 12 9:00    〜  10:00   1    2

 13 10:00   〜  11:00   

 14 11:00   〜  12:00 

 D12から人数を表示させていのです。
 初心者なのでどうにもこうにもわかりません。。
 本当すみません...
 教えてください よろしくお願いします。

 しずく

< 使用 Excel:Excel2008(Mac)、使用 OS:Windows7 >


COUNTIF関数が使えます。

(マナ) 2017/05/03(水) 19:17


条件等で書いていないことはありませんでしょうか?
もしくは、ちょっとした例外は自動ではなく手動で書く予定ですか?

書かれていることをみると、
12行目、13行目、14行目は、
全て9:00〜12:00の間なので、「早」であり、同じ数になるので良いのでしょうか?

単純に、
「早」の数を数える・「昼」の数を数える・「遅」の数を数える で良いのでしょうか?

であれば、条件を満たす物の数を数える関数、countif関数を用い、
「早」の時間帯に該当する行に
=countif(D$6:D$8,"早")
他の時間帯は昼、遅と書き換えて。
(tata) 2017/05/03(水) 19:23


 説明不足で大変申し訳ありません。
 12行目からは1時間ごとの時間が22:00まで続いています。
 9:00〜10:00
 .
 .
 .
 21:00〜22:00です。

 はじめに(tata)さんが教えてくださったように、
 早の人数が何人というようにcountif関数で
 作っていたのですが、1時間ごとの時間に何人いるか
 確認したいと言われ困ってしまいました...

 説明がわかりにくくてほんとすみません。

(しずく) 2017/05/05(金) 00:31


 説明がわかりにくい事を自覚しているのであれば、確認には明確に返答しましょう。
 また、日本語での説明が苦手であれば、どうなってほしいか、の図はサボらず書きましょう。

>条件等で書いていないことはありませんでしょうか?
→12行目からは1時間ごとの時間が22:00まで続いています

 20:00まで続いていることは想定していましたが、
 17:00   〜  20:00   遅
 なのに、
 21:00   〜  22:00   まであるのですか?
 人数はどうなるのでしょうか。常に0人?
 何かさらに書いていない条件は無いですか?

>12行目、13行目、14行目は、
>全て9:00〜12:00の間なので、「早」であり、同じ数になるので良いのでしょうか?
→良いか悪いか返答がありません。

>単純に、
>「早」の数を数える・「昼」の数を数える・「遅」の数を数える で良いのでしょうか?
→良いか悪いか返答がありません。

 12〜16行目のD列、E列は、
12 9:00    〜  10:00   1    2
13 10:00   〜  11:00   1    2
14 11:00   〜  12:00   1    2
15 12:00   〜  13:00   1    0
16 13:00   〜  14:00   1    0 
 で良いのでしょうか?
 良いのであれば、以前の回答通り。以前の回答でわからないならば、何がわからないかを記述して下さい。
 そうでないなら、どうなってほしいかをもう少しきちんと記述してください。
(tata) 2017/05/05(金) 03:35

【書かれていない条件、に「勤務時間帯表がもっと複雑で、重なっている時間が存在する」等を予想した案】を出しておきます。

少しレイアウトをずらし、1行目からの勤務時間帯表の右側を、作業列として「その下のシフトの合計数」を
表示するスペースとしています[D列の文字が、下のシフト表にいくつあるかをカウント]。

人数は、sumifs関数を用い、
[各シフトのその日の合計数のうち、シフトの開始時間が今の行の開始時間以下,かつ,シフトの終了時間が今の行の終了時間以上]であるものを足しています。

     |[A]  |[B]|[C]  |[D] |[E] |[F] |[G] |[H]                                                     
 [1] |9:00 |〜 |12:00|早  |   1|   2|   1|   1
 [2] |12:00|〜 |17:00|昼  |   1|   0|   1|   1
 [3] |17:00|〜 |20:00|遅  |   1|   1|   1|   1
 [4] |11:00|〜 |15:00|昼早|   1|   1|   1|=COUNTIF(H$7:H$10,$D4)                                  
 [5] |     |   |     |    |    |    |    |                                                        
 [6] |氏名 |   |     |    |5/1 |5/2 |5/3 |5/4                                                     
 [7] |佐藤 |   |     |    |早  |早  |遅  |昼                                                      
 [8] |加藤 |   |     |    |昼  |早  |昼  |遅                                                      
 [9] |鈴木 |   |     |    |遅  |遅  |早  |早                                                      
 [10]|田中 |   |     |    |昼早|昼早|昼早|昼早                                                    
 [11]|     |   |     |    |    |    |    |                                                        
 [12]|     |   |     |    |    |    |    |                                                        
 [13]|9:00 |〜 |10:00|    |   1|   2|   1|   1
 [14]|10:00|〜 |11:00|    |   1|   2|   1|   1
 [15]|11:00|〜 |12:00|    |   2|   3|   2|   2
 [16]|12:00|〜 |13:00|    |   2|   1|   2|   2
 [17]|13:00|〜 |14:00|    |   2|   1|   2|   2
 [18]|14:00|〜 |15:00|    |   2|   1|   2|   2
 [19]|15:00|〜 |16:00|    |   1|   0|   1|   1
 [20]|16:00|〜 |17:00|    |   1|   0|   1|   1
 [21]|17:00|〜 |18:00|    |   1|   1|   1|   1
 [22]|18:00|〜 |19:00|    |   1|   1|   1|   1
 [23]|19:00|〜 |20:00|    |   1|   1|   1|   1
 [24]|20:00|〜 |21:00|    |   0|   0|   0|   0
 [25]|21:00|〜 |22:00|    |   0|   0|   0|=SUMIFS(H$1:H$4,$A$1:$A$4,"<="&$A25,$C$1:$C$4,">="&$C25)

ちょっと忙しくなるため、これ以上の何かある場合や、この案の不具合等へのツッコミは他の方におまかせするかもしれません。
(tata) 2017/05/05(金) 11:59


コメント返信:

[ 一覧(最新更新順) ]


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