[[20170115161117]] 『数式を等間隔コピー』(公魚) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数式を等間隔コピー』(公魚)

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.