• ベストアンサー

同一シートの串刺し計算(EXCEL2010)

通常、串刺し計算というのはBook内の複数のシートに対して計算するものと聞いたのですが、一つのシートの中の同一行で、ある法則によって定められた複数の列(列と列の間隔がすべて定数になっている)の合計を求める方法は無いのでしょうか

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

簡単な作成例(推奨): 合計したい列の1行目(たとえばC1,F1,I1…)に「何か」記入しておく。他のセルには何も記入しない。 C1:E1,F1:H1,I1:K1をセル結合して何か記入しておくなども良い方法です。 その1列目ずつを合算 =SUMIF(C1:K1,"<>",C2:K2) その2列目ずつを合算 =SUMIF(B1:J1,"<>",C2:K2) その3列目ずつを合算 =SUMIF(A1:I1,"<>",C2:K2) よく紹介される方法: 奇数列を加算する =SUMPRODUCT(MOD(COLUMN(A2:F2),2),A2:F2) 偶数列を加算する =SUMPRODUCT(1-MOD(COLUMN(A2:F2),2),A2:F2) 3列毎に加算する =SUMPRODUCT((MOD(COLUMN(A2:J2),3)=2)*A2:J2)

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>串刺し計算というのはBook内の複数のシートに対して計算するものと聞いたのですが この例をなぜ、この質問に、もちf出したのか? 下記理由から紛らわしいのではないか? ーー (1)複数ブック(当然複数シート)を対象にするのか (2)複数シートを対象にするのか (3)単一シートの複数列を対象にするのか 「計算」は加算ぐらいに限定してよいのか?はっきりさせて質問のこと。 ーー やりたいことは「1つのシート」の中で >一つのシートの中の同一行で、ある法則によって定められた複数の列 では無いのか。 (1)=SUM(B2,F2,I2)のようにセルを選択指定して、式をつくり、下行に式を複写 (2)=SUMPRODUCT((MOD(COLUMN($A2:$I2),2)=0)*($A2:$I2)) のように偶数列などのような列をあつぃこむ。 奇数列は =SUMPRODUCT((MOD(COLUMN($A2:$I2),2)=1)*($A2:$I2)) 「ある法則」なんて大きく出ずに、2,3例を挙げてとりあえずの質問異すべきだ。 意外に列に対し、数式で判別できる、タイプは少ないように思う。「何列おき」、以外にどういうのがあるかな。 エクセルの研究者ではないだろうに。 ーーー こんなことは聞いてないのカナ、と思うが、読者のために、質問に捕捉しておいたらどうですか。

noname#204879
noname#204879
回答No.1

もっと分かり易く。 「同一行で」3列おき、とか、5列おきの和を求めるとか?

