掲示板

Googleスプレッドシート

日々の売上などをGoogleスプレッドシートに入力しています。
勤務先は勤務時間に法律上うるさく、ある時間を超えられません。
会社で当然に勤務時間を管理していますが、個人でも趣味を兼ねて管理しています。
今までは、スマホの時間計算アプリで出た計算結果だけをGoogleスプレッドシートに入力していました。計算内容は、終了時間ー開始時間+40分です。その計算結果だけGoogleスプレッドシートに入力して、その合計時間はGoogleスプレッドシートで計算します。

今日ふと、それらをGoogleスプレッドシートで全部出来ないか試した所、+40分の計算がまだ到来していない明日以降のセルにも反映されてしまい、既に計算された合計勤務時間に未到来の日々に掛ける40分が計上されてしまいます。
悩んだ挙句、終了時間ー開始時間+40分までの計算は別のセルに表示する様にして、合計勤務時間を入力する列のセルを空白にしておいて、その日の計算結果が出たら、合計勤務時間のセルにコピペするなりして入力する事で解決しました。
なんか無駄に列のセルを増やしてしまっている気がしますが。


14 件のコメント
1 - 14 / 14

WorkTime.png

Googleスプレッドシートを初めて触ってみましたが、表示形式を“経過時間”にするとかではダメなんでしょうかね?!
Z5 premium
Z5 premiumさん・投稿者
Gマスター

>> 永芳 さん

ありがとうございます。
ちょっと試してみます。
Z5 premium
Z5 premiumさん・投稿者
Gマスター

勤務時間.PNG

>> 永芳 さん

今日までが2022年03月03日で、明日から2022年03月04日とした場合ですが、やっぱり40分が加算されています。
言葉が不足していましたが、「12:00」のセルの下に、法律上定められている限度時間で引いて、今月はあと何時間勤務ができるかを知りたいんです。
Z5 premium
Z5 premiumさん・投稿者
Gマスター

勤務時間01.PNG

法律上の限度時間が200時間だったとしたら、こうするしかないのかと。
Z5 premium
Z5 premiumさん・投稿者
Gマスター
「勤務時間+40分」で出た時間を隣りの合計時間のセルにコピペなりして出すと、未到来の+40は反映されません。

無題.jpg

excelですが
=IF(C1-B1=0,TIME(,0,),C1-B1+TIME(,40,))
だとどうなります?
家族に時間計算のシートを頼まれて作った事がありますが、計算元になる開始・終了時間が「空白」の場合は 0:00 と表示する様な感じでやってますね。

元になる開始・終了が空白で未入力であっても 40 を足してしまうから、全て 0:40:00 が出てくるんだと思います。

=IF(OR(AG58="",AH58=""),"0:00:00",(AH58-AG58++TIME(,40,) ) )

という風な感じだとどうでしょう?
関数は幾つか覚えいると便利かと。
Googleスプレッドシート関数リスト
https://support.google.com/docs/table/25273?hl=ja

if は定番ですね。

KINMU.jpg

>> Z5 premium さん

こんなん、あきまへんの?
Z5 premium
Z5 premiumさん・投稿者
Gマスター

>> 谷 勝弘 さん

ありがとうございます。
無事に出来ました!(^^)!
Z5 premium
Z5 premiumさん・投稿者
Gマスター

>> 谷 勝弘 さん

感謝のチップを送ろうとしましたが、連携をされていないのですね?
ありがとうございました。
Z5 premium
Z5 premiumさん・投稿者
Gマスター

>> 真里亞 さん

ありがとうございます。
谷さんの式で無事出来ましたが、他にも式があるんですね?
関数って合計と平均しか理解していなくて(>_<)。
Z5 premium
Z5 premiumさん・投稿者
Gマスター

>> 永芳 さん

ありがとうございます。
その通り、引き算を忘れていました。

=バリュウ、、、、、。
マウスでドラッグ出来る様にして載せてもらえたら、、、、、。
間違えずに式をGoogleスプレッドシートにインできそうな。

>> Z5 premium さん

マイネオユーザーではないもので、、
掲示板が活発なのでマイネ王、登録しました
コメントするには、ログインまたはメンバー登録(無料)が必要です。