• ベストアンサー

エクセルで、合計関数

sumで合計するのはわかりますが 「a2 a5 a8 a11・・・・」というように3つ跳びのセルをa334まで合計する方法をお教えください。 sum(a2+a5+a8+a11・・・・)は項目が多すぎて記述できません。 sum(a2:a334)は、関係ないセルまで合計に入ってしまいます。

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

  • ベストアンサー
  • Poer
  • ベストアンサー率45% (72/157)
回答No.2

(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列の結果を合計してください。

taka1999
質問者

お礼

ありがとうございます。 試してみます。

その他の回答 (4)

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

使わない列(たとえば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にして内積をとるわけです。

taka1999
質問者

お礼

ありがとうございます。

回答No.4

NO.1です。 すみません、「SUMIF」です。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

A334 は3つ跳びの法則から外れますけど、除外して良いって事? =SUMPRODUCT((A2:A334)*(MOD(ROW(A2:A334),3)=2))

taka1999
質問者

お礼

ありがとうございます。 試してみます。

回答No.1

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の該当するところを足しなさい。 という感じです。 わかりにくくてスミマセン・・・。 使えればよいですが。

taka1999
質問者

お礼

>=sum(B1:B5,B6,C1:C5) これはSUMのようですが、SUMIFですか???

関連するQ&A