gooポイントが当たる質問投稿キャンペーン>>

C5に累計の時間を出すには

C4でマイナスを表示してはいけないと思います。

どうすれば、結果がマイナスなら、表示しない または B列が空欄なら、計算しない

ようになりますか?

「エクセルで マイナスは計算しない方法」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (5件)

一例です。


=IF(B2>A2,B2-A2,"")
    • good
    • 0

####の表記が見苦しければ、



ツール→オプション→計算方法→1904年から計算する

にチェックを入れると時間のマイナス表記もできますけどね。
(計算結果のみ。初めからマイナスの時間は入力できません。)

既回答にあるようにSUMIFでプラスの時間だけを集計すればそのまま累計も出せますが。

ただし、シリアル値が4年分ずれますのでご注意を。

まぁ、参考程度にしておいてください。
    • good
    • 0

まぁ,C列の今の時間数の計算式を「マイナスになったらそれ自体計算しない」のが正当な方法ですが,参考に今のままでも


C5:
=SUMIF(C2:C4,">0")
としておくだけで,正しい計算結果が得られます。



#更に参考
C列に今の式を入れたまま,セルの書式設定の表示形式のユーザー定義で
h:mm;;;
あるいは必要に応じて
[h]:mm;;;
と設定しておくと,###の表示を消せます。
    • good
    • 0

 終了時刻が24時以降になった場合も考えますと、C2セルに次の関数を入力してから、C2セルをコピーして、C3以下に貼り付けると良いともいます。



=IF(COUNT($A2,$B2)=2,$B2+($A2>$B2)-$A2,IF($B2="累計",SUM(C$1:C1),""))
    • good
    • 0

C列に以下の式を入れてみるといいかも(例はC4です)



=IF(AND(A4<>"",B4<>"",A4<=B4),B4-A4,"")


条件式はこんな感じです。

A4が空白ではなく、B4が空白ではなく、A4はB4以上の場合にB4-A4、
そうでない場合は空白

おそらくこれで累計は計算されると思います。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelで負の数を足さずに0以上の数字だけを足したい

ExcelでA1~F1までの数値(-2、-1、0、1、2、3)を合計するときは=SUM(A1:F1)で算出しますが負の数字(-2、-1)を足さずに0以上の数字だけを足したい時どうすれば良いのでしょうか?(一応答えは3)
数値は可変するのでどこに-が来るか解りません。
またこれを他の数値(例えば10とかA2)と足したりする時はどうでしょうか?
あまり表計算を使用する事がないので人に聞いたら「IFとか≦を使うのじゃないの?」ってぐらいでよく解りません。
よろしくお願いします。
上記が解り難かったらごめんなさい。

Aベストアンサー

こんにちは!

SUMIF(範囲, 検索条件, 合計範囲)
 で範囲と合計範囲が同じであれば、合計範囲は省略できます

 通常は、

  A  B  C
1 Aさん ** 123
2 Bさん ** 234
3 Aさん ** 345
4 Cさん ** 456

Aさん の C列合計
=SUMIF(A1:A4,"Aさん",C1:C4)
のような使い方をします。

>A1:F1の-2、-1、0、1、2、3の数値が+になった時点でX1を足したい
プラス=0以上
=SUM(A1:F1)+(SUM(A1:F1)>=0)*X1
プラス=0より大きい
=SUM(A1:F1)+(SUM(A1:F1)>0)*X1

となります

Qエクセル、正数のみの集計[(負)を除外]

お世話になります。
すごく、シンプルだと思っていたのですが、意外と難しく苦戦しております。
データの中から、正数のみを取り出して集計したいのですが、どのようにしたら良いでしょうか。データが多いので、if関数で、ひとつひとつのセルに「+か-か」と条件をつけて計算するわけにもいかず、、、。

よろしくご教授ください。

Aベストアンサー

SUMIF関数があります。
http://www3.tokai.or.jp/excel/kansu/sumif.htm

Qエクセルで空欄の場合は計算しない方法

A1をA2から引いて答えをA3に入るようにしました。
A1には必ず数字が入るのですがA2は確定したら数字を入れます。
A3の合計を出したいのですがA2に何も記入していない場合0と判断され計算されるので、合計が合いません。
A2に数字を入れて初めて計算されるようにするにはどうしたらいいでしょうか?

Aベストアンサー

セルの中身が空白かどうかチェックするISBLANKという関数があります。

=IF(ISBLANK(A2),"",A1+A2)

こうすれば、A2がブランクの時、この式は長さゼロの文字列を返します。

Qエクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。

エクセルで時間管理表を作成しています。

A1の時間とB1の時間を足したものから10時間を差し引いたものをC1に入れたいのですが、
現状はC1に =(A1+B1)-"10:00"といれてみました。

A1+B1が10時間以上の場合は、時間が表示されるのですが、
(例えばA1が8:30、B1が11:30だと、C1は10:00 と表示されますが)
A1+B1が10時間未満だと、セルが########・・・となってしまいます。

10時間未満の場合は、10時間以上分がなし、ということで
0:00と表示させたいのですが、どのようにすればよろしいでしょうか。

尚、表示方法は、時計の時間を意味しているのではなく、
8:30の場合は、8時半ではなく、8時間30分、という意味で作成しています。

この相談箱の中で同じような事例を探してみたのですが、
見つけることができませんでしたので、
同じ質問が既にある場合は申し訳ないのですが、
どうぞ宜しくお願い致します。

Aベストアンサー

 =MAX((A1+B1)-"10:00",0)

