• 締切済み

エクセル セルの選択の方法

お世話になります。 簡単な質問かもしれませんがよろしくお願いいたします。 オートSUM等でも何でも構わないのですが、あるセルを始点にして、そのセルのある行(または、列)の最終セルまで一括で選択する場合はどのような値を設定るれば良いのでしょう?? 以下のようなことです。 =SUM(A5,A○) A○ の部分にはどのような値が入るのでしょう? よろしくお願いいたします。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.7

こんばんは! No.3・6です。 循環参照に関する警告が出るということですね? 確かにNo.6の補足にあるように、表示させたいセルが関数の参照対象になっている場合は そのような警告が出ると思います。 その対処方としては、当方使用のExcel2003での回答になりますが・・・ メニュー → ツール → オプション → 計算方法 →  「反復計算」の左側の□にチェックを入れれば、希望通りにならないでしょうか? 尚、この場を借りて前回の訂正をさせていただきたいと思います。 D4セル =SUMIF(D:D,"<0")-SUMIF(D1:D4,"<0") としてください。 どうも何度も失礼しました。m(__)m

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.3です。 何度もごめんなさい。 補足を読ませてもらって、 結局D5セル以下のマイナスのみの合計をしたいという事だと思いますので、 =SUMIF(D:D,"<"&0)-SUMIF(D1:D4,"<"&0) としてみてはどうでしょうか? D列すべての0より小さいものの合計からD1~D4までの0より小さいものの合計を引く という考え方です。 すなわち、D1~D4のセルの値は無視されます。 お役に立てれば幸いですが。 これも的外れなら無視してくださいね。m(__)m

wpnao
質問者

補足

何度も何度もありがとうございます。 これで、解決!! かと思いきや、新たな問題が!! =SUMIF(D:D,"<"&0)-SUMIF(D1:D4,"<"&0) でやろうとしたのですが、計算式を入れるセルが、 『D4』 なのです。 すると、式を入れると、 『循環参照に関する警告』 が表示されます。 これは、対処できないのでしょうか? 本当に申し訳ありません。

すると、全ての回答が全文表示されます。
noname#96417
noname#96417
回答No.5

=SUMIF(A5:INDEX(A:A,ROWS(A:A),1),"<0") では?

wpnao
質問者

お礼

ありがとうございました。 それにしても、いろんな方法がありますよね。 がんばって、勉強していきます。

wpnao
質問者

補足

失礼いたしました。 コメントいただいたの気がつかずスルーしていましたスミマセン・・・。 で、早速、試してみました!! できました。 ありがとうございます。 ちょっと、index関数がボクにはわからないのですが、とりあえず解決です。 ありがとうございました。

すると、全ての回答が全文表示されます。
noname#96417
noname#96417
回答No.4

=SUM(A5:INDEX(A:A,ROWS(A:A),1)) では?

wpnao
質問者

補足

ありがとうございます。 さらに、 =SUM(A5:INDEX(A:A,ROWS(A:A),1)) や =SUM(A:A)-SUM(A1:A4) で、"<0"のようなものを埋め込むことは可能でしょうか? 『A5~A列の最後までのうち、0以下のセルを全部足す』 ということです。 やっていくと、 これも、できたら!! という感じになってきてしまいまして・・・。 お願いいたします。

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! すでに色々回答が出ていますが・・・ 参考までに! 列・行すべてを合計するのは =SUM(A:A) ←A列すべて や =SUM(1:1) ← 1行目すべて というように簡単ですが、 例えばA5セル以下すべて合計だと一工夫必要かもしれません。 A5セル~すべてを合計したい場合は =SUM(A:A)-SUM(A1:A4) というような方法もあるかと思います。 以上、参考にならなければ読み流してくださいね。m(__)m

wpnao
質問者

補足

ありがとうございます。 早速、やってみたのですが、ちょっと、足りなかったようです。。。 =SUMIF(D:D,"<0") のような式から D1:D4 を除きたいのですが・・・。 マイナスするのではなく、計算から除外したいんですが・・・。

すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

質問を勘違いしているかもしれませんが   A 4 5 10 5 20 6 30 と入っている場合も   A 4 5 10 5 20 6 30 7 40 と入っていろ場合も式を変更することなく、A5セル以下の合計の値を出したい というのであれば A2セルにでも=SUM(A5:A65536) と入れておけば、A8以下にどんどん数値を入れていくと合計の答えはそれに応じて加算されると思います。 A5セルからエクセルで指定できる最も下の行(65536行)までの合計ということですが。 式を入れるセルが他の列(例えばB1セルでよければ) =SUM(A:A) 如何でしょうか?

wpnao
質問者

補足

その列全てを選ぶなら =SUM(A:A) でいいのですが・・・。

すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

データは、例えば A5~A10に入っている数値の合計ということでよければ(他に文字が入っていよいですが) =SUM(A:A) とか =SUM(A5:A65536) で大丈夫かと思います。 合計の範囲を指定する関数にOFFSET関数がありますが =SUM(OFFSET(A5,,,COUNTA(A5:A1000))) =SUM(OFFSET(A5,0,0,COUNTA(A5:A1000))) とかして指定する方法ありますが、計算結果は =SUM(A5:A1000) と同じになると思いますが。

wpnao
質問者

補足

ご回答ありがとうございます。 =SUM(A5:A65536) も =SUM(A5:A1000) =SUM(OFFSET(A5,0,0,COUNTA(A5:A1000))) というのは、結局、値を入力するということですよね? 特定の値を入れなくとも、その列・行すべてを選択する方法はないのでしょうか? かさねがさねすいません。

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

関連するQ&A