• ベストアンサー

エクセルで上から○個の加算

エクセルで下記の様な表があり、その中で不特定数を手入力した数値を"A1"から下に向かい(下記表では"A1+A2+A3)足し算を行いたいのですが良い方法は無いでしょうか? 出来たら関数を用い計算したいのですが?無理でしょうか? A B C 1 1 2 1 3 1 4 1 5 1 . . . 10 3←不特定数 初心者なので説明不足がありましたらお詫びします。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

ごめん >不特定数を手入力した数値を"A1"から下に~ これが何を言っているのか分からない 質問の例ではA1セルから下へ、A10セルに入力した数のセルまでの合計をしたいというのでしょうか? OFFSET関数や、INDIRECT関数で参照するセル範囲を指定することができるので、それを SUM関数に渡せばよい  OFFSET(基準セル,基準からずれる行数,基準からずれる列数,基準を含める行数,基準を含める列数) と指定するので  OFFSET(A1,0,0,A10,1) とすればよい  =SUM(OFFSET(A1,0,0,A10,1)) 結果こんなふうになる INDIRECT関数は引数に入力された文字列をセルとしめす範囲として認識する関数なので  INDIRECT("A1:A"&A10) とすると質問の例において A10は 3なので  "A1:A"&"3"   ↓  "A1:A3" の文字を範囲として使うことができます  ※ &で項目を繋ぐと数値も文字として扱われ、結果 文字列になります  =SUM(INDIRECT("A1:A"&A10)) 結果こんなふうになる 他にもいろいろなやり方がありますが、この2つがスタンダードな方法でしょう 質問をするときのアドバイス 例題と結果を示しましょう  今回の質問の例では結果が示されていません また、誤解しないような例題を示しましょう  今回の質問の例では3がキーになると思いますが、合計が3と捉えることも可能です

tk1016
質問者

お礼

私の説明不足で分りにくい内容になってしまい 申し訳有りませんでした。 A10に5と入力した場合には A1+A2+A3+A4+A5と計算したいのです。 以後、質問をする際は気を付けます。

その他の回答 (3)

回答No.4

#3です。慣れたらINDEX関数の方法も習得してくださいね OFFSETやINDIRECTは揮発性関数なので、多用すると計算速度が遅くなる一因になります。 揮発性関数は計算対象以外のセルに入力したり、削除したりした場合も計算する関数です。 揮発性関数の例として NOWやTODAY、RANDです。 参考まで

回答No.3

人気がないけど、INDEX関数はセル参照を返す関数なので =SUM(A1:INDEX(A1:A9,A10)) とすることも可能です。参考まで

tk1016
質問者

お礼

回答ありがとうございました。 一つの計算でも様様な計算式があるんですね。 少しずつ勉強していきます。ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

A1からの加算なら下記のように範囲の前を絶対参照にして下方にコピー B1=SUM($A$1:$A1) ○個を指定しての加算なら B1=3 ←計算するセルの個数 B2=SUM(OFFSET($A$1,,,B1,1)) OFFSET(基準位置,行移動,列移動,行数,列数) で基準位置のセル座標を起点にしたセル範囲を指定できます。

tk1016
質問者

お礼

私の分かりにくい質問を理解してもらい回答して頂いて ありがとうございました。 「○個の指定しての加算」の方法で私の行いたい計算が出来ました。 本当にありがとうございました。

関連するQ&A

  • エクセルの加算をしたいが、答えが正しく出ないのは?

    初心者です。 下記のようなエクセルの加算をしたい。 A1からA5まで、数値が入っています。 ただし、A3セルは合計しない数値で、 ( )がついています。 2 4 (6) 8 10 A6セルに、=SUM(A1:A5)の計算式を入れ、 正解の数値:24 を出させたいのです。 どのような式を用いると、24が出ますか? よろしくお願いします。

  • エクセル関数の書き方、入力方法

    エクセル関数の初心者です。関数の書き方で下記の内容について教えて下さい。 例えば、1行のセルA1~P16の表に入力された数値(1~3桁)で、少ない数値を5個を自動的に抽出し、その平均値を出す関数の書き方が分かりません。 但し、表中に同じ少ない数値が複数有る場合、その複数を含め5個抽出する式としたいのですが、どのような関数とすればよいでしょうか。

  • Excel:合計が一番上になる形で、毎日データを加算してゆきたい

    力をお貸しください。 おそらく、過去もこの質問はあったと思うのですが 見つけられなくて…(><) 依頼されたExcelの計算表を作っています。 条件は下記の2点。 ・合計が一番上に来ること ・毎日出る数値を下に付け加えてゆくだけで  一番上の合計が変わること 依頼人はExcelに大変弱く ただ数値を打ち込めば合計数が出る表が必要な様です。 Σの範囲をいちいち指定し直さなくても良い方法があれば ご教授頂けるとありがたく思います。 宜しくお願いいたします!(><)

  • 見た事ない、Excel 計算式

    Excelの表計算のセルに次ぎの式が入っていました。引き算や掛け算のように見えます。答え(足し算、掛け算、割り算の数値)は、合っています) =[@         ]-[@      ] =([@         ]-[@         5])*[@       33] =([@        ]-[@        4])*[@       33] Excel 関数の代わりに使用しているようですが、これは何でしょうか?

  • Excelの表計算

    基本的な質問なんですが、Excelでの表計算はどのようにしたらいいんでしょうか?主に足し引き算を使用したいんですが、本を見てしたんですが、表計算されません。はじめに設定などあるんでしょうか? 例えばA1~A10のセルを足し算したいときは、=A1+A10でエンターを押せばいいと本には書いてあるんですが、足し算されません。 初心者なので、詳しく教えていただきたいです。よろしくお願いします。

  • エクセルで給与計算

    エクセルで給与計算(時間管理表)を作っていますが、煮詰まってしまいました。   A  B C  D 1 8 : 00 2 8 : 00 3 8 : 00 4 8 : 00 5 6 8:00の入力を数値で入力したいので8と:と0に分けました。 A5、C5をそれぞれSUM関数で合計を出し、A6にTIME関数で時間に戻しましたが、24時間以上は計算されない為8:00になってしまいます。 こういう場合は他に使える関数があるのでしょうか? 時間の入力を数値で入力する場合他にいい方法がありますでしょうか? 8:0と普通に入力すればいいのでしょうが、数値の入力が速いためこのようにしました。よろしくおねがいします。    

  • エクセル関数について教えてください

    エクセル初心者です。 すみませんが教えてください。 あるセルに表示された数値が、 1~2の範囲(1.1,1.2,1.3・・・)なら”A"と表示し、 3~4の範囲なら”B"と表示、 4~5の範囲なら”C"と表示・・・・ のように動かしたいのですが、どの関数を使ったらいいのかわかりません。 ちなみに数値は普通に、足し算・引き算で出た計算結果です。 御存知の方、よろしくお願い致します。

  • EXCELの集計方法について

    EXCELの操作方法にいまいち不慣れなので、お詳しいかたお願いします! EXCELで月日と数値が入っているの表があるのですが、特定の月だけの数値を集計したいのです。 例えば、以下のような表があります。 以下の表から9月の件数の合計を関数を使って自動的計算したいのですが、良い方法はありますでしょうか? (sum関数等をつかって手動で計算はできるだけ利用したくないです)      A     B 1   月日    件数 2  2009/8/27   10 3  2009/8/28   15 4  2009/8/29   16  5  2009/8/30   8 6  2009/8/31   9 7  2009/9/01   10 8  2009/9/02   16 9  2009/9/02   18 10 2009/9/03   10 11 2009/9/04   6 12 2009/9/05   14 13 2009/9/06   13 お詳しいかたよろしくお願い致します!

  • エクセルで特定の行を除いて計算したい

    エクセルでA1からA100までを足し算したいのですが、特定の行、たとえば、13と25と43と68の行を 計算しないで合計を出したいのですが、この場合どのような関数式を入れたらよいのでしょうか? よろしくお願いします。

  • エクセルについて質問です。

    (1)シート1に表を作成して、A列からD列に入力した数値をE列にSUM関数で足し算して自動的に入力できるようにします。  次に、シート2に表をつくります。その表のA列に、シート1の表のE列の数値だけをコーピーできますか。 (2)また、上記のシート1の表のE列(SUM関数が入っている列)に数値が入ると、自動的に上記のシート2の表のA列に同じ数値が入るようにできますか。 ご存知の方がおられましたら、ご教授お願いします。

専門家に質問してみよう