- 締切済み
ExcelでSUM関数のコピー(一定の規則のある数字)
1つのブックに2シートあります。 シート1は商品の売上明細を商品別人別に集計しています。 商品名:栗 A B C … 1 氏名 10月 11月 2 はる 2 5 3 なつ 4 6 ・ ・ ・ ・ 商品名:梨 11 氏名 10月 11月 … 12 はる 2 5 13 なつ 4 6 シート2は商品別月別売上一覧を集計します。 A1 10月 11月 栗 =SUM(シート1!B2:B10) 梨 =SUM(シート1!B12:B20) ・ ・ ・ ・ のように、シート1にも商品別合計はありますが、 その合計を参照させるのではなく、 SUM関数でシート2に商品別合計を出したいのです。 =SUM(シート1!B2:B10)をコピーして梨欄にドラッグすると =SUM(シート1!B3:B11)と当然ですがなります。 これを一定の規則、B2+10(行):B10+10(行)として コピーする方法はあるでしょうか? ※+10行は変化しません ながながとすみません、ご指導お願い いたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
acochaco 様 こんにちは。#2 の回答した Wendy02です。 >早速やってみたのですが、B2まではうまくいったのですが、B3で値が倍になってしまいました。。 B3=SUM(OFFSET(Sheet1!$B$2,(ROW(A3)-1)*10,,9)) ヘンですね。この式は、可読性が悪いので、どこを指しているか分りにくいかもしれませんが、 OFFSET(Sheet1!$B$2,(ROW(A3)-1)*10,,9) は、 B22:B30 を指しています。 B2:B10 ←最初=1 B12:B20 2 B22:B30 3 B32:B40 4 B42:B50 5 となるように作られています。ちょっと確認していただけませんか?
- banker_U
- ベストアンサー率21% (17/78)
こんばんは シートを多少いじってもいいならこんな方法はどうですか? シート1の一番左に「商品名」列を追加して商品名を入れておきます(A2~A10に栗、A12~A20に梨、以下同様)。 シート2はSUMIFを使う。具体的には、 B2セルに「=SUMIF(シート1!$A:$A,$A2,シート1!B:B)」 を入力してあとは下と右にドラッグしてみてください。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 こういう式にするか、 =SUM(OFFSET(Sheet1!$B$2,(ROW(A1)-1)*10,,9)) または、 =SUM(INDIRECT("Sheet1!B"&2+(ROW(A1)-1)*10 &":B"&ROW(A1)*10)) 分りやすいほうをお選びください。
補足
回答ありがとうございます。 =SUM(OFFSET(Sheet1!$B$2,(ROW(A1)-1)*10,,9))で 早速やってみたのですが、B2まではうまくいったのですが、B3で値が倍になってしまいました。。 B1=SUM(OFFSET(Sheet1!$B$2,(ROW(A1)-1)*10,,9)) B2=SUM(OFFSET(Sheet1!$B$2,(ROW(A2)-1)*10,,9)) B3=SUM(OFFSET(Sheet1!$B$2,(ROW(A3)-1)*10,,9)) となっておりますが、どこかまだ違うのでしょうか。。何度もすみませんがどうぞよろしく おねがいします。
- mu2011
- ベストアンサー率38% (1910/4994)
安直ですが、シート2の合計セル間を非表示にし、コピーする方法は如何でしょうか。
お礼
できました!!! B2:B10 ←最初=1 B12:B20 2 B22:B30 3 B32:B40 4 B42:B50 5 と丁寧に書いてくださったので解りやすかったです。 いろんな関数を組み合わせると何でもできるんですね。はぁ、すごい!の一言です。 ありがとうございました!!!