[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『計算式のオートフィルについて その2』(新社会人)
先ほど回答いただいた方有難うございました。
連続投稿ですみません。。。
シート1のA行にセル1からセル100まで1.2.3.4.5.......100と順番に数字があり、
別のシート(名称をシート2とします)のC行にはセル1からセル11まで1.2.3....11と数字があるとします。セル12以降は空白です。
シート1のB行に=A1+シート2!B1と入力し、オートフィルを使いB11までドラッグすると、B11には22と表示されます。
ここからが再度質問なのですがそのままオートフィルでB100までドラッグした時に、B12の計算式を=A12+シート2!C1にすることは可能でしょうか?
要は計算式のシート2!C行だけをシート2!C1.シート2!C2.シート2!C3...→シート2!C1.シート2!C2.シート2!C3...→...とループさせたいです。
何度もコピー&ペーストを繰り返すのが嫌なので、オートフィルを使いシート1のB100の表示を=A100+シート2!C6)にしたいです。
ご回答宜しくお願いします。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
シート1!B1: =A1+INDIRECT("シート2!C"&MOD(ROW(A1)-1,11)+1)
或いは
シート1!B1: =A1+INDEX(シート2!$C$1:$C$11,MOD(ROW(A1)-1,11)+1)
下にコピーします。
(メジロ) 2023/03/18(土) 12:14:53
私も不勉強なので断言しませんが、
オートフィルを用いて、ご希望の結果
(B12の計算式を=A12+シート2!C1にする)
は得られないのかもしれません。
故に白茶さん、メジロさんは別の数式を用いて回答されたのだと思います。
質問者さんが是が非でも「=A1+シート2!B1」の数式にこだわるのであれば、
マクロを用いるという手もあります。
以下気になる点。
・列と行の認識が反対です。
・C1〜C11を繰り返すなら、B100はC1になりませんか?(100÷11=99 余り1)
(ピクルス) 2023/03/18(土) 12:20:08
そういう時にはそれに適する参照形式で _____ _________ _________ _________ _________ _______ ___________________________ |_____|____A____|____B____|____C____|____D____|___E___|_____________F_____________| |___1_| 1 100 101 [C1]=A1+B$1 |___2_| 2 200 202 [C2]=A2+B$2 |___3_| 3 300 303 [C3]=A3+B$3 |___4_| 4 104 [C4]=A4+B$1 c1:c3 をフィルまたは複写 |___5_| 5 205 [C5]=A5+B$2 ↓ |___6_| 6 306 [C6]=A6+B$3 ↓ |___7_| 7 107 [C7]=A7+B$1 ↓ |___8_| 8 208 [C8]=A8+B$2 ↓ |___9_| 9 309 [C9]=A9+B$3 ↓ |__10_| 10 110 [C10]=A10+B$1 ↓ |__11_| 11 211 [C11]=A11+B$2 ↓ |__12_| 12 312 [C12]=A12+B$3 ↓
|__97_| 97 197 [C97]=A97+B$1 ↓ |__98_| 98 298 [C98]=A98+B$2 ↓ |__99_| 99 399 [C99]=A99+B$3 ↓ |_100_| 100 200 [C100]=A100+B$1 ↓
(チオチモリン) 2023/03/19(日) 10:32:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.