※ ChatGPTを利用し、要約された質問です(原文:エクセル 65時間超を判定する 論理式)
エクセルで65時間超を判定する論理式
このQ&Aのポイント
エクセルの論理式を使用して、月間の超過勤務時間が規定の65時間を超過する場合には、超過した時間を算出し、超過していない場合にはゼロを返す方法について教えてください。
現在、エクセルのIF関数やTIMEVALUE関数を使用して、超過判定を試みていますがうまくいきません。おそらく、時刻表示がシリアル値となっていることが原因だと思われます。どのように対策すれば良いでしょうか?
条件としては、エクセルのバージョンは2002を使用しており、すべての書式が[h]"時"mm"分"と設定されています。合計値の判定はA32セルを使用しています。また、超過判定はA列の前に始業時刻、終業時刻、休憩時間が入力され、終業時刻-始業時刻-休憩時間が8時間を超えると超過時間がA列に自動入力される設定になっています。解決方法を教えてください。
勤務時間合計の判定が、どうしても出来ません(涙)
月間の超過勤務時間が、規定の65時間を超過するかどうかを判定し、
65時間超であれば、65時間を超過した時間を算出し、65時間内で
あればゼロ、と返す論理式が立てられません。
TAIMEVALUE関数も使ったのですがうまくいきません。
多分、時刻(時間)表示がシリアル値0~1となっているので、
判定条件の65Hが、PCでは他の時刻と混同されているのだと
思います。
でもその対策がわかりません。
私の立てた論理式は
IF(A32>”65:00”、A32-”65:00”、0)
これではダメで、TIMEVALUE関数をいろいろ試しても
今のところダメです。
私の条件は
・エクセルは2002
・全ての書式は[h]"時"mm"分" で24時間超でも表示可能の設定
・A1からA31をA32で合計し、そのA32を判定対象に
しています。
・今回の論理式とは無関係と思いますが、A列の前に始業時刻、終業
時刻、休憩時間の入力があり、
終業時刻ー始業時刻ー休憩時間数を自動計算し、
その結果が8時間を超過すると、超過時間をA列に自動入力される設定です。
どなたかお教えください。
お礼
mu2011様 仕事から戻ってご回答を拝見し、試したところ、一発で解決しました。 どうもありがとうございました。 また粗忽もので、お礼のあて先を間違えて2番目の方にしてしまい ました。ごめんなさい。 エクセルの時間計算に不慣れなもので、本当に目からうろこの 落ちる思いです。 ところで、なぜ「*1」しなければいけないのか、すごくフシギに 感じております。 他のご回答者の皆さまも、私の論理式の不等号の向きがうっかり 逆で、大変失礼しました。