「計算した時間が負なら0」⇒「計算した時間と0のうち大きい方」
という考え方もできます。

Qエクセル マイナス記号を表示しない方法は?

超初心者ですが、エクセルで簡単な給与明細を作ろうと思います。

セルA1に、総支給額(10,000円)
セルA2に、控除額(100円)
セルA3に、差し引き支払額(9,900円)

という感じのイメージで、
A2の900円はマイナスで計算するのだけれどけれど、
セルには「-」記号を表示しないためには、どうしたら良いのでしょう?

もっと根本的には、「控除額」って書いているのだから、
「-」を表記する必要はないんですよね?

よろしくお願いします。

Aベストアンサー

簡単には、セルA3に、=A1-A2 という数式を入れて、A2セルに-100でなく100を入れます。

A2セルにどうしても-100という値を入れて表示だけ100にしたいのなら、セルの書式設定でユーザ設定のところで #;0;# とします。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで表示形式の時刻の「0:00」を表示しないようにするには?

エクセルで残業の計算をしています。
入社時間 退社時間 残業時間
のような感じでしているのですが、
残業時間が、0:00(つまり残業0)の場合は、
何も表示しない場合は、どのような関数を書けばよいでしょうか?

ちなみに残業時間のセルには、残業時間を自動的に表示させるために、
すでに「=IF((A1="")+(B1=""),"",B1-A1-"8:30")」という式が入っています。
この式にどういう式を付け加えればよいのでしょうか?

Aベストアンサー

ただ単に表示形式を変更すればいいです。現状で書式が時刻形式の
h:mmになってると思いますので、ユーザー定義でh:mm;;と後ろにセ
ミコロンを2つ追加して下さい。負の値と0の時は何も表示しないと
いう意味になります。

Qエクセル マイナスなら0と表示したい。

例えば、

計算の結果
A10の合計 20000 の数値が入ったとします。

そして、
A20には =A10-30000の数値を入れています。

当然 A20には、-10000 と計算されると思いますが、A20がマイナスに突入した場合には、
0と表示させたいのです。

計算式を教えてください。

お願いします。

Aベストアンサー

0と表示させるだけではなく、0として認識させるなら、簡単なIF関数でも可能です。
A20に =IF(A10-30000<0,0,A10-30000)
A10-30000の結果が0より小さいかどうかで分岐し、
小さいなら「0」と出力し(表示だけじゃなく実際の数値も「0」)、小さくないならA10-30000の結果を出力します。

Qエクセルで時間表示を負(-)で表示方法

エクセルで勤務時間を管理しています。
昨年と同月などの時間比較で計算させているのですが、負の値になると表示ができません。

時間での計算結果が負の値でも、括弧やマイナス"-"を付けて時間表示させる方法はないでしょうか?

Aベストアンサー

[ツール]→[オプション]→[計算方法]で
[1904年から計算する]にチェックを入れると
負の時間はマイナス表示されるようになります。

しかし、日付の計算方法が異なるので、
(例えば、2006/11/19は2010/11/20に変わってしまいます)
既に入力されている日付データは
すべて入力し直さなければなりません。
大量にあるとちょっと大変ですね。

データ修正が不可能であれば、No.1さんのご回答のように
するのが最善の方法だと思います。

QExcelでの引き算や足し算でマイナス値やゼロ値を計算させない方法はありますか?

電気料金が気になり 毎日の数値を記録しようと思い
数値を計算させようと思ったのですがうまくいきません。
どうすれば良いのでしょうか

具体的には下記のようなことになってしまいます。

A1 10000  B1 (A2-A1)→計算数値(セル表示数値)は10
A2 10010   B2 ↓以下同じ計算
A3 10020   B3
A4 10030   B4
A5 10040   B5
A6 (未入力)  B6   -10040

Aの列に数値を毎日入力となるのですが
こうすると未入力日(当日もしくは翌日)は
空白となってしまうので上記例で言いますと
A6-A5とするとマイナスになってしまいます。
これをB列セルのユーザー定義で「#;!0;0」とし
マイナス値をゼロにする方法にするときちんとゼロには
なるのですが 今度は合計値の計算でゼロになってしまいます。

B列の最下行?となる部分、B32セルにB1からB31までを足し算の
関数を設定するとB32セルの表示数値はゼロ。
ユーザー定義でゼロを表示しない方法を使うと 今度は合計値が
マイナス表示されてしまいます。
ご存じの方にとっては こんなことで悩むこと自体がおかしい
くらい簡単なことなのかも知れませんが
いろいろ試した結果 未だにうまくいきません
どうかよろしくお願い致します。

電気料金が気になり 毎日の数値を記録しようと思い
数値を計算させようと思ったのですがうまくいきません。
どうすれば良いのでしょうか

具体的には下記のようなことになってしまいます。

A1 10000  B1 (A2-A1)→計算数値(セル表示数値)は10
A2 10010   B2 ↓以下同じ計算
A3 10020   B3
A4 10030   B4
A5 10040   B5
A6 (未入力)  B6   -10040

Aの列に数値を毎日入力となるのですが
こうすると未入力日(当日もしくは翌日)は
空白となってしまうので上記例で...続きを読む

Aベストアンサー

>これをB列セルのユーザー定義で「#;!0;0」とし
表示が0なだけでマイナス数値は存在します。
後B6の-10040はB5の間違いですよね。

A6がブランクなら計算しないというのであれば
B5=IF(A6="","",A6-A5)
で計算できます。
でもA7に数値が入る時、A7-A5を計算するのでしょうか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング