[[20240205204721]] 『一つの式に出来ますか?』(ぷぅーさん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『一つの式に出来ますか?』(ぷぅーさん)

初めて質問させて頂きます。

給与計算なのですが、

基本的には、出勤時間は早出10:00、遅出16:00です。計算後出勤時刻というセルに、=IFS(B28="","",B28>="15:00"*1,"16:00",B28>="6:00"*1,"10:00")という関数を入れました。これだと、出勤しない日は空欄、午後の出勤は16時、朝早い出勤は10時となりますよね?

ただ、もう一つ条件を付けたいのです。雇主側がお願いした特別な日は10時前に出勤した場合、タイムカードの時刻(例えば雪かきの為7:00出勤など)で出勤という事にしたいのです。上記の式に付け足して、うまく一つの式を作ることはできるでしょうか?私の頭で考えられるのは、特別な日の、別のセルに何か数字を入れて、その数字があれば出勤時刻は打刻時刻とするという式を作れないかなという事くらいです。

ぜひお知恵をお借りできれば幸いです。よろしくお願い致します。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 打刻時刻というのは B28?

 何日の出勤時間なのか、どこを見ればわかるんですか?
 A28が日付?

 >特別な日は10時前に出勤した場合、タイムカードの時刻
 10時以降に出勤した場合は?

 >=IFS(B28="","",B28>="15:00"*1,"16:00",B28>="6:00"*1,"10:00")
 これだと、「10:00」「16:00」は文字列になりますけど(シリアル値ではない)
 それでいいんですか?

 以上、確認だけ
(笑) 2024/02/05(月) 22:30:15

早速のお返事ありがとうございます。
書き方が悪くてすみません。

>なん日の出勤時間なのか…
そうです、A28が日付です。また、B28が出勤時間(打刻時刻)です。

>10時以降に出勤した場合は?
10時以降に特別に出勤をお願いすることはないのです。

>「10:00」「16:00」は文字列になります…
シリアル値にするにはどうしたらよろしいでしょうか?
また、文字列のままでは計算ができないでしょうか?

やりたいことはあるのですが、うまく説明が出来ずすみません。
教えていただけたら幸いです。

(ぷぅーさん) 2024/02/05(月) 23:05:55


 特別な日の日付を、どこか空いた列に入力
 例)F列

 >10時以降に特別に出勤をお願いすることはないのです。

 ということなら・・・
 A28の日付が F列にあれば、B28の時刻を表示
 なければ(特別な日ではない)
 B28が15:00以降なら「16:00」、それ以外は「10:00」

 =IFS(B28="","",COUNTIF(F:F,A28)>0,B28,B28>="15:00"*1,"16:00"*1,TRUE,"10:00"*1)

 表示形式「時刻」  ※10:00、16:00 はシリアル値 

 参考まで
(笑) 2024/02/05(月) 23:24:29

コメント返信:

[ 一覧(最新更新順) ]


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