[[20110810171609]] 『休息時間計算』(MIMI) ページの最後に飛ぶ

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

 

 『休息時間計算』(MIMI)

   ________A_______ _______B________ ___C__
 1 2011/08/01 4:40  2011/08/01 19:20   9:40
 2 2011/08/02 4:40  2011/08/02 19:00 34:00   
 3                    0:00
 4 2011/08/04 5:00 2011/08/04 19:00 58:00
 5                    0:00 
 6                    0:00
 7 2011/08/07 5:00 2011/08/07 18:00

 A・・・出社時間、B・・・退社時間、C・・・休息時間
 ※表は計算しやすい時間帯にしてあります。

 前回深夜時間の計算についてお聞きしたものです、今回また行き詰りまして。
 皆様のお力を貸して頂きたく質問させて頂きます。

 上記のように日付付きの時間があります。
 休息時間の計算方法は翌日の出社時間−当日の退社時間となります。
 ただし、翌日が空白の場合(休の場合)は次に出社した時間からの休息時間を求めます。
 その休みの日が何日あるかその月にならないとわからないので、何日空いても大丈夫な計算方法ってあるのでしょうか?

 休みの日の休息時間は0:00と表示。

 どうか宜しくお願い致します。
 分かりづらい説明で本とすいません。

 Excel2007 WindowsXP

 C1:=IF(COUNT(A2:$A$1000),IF(A1="","0:00"*1,MIN(A2:$A$1000)-B1),"")
 書式「[h]:mm」


 > C1:=IF(COUNT(A2:$A$1000),IF(A1="","0:00"*1,MIN(A2:$A$1000)-B1),"")
                    ~~~↑~~~┃  ~~~~~~↑~~
        何故「0」にしないのですか? ┘   ┃1000日も先を見る必要は無いと思います。  
                                           ┃A2:A20くらいの相対参照で十分なのでは? 

  (半平太) 2011/08/10 23:54

 >半平太さん
 ご回答ありがとうございました。
 出来ました。半平太さんの指摘を参考に修正してみました。
 C1:=IF(COUNT(A2:$A$30),IF(A1="","0"*1,MIN(A2:$A$30)-B1),"")

 半平太さんの前にコメント下さった方もありがとうございます。
 名前がありませんでしたので、誰だかわかりませんが、助かりました。

 COUNTってこういう使い方もあるんですね。
 凄く勉強になりました。ありがとうございます。

 (MIMI)

 回答者は、実際の表がどこまで続いているのか分からないので悩むところなんです。
 しかし、そんなに少ない行数で十分なんですかぁ。それは想像しなかったです。

 「"0:00"*1」も「"0"*1」も単なる0ですから「0」でいいです。

 「"24:00"*1」←これも単なる「1」と同じではあるのですが、
          解り易さを求めて、初心者向けにそのまんま書くことがあります。

 (半平太) 2011/08/11 10:02

コメント返信:

[ 一覧(最新更新順) ]


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