• 締切済み

一行おきのセルの総計はできる?

エクセルで一行毎のセルに数字が入力されてるものを 最終行に総計を出したいのですが簡単な数式はありますか?

みんなの回答

noname#79209
noname#79209
回答No.4

集計から除外したいセルに何も入力されてされていないなら 単純に、除外したいセルも含めて集計しても良いのでは? 集計対象のセル数が、それほど多くないなら、集計対象のセルを選択して、 名前をつけて集計すれば良いのでは? 例: 集計対象セルに「集計範囲」と名前をつけて、 =SUM(集計範囲)

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.3

B2,B4,B6,B8 の合計   =SUMPRODUCT((MOD(ROW(B2:B8),2)=0)*B2:B8) B3,B5,B7,B9 の合計      =SUMPRODUCT((MOD(ROW(B3:B9),2)=1)*B3:B9)   これは、No1の回答と違って配列数式ではないので、 確定するときは普通に、Enterのみです。 以上。

kokoa1223
質問者

補足

返事が遅くなり申し訳ありませんでした。 早速のご回答有難うございました。 お陰様で一行おきの集計が出来ました。 そこで補足質問なのですが、一列の中で一行毎や二行毎に小計が出ていて その小計の総和を最終行で求める場合はどうしたらいいのでしょうか?

noname#64531
noname#64531
回答No.2

#1さんの式を入れた上で、 CtrlキーとShiftキーをおしながらの Enterキーで確定します。 すると式全体が {  }でくくられた配列数式にして求まります。

kokoa1223
質問者

補足

返事が遅くなり申し訳ありませんでした。 早速のご回答有難うございました。 お陰様で一行おきの集計が出来ました。 そこで補足質問なのですが、一列の中で一行毎や二行毎に小計が出ていて その小計の総和を最終行で求める場合はどうしたらいいのでしょうか?

  • n4330
  • ベストアンサー率24% (215/872)
回答No.1

  =SUM(IF(MOD(ROW(A1:A20),2)=1,A1:A20,0)) 奇数行の合計の場合 =SUM(IF(MOD(ROW(A1:A20),2)=0,A1:A20,0)) 偶数行の場合 =SUM(IF(MOD(ROW(A1:A20),n)=MOD(ROW(A1),n),A1:A20)) このnに数値を入れるとn行おきの合計になります。  

kokoa1223
質問者

補足

返事が遅くなり申し訳ありませんでした。 早速のご回答有難うございました。 お陰様で一行おきの集計が出来ました。 そこで補足質問なのですが、一列の中で一行毎や二行毎に小計が出ていて その小計の総和を最終行で求める場合はどうしたらいいのでしょうか?

