• ベストアンサー

初心者です。エクセル教えて下さい

例えば=C3+C15+C27+C39+C51+63・・・ というプログラムを作りたい場合(C3から始まり12飛びです。) いちいち全部打ち込んでるのですが簡略化する何かいい方法はないでしょうか?

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

ベタな関数でよければ、合計値を出力したいセルに =SUM((MOD(ROW(C3:C63),12)=3)*C3:C63) とか =SUM(IF(MOD(ROW(C3:C63),12)=MOD(ROW(C3),12),C3:C63)) とかを入力して、Ctrl+Shift+Enterキーを押下するっていうのがあります。 (上記式の"C63"の部分は最終データより大きな数値としてください)

abcdabcdab
質問者

お礼

式の内容は解りませんが、この式を入力したらできました。 式の内容は、勉強してみます。 どうも、回答ありがとうございました。

その他の回答 (2)

回答No.2

VBAで計算したいのなら Sub Total() Dim i As Integer Dim wkSum As Integer wkSum = 0 For i = 0 To (1) wkSum = Cells(3 + i * 12, 3).Value + wkSum Next End Sub  ※(1) : 繰り返したい回数 こんな感じでどうです?

abcdabcdab
質問者

お礼

プログラムではなく、エクセルでの式です。 説明がかなり不十分でしたね。 回答、ありがとうございました。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

それは合計なので、SUM関数が使えます。 それと、それはプログラムではなくて、式、です。 式を入れたいセルにカーソルを合せて→ ツールの下辺りにある Σ を選んで(SUMの数学記号です)→ コントロールキーを押しながら、C3,C15・・・・のセルを マウスで選択する→ 改行する。

abcdabcdab
質問者

お礼

プログラムではなく、式ですね。 間違ってました。 いただいた回答は質問の内容と少し違いますね。 説明が不十分でした。 回答、ありがとうございました。

関連するQ&A

専門家に質問してみよう