• ベストアンサー

飛び飛びセルの合計方法は?

=1A+1C+1E+1G+1I+1K+1Mのように1つ以上のセルを決まったセル数分飛び越して計算する関数(たとえば365日分合計)はありますか? 今は=に続けて必要なセルをクリックし+(プラス)に続けて決まったセル分を飛び越した必要なセルをクリックする方法で設定しています。 よろしくお願いいたします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

>=1A+1C+1E+1G+1I+1K+1M は「=A1+C1+E1+G1+I1+K1+M1」の誤りで良いですね この例(奇数列だけの合計)であれば  =SUMPRODUCT((MOD(COLUMN(A1:M1),2)=1)*(A1:M1)) になります。または  =SUM((MOD(COLUMN(A1:M1),2)=1)*(A1:M1)) と入力してShift+Ctrl+Enterで確定しても同じ答えが得られます(配列数式となり、数式バーの式が{}で囲まれます)   もし偶数列の合計なら  =SUMPRODUCT((MOD(COLUMN(A1:M1),2)=0)*(A1:M1)) です。 これを応用すれば「3列おきの合計」なども可能になります。そこまでは書きませんので考えてみてください。

michio1946
質問者

お礼

ありがとうございます。 早速入力してみます。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

一つおきでよいなら、 A1~Z1の中を一つおきに足すなら(A,C,E/・・・) =SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=1)*(A1:Z1)) B,D,F・・・なら =SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=0)*(A1:Z1))de で、よろしいかと・・・

michio1946
質問者

お礼

ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。(範囲は、A1:M1としていますので調整して下さい) =SUMPRODUCT((MOD(COLUMN(A1:M1),2)=1)*A1:M1)

michio1946
質問者

お礼

早速のご指導ありがとうございます。

関連するQ&A

専門家に質問してみよう