- ベストアンサー
初心者です。エクセル教えて下さい
例えば=C3+C15+C27+C39+C51+63・・・ というプログラムを作りたい場合(C3から始まり12飛びです。) いちいち全部打ち込んでるのですが簡略化する何かいい方法はないでしょうか?
- みんなの回答 (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"の部分は最終データより大きな数値としてください)
その他の回答 (2)
- san2228405
- ベストアンサー率0% (0/1)
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) : 繰り返したい回数 こんな感じでどうです?
お礼
プログラムではなく、エクセルでの式です。 説明がかなり不十分でしたね。 回答、ありがとうございました。
- Tasuke22
- ベストアンサー率33% (1799/5383)
それは合計なので、SUM関数が使えます。 それと、それはプログラムではなくて、式、です。 式を入れたいセルにカーソルを合せて→ ツールの下辺りにある Σ を選んで(SUMの数学記号です)→ コントロールキーを押しながら、C3,C15・・・・のセルを マウスで選択する→ 改行する。
お礼
プログラムではなく、式ですね。 間違ってました。 いただいた回答は質問の内容と少し違いますね。 説明が不十分でした。 回答、ありがとうございました。
お礼
式の内容は解りませんが、この式を入力したらできました。 式の内容は、勉強してみます。 どうも、回答ありがとうございました。