[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数値を指定した回数分、セルに入力したい』(り)
A列 B列 C列 D列 E列 F列 G列 H列・・・・
1行目 12 3000 5 3500 4000
とあったとします。
F列以降に、A1のセルに入っている回数分 B列の値を反映
A1のセルの回数分が終わったら、C列の回数分 D列の値を反映
B1のセルの回数分が終わったら、E列の値を反映
【結果】
A列 B列 C列 D列 E列 F列・・・Q列 R列・・・X列 W列以降
1行目 12 3000 24 3500 4000 3000(F1〜Q1) 3500(R1〜X1) 4000
という感じです。これがができる関数はありますでしょうか?
エクセルのバージョンは2007です。
ベタベタな式だけど
F1 : =IF(COLUMN(A1)<=$A1,$B1,IF(AND(COLUMN(A1)>$A1,COLUMN(A1)<=$A1+$C1),$D1,IF(AND(COLUMN(A1)>$A1+$C1,COLUMN(A1)<=$A1+$C1*2),$E1,"")))
これを、ずりずり、右にフィルコピー。
スマートな式は、後ほど、エキスパートさんからアップあると思う。
(ぶらっと)
別案っす。
F1 =IF(COUNT($B1:$E1)*$A1<COLUMN(A1),"",INDEX($B1:$E1,INT((COLUMN(A1)-1)/$A1)+1))
(GobGob)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.