[[20171012084600]] 『勤怠管理』(もっちー) ページの最後に飛ぶ

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

 

『勤怠管理』(もっちー)

クリニックの勤怠管理をしています。

午前診13:00と
午後診19:50を過ぎると
超過時間10分切り捨てで
表示されるようにしたつもりが

13:00から13:09までは超過時間00:00
と表示されるのは合ってますが

13:10と入力すると超過時間00:00と表示されます。
13:11から13:19は超過時間00:10と表示されます。

他の時間も色々試しましたが問題ありません。

13:10退出の場合のみ超過時間00:10と表示されず
00:00となります。

ルールのシートを作り、そこに

      A 
1   月  0  9:00   13:00  1:50   14:50   19:50
2   火  1  9:00   13:00  1:50   14:50   19:50
3   水  2  9:00   13:00  1:50   14:50   19:50
4   木  3  9:00   13:00  1:50   14:50   19:50
5   金  4  9:00   13:00  1:50   14:50   19:50
6   土  5  9:00   13:00  1:50   14:50   19:50
7   日  6  9:00   13:00  1:50   14:50   19:50

8 切り捨て 0:10
9 残業時刻AM 13:00
10 残業時刻PM 19:00
11残業時刻土曜PM 18:20

と入力したシートがあります。

○13:10退出の場合00:10の超過時間がつくようにしたい
○土曜だけ18:20以降10分切り捨てで超過時間をだしたい

ちなみに、午前の勤務時間が10分切り捨てで表示されるセルの隣に
午前の超過時間10分切り捨てで表示されるよう別セルあり

午後も同じく午後の勤務時間が10分切り捨てで表示され
その隣に午後の超過時間10分切り捨てで表示されるセルあり。
そのセルに土曜のパターンも入れたいです。

前任の方に会うことなく仕事を任され、知識もなく正直困り果ててます。

質問もうまく伝わっているか心配です。

どうかお解りの方、アドバイスお願いします。

< 使用 Excel:unknown、使用 OS:unknown >


◆追記◆

超勤時間を表示するセルに

=IF(D8(←出勤時間)="","",FLOOR(D8-ルール!B9(←残業時刻AM),ルール!B8(←切り捨て10分)))
と入っています。
ルールのシートの出勤・退勤・休憩時間を入れてるのを
活用できてないですね。。。

ちなみにルールシートの午前診と午後診の間の1:50は休憩時間です。

(もちきち) 2017/10/12(木) 10:52


 >13:10退出の場合00:10の超過時間がつくようにしたい 

 =IF(D8="","",FLOOR(TEXT(MAX(0,D8-ルール!$B$9),"h:mm"),ルール!$B$8))

 >土曜だけ18:20以降10分切り捨てで超過時間をだしたい

 土曜だけ別扱いなら、D8の時刻が何曜日のものかわからないとできませんよ。
 どこかに日付を入力してるんですか?

 >その隣に午後の超過時間10分切り捨てで表示されるセルあり。 
 >そのセルに土曜のパターンも入れたいです。

 これも意味がわかりません。

 休憩時間がこの質問に関係あるのかどうかもわかりません。

 それと ↓ の質問はどうなったんですか(同じ人ですよね?)
[[20171005104853]]『勤怠管理:表示に設定すると関数含むセル表示が...』(もっちー)

 以上です
(笑) 2017/10/12(木) 12:54

先ず、ご指摘いただいた[[20171005104853]]
コメント入れて更新したつもりが。。。
反映されてませんでした。
改めてコメント返信させてもらいました。
ありがとうございました。
(もちきち) 2017/10/12(木) 13:24

早速、(笑)さんの

=IF(D8="","",FLOOR(TEXT(MAX(0,D8-ルール!$B$9),"h:mm"),ルール!$B$8))

で解決しました!!ありがとうございました!!スッキリです。

それから、
>土曜だけ18:20以降10分切り捨てで超過時間をだしたい
これですが、はいそうです。曜日がわかるよう
=IFERROR(WEEKDAY(A8,3),"")で  月は0 火は1 水は2・・・土は5となっています。

それから説明が下手くそですみません。
>その隣に午後の超過時間10分切り捨てで表示されるセルあり。
>そのセルに土曜のパターンも入れたいです。
これは要らなかったです。かえって混乱させてすみません。

>休憩時間がこの質問に関係あるのかどうかもわかりません。
ルールのシートを載せましたが
後から見たら、
午前診終了時間13:00と
午後診開始時間14:50の間の
1:50が何なのか?時刻なのか時間なのか
疑問に思うかな・・・と思い追記しました。
説明不足ですみません。
(もちきち) 2017/10/12(木) 13:46


 >=IFERROR(WEEKDAY(A8,3),"")

 この式がどのセルに入ってるんですか?

 B8だとすれば

 =IF(COUNT(B8,D8)<2,"",FLOOR(TEXT(MAX(0,D8-IF(B8=5,ルール!$B$11,ルール!$B$10)),"h:mm"),ルール!$B$8))

 または、そのIFERRORの式を使わずに、A8の日付で判定

 =IF(COUNT(A8,D8)<2,"",FLOOR(TEXT(MAX(0,D8-IF(WEEKDAY(A8)=7,ルール!$B$11,ルール!$B$10)),"h:mm"),ルール!$B$8))

 こういうこと?
(笑) 2017/10/12(木) 14:28

(笑)様、早速の回答ありがとうございました!!

そうです、お察しの通りB8に曜日を数字で表してる?>=IFERROR(WEEKDAY(A8,3),"")
があります。

そして、
=IF(COUNT(B8,D8)<2,"",FLOOR(TEXT(MAX(0,D8-IF(B8=5,ルール!$B$11,ルール!$B$10)),"h:mm"),ルール!$B$8))
で見事解決されました!!

推測されながらご回答いただき、尊敬と感謝しています!!
本当に助かりました!!ありがとうございました。

(もちきち) 2017/10/12(木) 15:00


コメント返信:

[ 一覧(最新更新順) ]


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