- ベストアンサー
SUMのオートフィルについて
別のシート「1組」にあるデータAとBを足した合計を表示したいのですが、 A1に、=SUM(1組!A4,1組!B4) A2に、=SUM(1組!A7,1組!B7) A3に、=SUM(1組!A10,1組!B10) という感じで、参照したい場所が3とびになっている為、オートフィルを使用すると上手くいきませんでした。 30件ほど続くので、手計算だと入力ミスがありそうです。 良い方法はありませんか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1です。 申し訳御座いません、回答文の内容確認と訂正を繰返した際に、関数の一部を誤って書き換えてしまっていた様で、回答No.1で提示致しましたOFFSET関数を使用した関数の一部に誤りが御座いました。 × =SUM(OFFSET(1組!$A$4:$B$4,(ROW(1組!$A4)-ROW(1組!$A$4))*3)) ↓ ○ =SUM(OFFSET(1組!$A$4:$B$4,(ROW(1組!$A4)-ROW(1組!$A$4))*3,)) × =SUM(OFFSET(1組!$A$4:$B$4,(ROWS(1組!$A$4:$A4)-1)*3)) ↓ ○ =SUM(OFFSET(1組!$A$4:$B$4,(ROWS(1組!$A$4:$A4)-1)*3,))
その他の回答 (6)
- mshr1962
- ベストアンサー率39% (7417/18945)
=SUM(INDIRECT("1組!A"&ROW()*3+1&":B"&ROW()*3+1))
お礼
回答ありがとうございました。 上手くいきました。 でも色々な方法があるんですね。 今回は1番最初に返事いただいた方にベストアンサーをつけさせて頂きました。
- Nouble
- ベストアンサー率18% (330/1783)
済みません まちがえていました 誤記 =SUMPLODUCT(OFFSET(1組!$A$1,ROW(A1)*3,0,2)) 正記 =SUMPLODUCT(OFFSET(1組!$A$1,ROW(A1)*3,0,1,2)) お詫びのうえ、訂正します
お礼
回答ありがとうございました。 上手くいきました。 でも色々な方法があるんですね。 訂正までしていただきありがとうございます。 今回は1番最初に返事いただいた方にベストアンサーをつけさせて頂きました。
- bunjii
- ベストアンサー率43% (3589/8249)
>良い方法はありませんか? A1=SUM(1組!A4,1組!B4) は A1=SUM(1組!A4:B4) と等価です。 SUM関数の集計範囲を現在の行番号を使って指定するにはOFFSET関数またはINDIRECT関数を使えば良いと思います。 OFFSET関数の場合は次の数式で良いでしょう。 A1=SUM(OFFSET('1組'!$A$1,ROW()*3,0,1,2)) INDIRECT関数の場合は次の数式が等価になります。 A1=SUM(INDIRECT("1組!A"&(ROW()-1)*3+4&":B"&(ROW()-1)*3+4))
お礼
早々の回答ありがとうございました。 上手くいきました。 でも色々な方法があるんですね。 今回は1番最初に返事いただいた方にベストアンサーをつけさせて頂きました。
- Nouble
- ベストアンサー率18% (330/1783)
A1に、 =SUMPLODUCT(INDIRECT("1組!A"&ROW(A1)*3+1&"B"&ROW(A1)*3+1)) =SUMPLODUCT(OFFSET(1組!$A$1,ROW(A1)*3,0,2)) =SUMPLODUCT(INDIRECT(ADDRESS(ROW(A1)*3+1,1,1,1,"1組")&":"&ADDRESS(ROW(A1)*3+1,2))) 如何でしょうか? フィルしてお使いください
- Chiquilin
- ベストアンサー率30% (94/306)
どうせ一度設定したら二度と変更しない式だと思います。 A1セルに「=SUM(1組!A4,1組!B4)」だけ入力して A1:A3セルを選択して 下方向に オートフィルコピー 後は ジャンプ機能の[セル選択]→[空白セル]で 空白セルだけ選択して 右クリック[削除] →[上方向にシフト] でいいはずです。
お礼
早々の回答ありがとうございました。 上手くいきました。 でも色々な方法があるんですね。 今回は1番最初に返事いただいた方にベストアンサーをつけさせて頂きました。
- kagakusuki
- ベストアンサー率51% (2610/5101)
A1セルの関数を次の様にされた上で、A1セルをコピーしてA2以下に貼り付けると良いと思います。 =SUM(OFFSET(1組!$A$4:$B$4,(ROW(1組!$A4)-ROW(1組!$A$4))*3)) 或いは =SUM(OFFSET(1組!$A$4:$B$4,(ROWS(1組!$A$4:$A4)-1)*3)) 或いは =SUM(INDEX(1組!$A:$A,ROW(1組!$A$4)+(ROW(1組!$A4)-ROW(1組!$A$4))*3),INDEX(1組!$ B:$B,ROW(1組!$A$4)+(ROW(1組!$A4)-ROW(1組!$A$4))*3)) 或いは =SUM(INDEX(1組!$A:$A,ROW(1組!$A$4)+(ROWS(1組!$A$4:$A4)-1)*3),INDEX(1組!$ B:$B,ROW(1組!$A$4)+(ROWS(1組!$A$4:$A4)-1)*3))
お礼
早々の回答ありがとうございました。 上手くいきました。 でも色々な方法があるんですね。 今回は1番最初に返事いただいた方にベストアンサーをつけさせて頂きました。