手当を計算する関数を作りたいので教えてください。
画像参照お願い致します。
①の場合
3月6日の横に翌日の月日がない場合は、日帰りとみなし
日帰り時のてあては移動時間の往路の始まりと復路の終わり(黄色で塗っている部分)を見て
12時をまたいでいたら400円支給、またいでいなかったら手当なし
②の場合
3月6日の翌日に月日があれば泊りとみなし
往路の始まりが13時以前だったら400円、13時以降だったら手当なし
この2パターンを組み合わせた関数を作りたいです。
私の頭じゃ限界なので力を貸して頂けると嬉しいです・・・
No.1ベストアンサー
- 回答日時:
書いてあるとおりのデータで、条件式を書いてみました。
B6:
=IF(AND(H2="",E4>TIME(12,0,0)),400,IF(AND(H2<>"",C3>=TIME(13,0,0)),0,IF(E4>TIME(12,0,0),400,0)))
どうですかね~?
No.2
- 回答日時:
条件を整理しましょう。
それすらできてないんじゃないですか?
それで限界とか言ってるようなら、お隣の席の人に丸投げすることを強く勧めます。(結構マジなアドバイスです)
条件を整理したいところですが、まずは伝票を表に書き換えましょう。
じゃないと質問者さんの場合まったく話にならないと思うんだ。
A B C D E F G H I J
1 日付 往路発 往路着 復路発 復路着 日付 往路発 往路着 復路発 復路着
2 3/6 9:00 11:00 15:00 17:00
3 3/6 9:00 11:00 15:00 17:00 3/7 9:00 11:00 15:00 17:00
こんな感じに、1出張あたり1行にまとめる。
これで処理希望する処理ができたら、表を伝票の形に整形し直しです。
(5日分作りたいなら6行目まで作ってから整形し直す)
で、条件の整理。
往路発が12:00よりも早い。且つ、復路着が12:00よりも遅い :手当支給。
2つ目の日付がある。 且つ、1つ目の日付の往路発が13:00以前 :手当支給。
条件が変わったら、同様に自身でまとめてください。
そしてこの「手当支給の条件」を一つずつ数式にする。
AND( B2<="12:00" , E2>="12:00" )
AND( F3<>"" , B3<="13:00" )
こんな感じ。
そして、このどちらかが成立すれば手当支給なので、この2つを組み合わせて、
OR( AND( B2<="12:00" , E2>="12:00" ) , AND( F3<>"" , B3<="13:00" ) )
こうなる。
さらにここから参照する行を2行目に揃える。
OR( AND( B2<="12:00" , E2>="12:00" ) , AND( F3<>"" , B3<="13:00" ) )
↓
OR( AND( B2<="12:00" , E2>="12:00" ) , AND( F2<>"" , B2<="13:00" ) )
はい。IF関数に渡す条件式の出来上がり。
IF関数に入れてみよう。
=IF( OR( AND( B2<="12:00" , E2>="12:00" ) , AND( F2<>"" , B2<="13:00" ) ) , 400 , 0 )
できちゃったよ。
面倒なだけで難しくはないだろ?
ここまで使用した関数は、AND関数、OR関数、IF関数だけです。
このように一つずつ考えながら作るんだ。
・・・
ただしエラー対策は何もしていないので、正しく動作する保証はない。(てか絶対にエラーになる)
エラー対策も、どこでエラーになるのかを一つずつ確認してそれに対して行うんだ。
・・・余談・・・
伝票を表に書き換えると分かりやすいだろ。
場合によっては伝票形式ではなく、このまま表形式で使ったほうが良いと自分は考えます。
あと、ここまでのアドバイスの意味がまったく分からないなら、本気で隣の人に丸投げすることを強く勧める。
実力の内で成果を上げるようにしよう。
他力を頼って、それを自分の成果として出しちゃダメだぞ。絶対に自分の首を絞めることになる。
どうしても他力を頼るなら、その他力の出典を明確にしたうえで成果として提出しよう。
「代わりに作ってください」と依頼をして回答をもらい、それを自分の成果として提出したら、
お客から「ちょっと違うけど、これもできるでしょ」と言われて引くに引けない状況に陥った人を知っている。(てかそんな質問者がいた)
自分で作れるようになりましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 人事・法務・広報 会社の行事などで休日労働させる時、振替休日が休日労働した日の前週or翌週以降、月をまたいだ場合の手当 3 2023/05/21 23:37
- ヒーター・こたつ・ホットカーペット 教えて!gooに10分おきに質問をしていれば給料がもらえる仕事があれば、やりたいですか? 毎週金土日 4 2023/07/04 21:17
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- ハローワーク・職業安定所 職業訓練校の失業手当の初回認定日はいつ頃になるのでしょうか? 自己都合退職 2ヶ月間の給付制限 支給 1 2023/08/10 09:48
- 退職・失業・リストラ 給与等の条件変更について。 育児休業明け今月4月から現場復帰(正社員)しております。 2月末に4月以 1 2023/04/06 20:58
- Excel(エクセル) 【Excel】 開始時間からある日時までの経過時間を計算する関数を教えて下さい 5 2023/06/11 22:22
- アルバイト・パート 年収103万円以内に抑えて働いていたパート主婦です。 7月末日で現在の派遣先との契約が切れるので、8 5 2022/07/26 08:28
- Excel(エクセル) 年間仕事用シフトカレンダーに、日勤 夜勤 休み に色分けをした。 4 2022/12/09 04:12
- 所得・給料・お小遣い 産休に入る月の給与が思ったより少ない。計算は合ってますでしょうか? 当方、正社員で働いております。5 3 2023/06/03 19:17
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じ派遣元で再就職手当をもら...
-
再就職手当→ハロワークに行けない
-
町内会費について質問。 報酬金...
-
【会社の家賃補助制度】か家賃...
-
失業手当を貰いながらアルバイ...
-
「定額的に支払われる手当 」とは
-
みなさん、再就職手当 手続きし...
-
失業給付中にバイトはかえって損?
-
扶養内パートで、7月末で退職し...
-
営業手当の廃止について
-
就業促進定着手当についてです...
-
退職後、再就職しても失業手当...
-
再就職手当申請書を再就職先に...
-
再就職手当について
-
再就職手当でない場合
-
失業保険不正受験の自首
-
地方公務員の住宅手当と通勤手...
-
ハローワークの再就職手当の申...
-
役員の別居手当、単身赴任手当て
-
祝日手当
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じ派遣元で再就職手当をもら...
-
定年後、再雇用での「高年齢雇...
-
失業給付中にバイトはかえって損?
-
再就職手当→ハロワークに行けない
-
再就職手当でない場合
-
就業促進定着手当についてです...
-
無知ですみません。 3月10日に...
-
退職してから、失業保険手続き...
-
勤怠管理表の計算項目について~
-
再就職手当の事でお尋ね致しま...
-
失業保険満期or再就職手当 どち...
-
質問です。【社宅の際の地域手...
-
扶養内パートで、7月末で退職し...
-
失業手当を貰いながらアルバイ...
-
失業保険不正受験の自首
-
「定額的に支払われる手当 」とは
-
【会社の家賃補助制度】か家賃...
-
町内会費について質問。 報酬金...
-
生計手当ってどういう手当ですか?
-
失業手当をもらっていますが、...
おすすめ情報