• ベストアンサー

エクセルで空白セルをのぞいて引き算をする

A列の数字を順番に引き算していきます。 A1-A2(答えはB2へ) A2-A3(答えはB3へ) セルA4とA5が空白のときは、 A3-A6(答えはB6へ) A6-A7(答えはB7へ) どのセルが空白になるかは固定されていません。 B列にどんな計算式を入れるといいのかわかりません。 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

B2セルに以下の式を貼り付けて、下方向にコピーしてください  =IF(A2="","",INDEX(A:A,MAX(INDEX((A$1:A1<>"")*ROW(A$1:A1),)))-A2)

marine310
質問者

お礼

回答ありがとうございました。 望んでいた数字が返ってきました。 空白セルに後から数字を追加しても、再計算されて正しい結果が表示されます。 教えていただいた関数の意味を勉強しようと思います。 ほんとにありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

B2=IF(A2="","",LOOKUP(10^10,$A$1:A1)-A2) ★下にコピー

marine310
質問者

お礼

お礼と補足を間違えてつけてしまいました。 すみませんでした。 ありがとうございました。

marine310
質問者

補足

回答ありがとうございました。 早速試したところ、数字が連続して入っている場合は答えが返ってきましたが、 数字の入っていないセルのところは、#N/Aと表示されてしまいます。

全文を見る
すると、全ての回答が全文表示されます。
  • daidai024
  • ベストアンサー率44% (23/52)
回答No.2

作業用のセルを使う方法ですがどうでしょうか。 B2に =IF(A2="","",OFFSET($A$1,MAX($C$1:C1)-1,0,1,1)-A2)  これを下にコピー C1に =IF(A1="","",ROW())  これを下にコピー

marine310
質問者

お礼

回答ありがとうございました。 そうなんです。思い通りの結果がえられなかったら、こうした方法を試そうと思っていました。 但し、関数を調べてこれからトライしないといけないところでしたので、たいへん参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

セルA4、A5のどちらか一方が空白のときはどうするのですか?

marine310
質問者

お礼