関連するQ&A

  • Excel串刺し計算

    宜しくお願い致します Excel2007ですが、串刺し計算での質問です 例えば、家計簿で月の合計をE140に食費 E141光熱費・・・・・ F140に100000 F141に5000・・・ 等E150 F150までシートに毎月12月分書き込んであります そこで串刺し計算ですが、1年分の合計を出したいので、本来ならば合計のシートもF140から始めないと串刺し計算は出来ないようですが それを合計シートのみA2から始めて串刺し計算を出来る方法はありますか。 串刺しでなくても、年間の合計が出来れば良いですが。

  • エクセルの串刺し計算について

    串刺し計算について質問です。一つのシートに複数の表がある状態で串刺し計算を行う機会がありました。範囲指定した後にオートSUMボタンを押すと、指定した範囲と異なる範囲が選択される表がありました。そのまま作業を続行すると一つ一つのセルの値は正確に計算されていました。また、表の中には一行のみの表がありましたが、ここでは全く合計計算されず、仕方がないので電卓を使って値を出しました。予想外の事が二つ続いたので、どうも一つ一つのセルの値に自信が持てません。何か操作方法で分かっていないところがあるんでしょうか?ご教授願います。

  • 【Excel】串刺し計算について

    Excel2003を使用しています。 複数のシートの特定のセル(3ヶ所)を串刺し計算した結果を、あるシートのセルに、それぞれ表示させています。 シートが増えることもあり、シート名は4ケタの番号で左から番号順になっていて、新しいシートを挿入する場所がシートとシートの間のときはいいのですが、一番最初(左)や最後(右)のときは、串刺し計算の式(シート名の部分)を変更しなければ、挿入したシートの数値が加算されません。 この串刺し計算の式のシート名の部分を一番左にあるシートから一番右にあるシートというように、固定しておくようなことはできるのでしょうか? 一番左や右にシートが増えても、式に手を加えることなく、計算結果が得られると嬉しいのですが。。。 よろしくお願いします。

  • エクセルでシート数が分からない場合の串刺し計算

    エクセルで串刺し計算をする場合、データ→統合 等でできますが、ファイルによってシート数が異なる場合でも一発で串刺し計算(合計)できるように、VBAでプログラムを組むにはどのうようにすればよいのでしょうか? なお、各シートのデータはすべて同じレイアウトで作成されているとします。

  • 【Excel】串刺し計算オートフィルの結果が不正

    Excelで、月毎に各店の売上の合計を出そうとしています。 例えば4月のブックで、A店・B店…E店の各店5つのシートと、全店の合計のシート、全部で6つのシートがあるとします。 そしてそれぞれのシートは、縦方向に日付、横方向に商品名が並ぶ表形式になっています。 ここで、各シートは行数・列数、そして配置が全く同じですので、合計のシートにその日その商品の全店の売上を、所謂串刺し計算で出すことができます。 例えばB2のセル…日付は1日、商品名はaで、 売上はA店、B店…の順に 500、600、700、800、900 となっています。 すると合計のシートのセルB2に、5店の売り上げを串刺し計算すると、 合計は3,500になると思います。 では、B3のセル、日付は2日で商品名は同じくaです。 売上は1,000、900、800、700、600です。 合計のシートのセルB3に串刺し計算すると、4,000円になる筈です。 また、C2のセル、日付は同じく1日で、商品名はbとします。 売上は300、500、700、900、1,000です。 合計のシートのセルC2に串刺し計算すると、3,400円になりますね。 でもここで、オートフィルという便利な機能があります。 合計のシートで、オートフィルを行うことによって、全店の各日・各商品毎の合計を一気に計算することができます。 串刺し計算した結果も、ちゃんと連続データで出てくる筈です。 それが…4月のブックでそれをやると、表示される計算結果が不正になるのです。 即ち、上記の例から、合計シートのセルB2から縦方向にオートフィルしても、横方向にオートフィルしても、全て3,500と表示されてしまうのです。 ただ、数式だけはちゃんとなっているのですが… 合計シートのセルB2には =SUM(A店:E店!B2) と数式が入っています。 では、B3には =SUM(A店:E店!B3) C2には =SUM(A店:E店!C2) と入っているんです。 なのに計算結果が不正になっている… 1ヶ所のセルに入っている数式をコピーして、他のセルにペーストしても、数式だけは正しいのに計算結果は正しくありません。 逆に、各セル1ヶ所1ヶ所串刺し計算すると、計算結果が正常に出てきます。 つまり数式をコピーすると不正扱いされるということです。 今、4月のブックでこの現象が起きています。 過去の月のブックでは、同じ操作を行って、計算結果は正常に出たのですが… 何故、今に限ってこうなるのでしょうか… Excel2010で、この現象が起きています。OSはWin7です。 また、問題のシートは全て、2003以前のバージョンで作るようなブック形式です。 何方か教えて頂けますでしょうか? 不足がありましたら補足します。

  • 串刺し計算エクセル 一部シートをメールに添付したい

    excel2003を使用しております。 book内に15シートほどの集計表があり そのうち1シートは全シートを串刺し計算した総集計です。 その総集計の1シートのみをメールで送信したい場合 どうやって送ればいいのでしょうか。 串刺し計算の入っているすべてのシートを送るしかないのでしょうか。 お時間あるかたいらっしゃいましたら 回答よろしくお願いいたします。

  • excel串刺し計算で合計値が表示されない

    excelの1つのファイルに20シートほどあります。 表の形は全シート統一です。 仮にシート名を「sheet1」から「sheet20」とします。 20シートを串刺し計算して、合計値をだすために「合計」シートを作成しました。 ところが、 =SUM(sheet1:sheet20!D15) のような単純な串刺し計算にもかかわらず、 各シートに数字を入力しても「合計」シートの値は0のままなのです。 =SUM(sheet1:sheet20!D15)の式の構造がおかしいのかと、関数マーク(fx)をクリックして、構造を見てみると、 数式の結果で正しく合計された数字が表示されるのです。 つまり、各シートに数字を入力した後に、「合計」シートの串刺し計算を入力すると合計値が表示されます。 今までこのようなことはなかったのですが、どうしてなのでしょうか? 説明が下手で申し訳ありませんが、ご指導いただきたく よろしくお願いします。 excel2003です。  

  • エクセル:串刺し計算について

    お世話になります。 エクセルの串刺し計算について教えてください。 Sheet1,2は計算しないシートです。 Sheet3のA1セルにSheet4~Sheet10のA1セルの合計を出す。ここまでは簡単なのですが、ここでSheet4から右にあるシートすべてというようには出来るのでしょうか? シートが追加されても対応できるようにしたいのです。 Sheet4スタートというのは固定です。 よろしくお願いします。

  • 串刺し合計値と単純合計値の違いについて

    Excel2007で異なるブック(ファイル)の串刺し合計を行っています。 その基となるブックのシート(表)では合計値を足し算やSum関数を用いて求めています。 その基となる表の合計値を串刺しした値と串刺しした表で足し算やSum関数で求めた数値が一致しないのです。何故か解らずにおります。 一致させるにはどうした良いか?または一致しない理由を突きとめるにはどうしたら良いか?ご教授いただけないでしょうか? 基となるブック(ファイル)の計算式や串刺し合計の計算式は何度も確認しました。

  • 【Excel VBA】串刺し集計について

    Excel VBA初心者です。 串刺し集計について質問させてください。 同じ構成のシートが3つあります。中には数字や文字列が入っています(各シートの同じセルに数字と文字列が入ることは無し)。 串刺しのイメージで数字が入っているセルは合計を、文字列が入っているセルにはどれか1つ(規則もマクロに入れる、例としては○、×、-であれば○など)を合計用の同じセルにいれたいのですが、マクロの組み方をご教授願います。

専門家に質問してみよう