• ベストアンサー

Excel IF関数で空白を作った場合の最終表示された数値を表示したい

教えてください。Excelで残高表を作りました。C1=+A1-B1、C2=C1+A2-B2、C3=C2+A3-B3・・・と続きます。 そこで、C2=IF(A2="","",(C1+A2-B2))で連続データーで、A・Bを入力しはじめています。C列の一番下に、現在の残高、すなわち表示された最終の数値を入れたいのですが、その間には空白セルがたくさん入っています。 その場合に使う関数は何が適しているのでしょうか。宜しくお願いします。

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

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

#3のmaronです >10^10・・・の意味がわかりません。お手数ですが、教えていただけませんか? ※LOOKUP関数は、LOOKUP(検査値,配列) で、検査値に一致する値がないと、検査値以下の最大値を検索結果とします。 =LOOKUP(10^10,配列):配列に10^10(非常に大きな数値)が無いので、最終行の値を返します

neneland
質問者

お礼

ありがとうございます。出来ました。求めていたのは正にこのことでした。10^10は、勉強になりました。本当にありがとうございます。!!

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

C1=IF(COUNT($A1:$B1)=0,"",SUM($A$1:$A1)-SUM($B$1:$B1)) で下方にコピーでは駄目ですか?

neneland
質問者

お礼

ありがとうございます。 途中はOKでしたが、今回の目的である最終残高表示値の転記が出来ませんでした。すみません。

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

◆「C列の一番下」がC50としますと、C1:C49 のうち最終の数値の式 =LOOKUP(10^10,C1:C49)

neneland
質問者

お礼

ありがとうございます。 10^10・・・の意味がわかりません。お手数ですが、教えていただけませんか?

  • fronteye
  • ベストアンサー率43% (118/271)
回答No.2

=SUM(A:A)-SUM(B:B)

neneland
質問者

補足

ありがとうございます。 最初にそう考え、A、Bの合計欄を作り、その差額を出すのがやっぱり一番簡単ですよね。できれば残高最終表示の転記・・・という考えでいます。

回答No.1

c列の最終列をcnとすると、 =sum(c1:cn) でいいと思います。 合計を求める最終行が可変になると面倒ですが、「逆転の発想」で合計を例えば先頭のc1列などで求めるようにすると、複数シート間の集計も簡単になります。

neneland
質問者

お礼

ありがとうございます。 説明がうまく出来ないのですが、C列は残高なので残高の合計を求めるのではなく、最終表示(直近の残高表示)のみを記載するスペースへの転記を考えています。

関連するQ&A