質問ありがとうございます。 セルA4が空白で、A5に数字が入っているときは A3-A5(答えはB5へ) A5-A6(答えはB6へ) セルA4に数字が入っていて、A5が空白のときは A3-A4(答えはB4へ) A4-A6(答えはB6へ) というふうになります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで空白セルがある場合

    A列に数字があり、B列に =a1-a2のように 簡単な計算式があり この計算をした方向へしていきたいのですが、 A列に空白セルがあった場合下方向への計算が出来ません A列が空白の時はB列に直上のA列の値を入れるとかして 空白の次のセルも続けて計算できるようには出来ないでしょうか? 例えばメーターの記録見ないなものと思ってください。下方向へ数字は増えていきます。

  • Excelでの空白セルを除いた引き算

    Excel2007を使用しています。 A列にどんどん増えていく数値(増加量はランダム)が入力され、B列に1つ上の数値を引いた値を計算式で出したいのですが、A列にはたまに空白が入ります。 A列   B列 50    100     50 (←100-50) 160    60 170    10 (←170-160) 200    30 このような感じにしたい時にB列に入力する式が分かりません。 初歩的な質問かもしれませんが、よろしくお願いします。

  • 空白セルのある場合の計算

      A  B  C  D   E  F  G  H 1 (2)     (2)     空     (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます)

  • エクセルの空白セルに

    エクセルの空白セルに数字を入力しました。例としてA1に2、B1に5と入力したとします。するとC1に自動的に10と出てくれました。 C列には入力する前には空白でした。0と出るはずのものをツール-オプション-表示から表示されない方法は知っていますが、その場合でも計算式は上部には「=A1*B1」と出ると思うのですが。。。それも出ていませんでした。 こういった方法はあるのでしょうか?? (つまり一見何も書式等はいってなさそうなところでも実は計算式or書式が入っていた、という方法といえばよいでしょうか) よろしくお願いいたします。 作ったのがもうすでにいない前任者なので確認もできなくて。。。

  • Excelにて空白行がある場合の引き算

    A1~A9まである整数,B1~B9まである整数が入っており, A10,B10ともに空白。 その後A11~A19まである整数,B11~B19まである整数が入っており, A20,B20ともに空白。 以下データが約20万ほどあるエクセルファイルがあります。 C列にAからBを引いた答えを入れたいのですが, 空白のセルがあるせいで,オートフィル(ダブルクリック)ができません。 (C1=A1-B1とすると,C9までしか計算できません。) A,Bが空白の場合,Cも空白にしたいです。 単純に,IF(A1="","",A1-B1)とやってみたのですが, やはりC9までしか計算できませんでした。 オートフィルのドラッグ以外の簡単なやり方があれば教えてください。

  • エクセルの空白を求めたいのですが。

    エクセルの空白を求めたいのですが。 例えば、 ・・A B C D E 1 4 2 3 8 4 5 6 4 7 8 9 2 10 A列の数字入力があるセルから、次のセルの入力値まで の空白の個数を関数で出来ますでしょうか? A9~A6 は空白が2個となります。 A6~A3 は空白が3個となります。 A列の 各行 には他のセルで計算された値を出しているので、 各行に現れる数値は、その時によって違います。(現れる数値は整数です) わかる方いましたら、宜しくお願いします。

  • Excelでの空白セルを除いた引き算【part2】

    Excel2007を使用しています。 先日下記のような質問をさせて頂いて、B2=IF(A2="","",A2-MAX(A$1:A1))という式を使わせてもらいました。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A列にどんどん増えていく数値(増加量はランダム)が入力され、 B列に1つ上の数値を引いた値を計算式で出したいのですが、A列にはたまに空白が入ります。 A列   B列 50    100     50 (←100-50) 160    60 170    10 (←170-160) 200    30 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 今度はこのような場合を作りたいのですが、Excelの計算式の理解が乏しくて、先日頂いた式から作り直すことができません…。 A列   B列 50     50 (←100-50) 100    60 160    10 (←170-160) 170    30 200    今回の場合はどのように直したらいいのか(orまったく別の式なのか?)分かる方よろしくお願いします。

  • エクセルでの空白を無視した引算の方法

    ABCの列があり、それぞれA原価・B売値・C利益とします。 Cのセルには(B-A)で利益を表示し、=SUM(C1:C100)で利益の合計を出すのが目的です。 まだ売れていない商品はB列が空白になっているため、この状態でB-AをするとCはマイナスになってしまいます。 ですので空白の場合は計算しないでB-Aを計算するにはどうすればいいでしょうか? 売値<原価の場合もありますので、マイナスは除外という方法は使えません。

  • Excelの引き算のやり方を教えて下さい

    A列の数字からB列の数字を引き算した数値をC列に表示させたいのですがどうすればいいのでしょうか?ちなみに行は400行ほどあり、1行目は項目が書いてあるので数字が入っているのは2列目からです。

    • ベストアンサー
    • Mac
  • エクセルにて空白を利用した関数

    宜しくお願いいたします。 エクセル2003でセル空白を利用した関数を作成したいと考えております。 具体的には、 A1 B1 A2 B2      C2 とセルに数値を入力したとします。(C2に関数・計算式を入力) このときに、A1ーB2で単純な引き算を設定する際に、A2とB1が空白である場合に限って A1-B2の答えがC2のセルに反映されると言ったような、条件設定は関数でできるものなのでしょうか? つたない質問で誠に申し訳ありませんが、宜しくお願いいたします。

このQ&Aのポイント
  • セレモニーホールで終えた通夜~葬儀の次は四十九日法要の手配を考えています。
  • セレモニーホールで手配頂いたお寺さんではなく、直接お願いをすることを検討中です。
  • また、納骨についても四十九日法要とは切り離して考える必要があるようです。
回答を見る

専門家に質問してみよう