• 締切済み

エクセルの空白時の計算式・・・?

距離計算日報を作成中なんですが・・・ 0: A: B: C 1: 20: 0: 0 2: 30: 10: 0 3: 40: 10: 0 4: 0: 0: 補給 5: 50: 10: 0 A:帰ってきたときの最終距離  B:今回走行距離  C:燃料補給 とした場合、A4の走行距離が上がらない場合B5はマイナスと表示されます。そういった場合、その一つ上のセル(A3)から引数をさせる方法はあるのですか? またA列が空白が2行以上となる場合も含めて教えていただけませんでしょうか?よろしくお願いいたします。もうかれこれ半月くらい悩んでいます。

みんなの回答

  • taka0028
  • ベストアンサー率33% (19/57)
回答No.4

B列に以下の数式を入れてみればどうでしょうか =IF(A2="","",A2-MAX($A$1:A1)) これを入れて必要な文コピーすればどうですか? 補給の場合は""とする必要ありますが。

terihari
質問者

お礼

ありがとうございました。 自分のイメージ通りに作成することが出来ました。

  • taka0028
  • ベストアンサー率33% (19/57)
回答No.3

#1です、B1か0の意味が分かりませんが B1に距離が入るなら下記の方が綺麗ですね。 0: A: 累計: B: C 1: 20: 0: 20: 0 2: 30: 20: 10: 0 3: 40: 30: 10: 0 4: 0: 40: 0: 補給 5: 50: 40: 10: 0 累計1+B1を累計2にセット 以下コピー A-累計が距離になりますね。Aが0の場合は0とするようにすればよいと思いますが

terihari
質問者

補足

ご回答ありがとうございます。 私の質問方法が悪かったようです。申し訳ありません。 A2には今回走行後距離(メーター表示距離)-A1に前回走行距離(メーター表示距離数)=B2に今回走行距離(トリップ表示)の計算式を入れております。(毎回トリップをクリアにするといった感じの日報なんです。)C列に燃料補給を実施した場合距離は計上しません。 その場合、A列の一つ上のセルをコピーすればそれですむのですが、それでは芸がないと思い、試行錯誤の末解決出来ず、ここに質問させていただきました。その場合の対処策を教えていただけませんでしょうか? よろしくお願いいたします。

noname#123709
noname#123709
回答No.2

A4が上がらない理由が良く分かりませんが、最終の走行距離であれば、 B列(今回走行距離)が0の場合でも上記の例でいえばA4のセルは40 (上と同じ数値)を入れればよいのでは?

terihari
質問者

お礼

ありがとうございます。 0ではなく 空白のつもりだったんです。 空白にすると列が関係なく左寄せになるためこういった記入方法となりました。 日報のため走行はしなくても燃料補給という項目で1行使う仕組みとなっているためなんです・・・ 上の数字を入れればいいんですが、それでは芸がないと思い悩んでおります。

  • taka0028
  • ベストアンサー率33% (19/57)
回答No.1

もう一列作って累計距離を出しておいてそこから計算させればどうですか? 0: A: 累計: B: C 1: 20: 20: 0: 0 2: 30: 30: 10: 0 3: 40: 40: 10: 0 4: 0: 40: 0: 補給 5: 50: 50: 10: 0 累計列の1にはA1と同じ数 累計列の2以下に=A1+B2として下までコピーすれば 累計が出るのでA5-累計4にすれば距離が出ます。 いかがでしょうか

terihari
質問者

お礼

ありがとうございました。 私の記入方法に問題があったためうまく伝わりませんでした。 A2には今回走行後距離(メーター表示距離)-A1に前回走行距離(メーター表示距離数)=B2に今回走行距離(トリップ表示)の計算式を入れております。(毎回トリップをクリアにするといった感じの日報なんです。)C列に燃料補給を実施した場合距離は計上しません。 その場合、A列の一つ上のセルをコピーすればそれですむのですが、それでは芸がないと思い、試行錯誤の末解決出来ず、ここに質問させていただきました。その場合の対処策を教えていただけませんでしょうか? よろしくお願いいたします。

関連するQ&A