関連するQ&A

  • エクセルの3D集計で小計・総計

    Excel2003を使っています。 タイトル通りですが、エクセルの3D集計で小計を出し、その小計シートの合計(総計)を出すことはできますか? 3D集計では隣り合ったシートしか集計できないし、総計のセルに単純に小計のセルを足す式を入力してみましたが、非表示になってしまいました。数字の場合は表示されるので、数式を合計はできないということでしょうか? 何かいい方法があれば教えてください。よろしくお願いします。

  • 総計をエクセルVBAで出すには。。

    A列にいくつかランダムに小計が入っておりB列の数値をA列の小計が入っている 行まで数式で足しています。 例=SUM(B16:B20)   A列の最終行に総計が入っているのですが総計にはB列のいくつかの小計行を 足して総計を出したいです。 小計を出すにはこちらで教えて頂き、VBAで自動でいれることができたのですが 総計をいれることができません。 VBAではどのように組めばいいのでしょうか?

  • Excelのセルをコピー

    VBから呼び出したExcelファイルを 一行ずつセルごとに一つずつ読んでいき 特定のセルに0~9の数字が入っていたら そこまでの5セル分をコピーして 新しいExcelに一行目から貼り付けていきたいのですが、 セルの扱い方がよくわかりません。 どうすればいいのか教えてください。

  • Excelの一行を一ファイルとして保存する方法は?

    一週間まえ、多数ファイルをExcelに取り込む方法を教えて頂いたヒロです。 その時はtemtecomaiさんにVBAを作って頂き他の方からもアドバイスして頂き有難うございました。 で、こんどは逆にExcelの一行を、元の様に一枚のTXTファイルに戻したいんですんですが、やりかたを教えてもらえないでしょうか。 。 セル内の数字は一部変わってますが形式や文字数はExcelに読み込んだ時のままです。 シート1行目のAセルの数字(三桁)をファイル名とし、Bセルの数字をそのファイル内の1行目に書き込み、Cセルの数字を2行目に書き込み、Dセルのを3行目に、同じくEセル、Fセル・・・・AGセルまで。 次にシートの2行目も同じように、さらに3行目、4行目・・・・。 それで行数分の枚数のTXTファイルを作りたいんです。 m(__)m                     * ヒロ *

  • VBA 変動する総計を半期合計で計算したい。

    ピボットテーブルの総計行が元データが追加されるので変動してしまいます。 他のセルに(C37)式を入れていますが、ピボットの行が更新されるたびに 総計行の範囲を毎回張りなおさなければならない状態です。 変動しても他のセル(C37)に、合計が計算できるようにしたいです。 その総計行に対する合計の数式は以下です。(C37に入ってる式です。) =SUMIF(21:21,">=2007/10/1 ",29:29 )-SUMIF(21:21,">=2008/4/1 ",29:29 ) 29行目が総計で常に変動します。 そこで、A行に総計という文字がでたら、1つ右隣から始まる範囲での式がほしいです。 C37セルにその合計の値が表示されるようにしたいです。 21行目(固定)は日付で「2007/10/1」「2008/2/1」と2/1のように 月初の日付がB21セルから未来へ向かって表示。空白もあります。 (年度集計行を20行目に入れたため。) then以下どう書くか教えてください。 Sub 総計() Dim myRng As Range For Each myRng In Range("A:A") If myRng.Value = "総計" Then ※※※※※※※※※※ End If Next myRng End Sub

  • エクセルで重複したデータを一行にまとめる

    こんばんは。 エクセルで質問があります。 重複した複数のデータを同シートもしくは別シートに 一行にまとめたいのですが、どのようにしたらよろしいでしょうか? 重複したデータは数千行あり、その総計を一行にしたいです。 可能であるならば、別シートに作りたいです。 集計しないといけなく、とても困っております。 何かいい方法、簡単にできる方法があれば、 ご教授頂きたいです。

  • セル引用計算とセル内計算 どちらが負荷大?

    現在エクセル表を使って簡易時間管理表を作っているのですが、 入力後の再計算にすこし固くなります。 エクセル内では多数の式がありますが、 どちらかというと、セル数字を入れて関数で引っ張る方が多いです。 定時等別段、数式でいれていいものまでセルから引っ張ってます。 またIFが重なるとややこしくなるので、いくつかのセルに中間の答えを求め最終セルで欲しい答えを求めたりしております。 これはもう少しまとめて一つのセル内でIFを駆使した方が軽くなるのでしょうか? 処理を軽くするにはどちらを多用したほうがいいのでしょうか?

  • 一行置きのリスト

    エクセルに詳しくない人が作ったデータで、印刷の見栄えの為に、データを一行置きに入力した表があります。 その空白の一行を逐一削除する以外に、何か(エクセルらしい)やり方はありませんか?  (・・・ふと、思ったのは、何かを基準にとり合えず並べ替えれば、空白行はまとまるのかも・・・。)

  • セルのコピー

    EXCELにおいて数式を記入したセルを別のセルにコピーすると、コピー先のセルの数式は自動的に行・列の差を考慮したものに変更されます。 例えば(行・列)=(1・A)に「=C1」と数式を入力します。 これを(3・B)にコピーすれば「=D3」、(5・D)にコピーすれば「=F5」となってしまいます。 どこにコピーしても「=C1」となるようにしたいのですが、どうすればよいでしょうか?

  • 該当する数字の一行上のセルの間の合計を求めたい

    該当する数字の一行上のセルの間の合計を求めたいです. 具体的に説明します. (1) 横長の表(C3:L4)の2行目から、A1の値と同じ値のセルを探したいです.(図の場合だと、F4) (2) (1)で探したセルの一行上のセルを探したいです.(図の場合だと、F3) (3) (1)と同様に、A2の値と同じ値のセルも探したいです.(図の場合だと、I4) (4) (2)と同様に、(3)で探したセルの一行上のセルを探したいです.(図の場合だと、I3) (5) (1)のセルから(4)のセルまでの合計を出したいです.(図の場合だと、sum((2)で求めたセル番号:(4)で求めたセル番号)) 補足 表の1行目のセルの値は、0または、整数でない値です. A1とA2の値は、0でない正の整数です. A1はA2よりも小さい値です. 表の行数は2行で、列数はA2の値よりも必ず多いです. A1とA2と表の組み合わせは、約5000個あります. どうか、関数を小分けにして教えて下さい. どうぞよろしくお願いします.

専門家に質問してみよう