[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マイナス時間入力について』(eva)
前月までの労働時間の過不足時間と今月の労働時間をたして
総労働時間を表示したいと思っています。
前月までの労働時間が規定より多い、つまりプラスの場合は
単純に足し算すれば答えがでますが、前月までの労働時間が
規定よりもマイナスの場合、セルに-10:00と入力して
今月の労働時間から引き算したいのですが、セルに-10:00が
入力できません。
A B C 1 70:00 -10:00 60:00 ↑ ↑ ↑ 今月の労働時間の累計 前月までの過不足時間 総労働時間を表示したい (SUM) (手入力) (=A1-B1)
B1の前月までの過不足時間がプラスの場合は入力出来るのですが、
マイナスの場合は入力時エラーになるので、入力の段階でつまづいて
います。何か良い方法はありますでしょうか?
計算でしたら、↓のようにできますが…
[XL2000]計算結果がマイナスになる日数及び時間計算について http://support.microsoft.com/kb/401637/JA/
「−(マイナス)」と「時間」の入力セルを分けて、 見せかけるのはダメですか?
(Ohagi)
返信ありがとうございます。
マイナス時間の計算式自体は過去ログを調べたので出来るのですが
その前の入力の段階でマイナスの時間が入力できません。
やはりエクセルにはマイナス時間概念がないので、入力自体出来ない
みたいですね。
自分の代替案は前月までの過不足時間の入力セルをプラスのセルと
マイナスのセル2つにわけて、プラスの場合はそのまま入力し
今月の労働時間に足し算します。
マイナスの場合はセルにプラスの時間を入力し今月の労働時間から
引く方法がよいかなと思っています。
【プラス時間入力の場合】
A B C D 1 70:00 10:00 入力しない 80:00 ↑ ↑ ↑ ↑ 今月の労働時間の累計 前月までの過不足 前月までの過不足 総労働時間 (SUM) (プラス時間入力セル) (マイナス時間入力セル) (=A1+B1-C)
【マイナス時間入力の場合】
A B C D 1 70:00 入力しない 10:00 60:00 ↑ ↑ ↑ ↑ 今月の労働時間の累計 前月までの過不足 前月までの過不足 総労働時間 (SUM) (プラス時間入力セル) (マイナス時間入力セル) (=A1+B1-C1)
C1の書式設定を数値の先頭にマイナスを設定すれば見かけ上はマイナスの時間表示に
なりますが、プラス時間入力セルとマイナス時間入力セルの二つ用意しなければならないので
スマートではありませんが・・・
でも私と同じようなことをエクセルでやりたい人はいると思うんですが
他に何かよい方法はありますでしょうか
>「−(マイナス)」と「時間」の入力セルを分けて、見せかけるのはダメですか? では、ダメと言うことですね?
マイナス→C1 時間→B1 として =IF(C1="-",A1-B1,A1+B1) で、できると思いますが…
(Ohagi)
'-10:00 のように頭に'をつけて入力できます。 合計は、このような数式で処理できます。 (#REF!MAN) [[20070308205612]]『時間の引き算を関数を使用して計算します。』(hiro)
A 1 -15:30 2 30:10 3 14:40 ↑ =SUBSTITUTE(TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(A1:A2,"[h]:mm")&"/60",":"," ") +0),"0!:00/60"),"/60",)
Ohagiさん、#REF!MANさんありがとうございます!。
Ohagiさんの方法は入力するセルが一つですみ、私の案に比べ
スマートですよね。
#REF!MANさんの方法は入力時、マイナスの場合’をいれて文字扱いにして
マイナスを表示して計算するので、入力や表示に助かります。
お二人のお知恵を拝借しまして、昨日からの頭の中のモヤモヤが解決
しそうです。本当にありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.