[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式を等間隔コピー』(公魚)
A1に =A12+A13
A2に =A15+A16
A3に =A18+A19
・
・
・
というように等間隔で数式をコピーする方法ご教示下さいませ。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
Sub test() Dim c As Range Dim n As Long
n = 12 For Each c In Range("A1:A100") c.Formula = "=A" & n & "+A" & n + 1 n = n + 3 Next
End Sub
(マナ) 2017/01/15(日) 18:31
こんばんわ。
A1 =A12、A2 =A15 を参照する式です。 =INDEX(A:A,(ROW()-1)*3+12) 残りの部分は考えてみて下さい。 どうしても分からなければまた聞いて下さい。
(sy) 2017/01/15(日) 18:33
揮発性関数(OFFSET)でもよければ、
A1 =SUM(OFFSET($A$12,(ROW()-1)*3,0,2))
実際は1行目以外からのスタートなら どの列の何行目からであっても ROW() → ROW(A1) に変更。
下コピー
といっても質問に書いてある通りなら、数式を入れるのは多くて A11 まででしょ?
だったら、 >A1に =A12+A13 >A2に =A15+A16
ひとつずつ入れていってもそんな手間じゃないですよね。 (笑) 2017/01/15(日) 20:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.