- ベストアンサー
エクセルで、合計関数
sumで合計するのはわかりますが 「a2 a5 a8 a11・・・・」というように3つ跳びのセルをa334まで合計する方法をお教えください。 sum(a2+a5+a8+a11・・・・)は項目が多すぎて記述できません。 sum(a2:a334)は、関係ないセルまで合計に入ってしまいます。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(1)B2に =IF(ISERROR(INDEX(A$2:A$334,ROW(A1)*3-2,1)),"",INDEX(A$2:A$334,ROW(A1)*3-2,1)) と入力し、とりあえずB334までコピーします。 (2)B列の結果を合計してください。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17070)
使わない列(たとえばR列)にR2、R3,R4から1、sp、sp(spは空白)を入力する。 R2:R4を範囲指定しコピーする。そして3の倍数のセルを範囲指定し貼り付ける。1、sp、spの列ができます。 =IF(MOD(ROW(),3)=2,1,0)と同じこと。 そして=SUMPRODUCT((A1:A11)*(R1:R11))のような関数を入れるとよい。足したくない行は0にして内積をとるわけです。
お礼
ありがとうございます。
- mocomocomo
- ベストアンサー率39% (11/28)
NO.1です。 すみません、「SUMIF」です。
- papayuka
- ベストアンサー率45% (1388/3066)
A334 は3つ跳びの法則から外れますけど、除外して良いって事? =SUMPRODUCT((A2:A334)*(MOD(ROW(A2:A334),3)=2))
お礼
ありがとうございます。 試してみます。
- mocomocomo
- ベストアンサー率39% (11/28)
SUMIF関数は使えないでしょうか?? A B C ・・・ 1 イヌ 10 2 ねこ 20 3 イヌ 30 4 ねこ 40 5 イヌ 50 6 合計 イヌ ■■■←ココに関数 「イヌ」だけを足していく場合 =sum(B1:B5,B6,C1:C5) B1~B5の中から、B6(イヌ)を探して、 C1~C5の該当するところを足しなさい。 という感じです。 わかりにくくてスミマセン・・・。 使えればよいですが。
お礼
>=sum(B1:B5,B6,C1:C5) これはSUMのようですが、SUMIFですか???
お礼
ありがとうございます。 試してみます。