2016-03-25 17 views
0

5つの(できれば可変の)行ギャップに次のシートを配置する必要がある名前のリスト(シート "名前")。n行ごとに別のシートから次の行を選択します

A3 = Name!A1 
A9 = Name!A2 
A15 = Name!A3 
A21 = Name!A4 

Iは及ばなかった空白行のチェック、IF/THEN/ELSE条件ループに関連して)(ROWを使用して試みました。より多くのグーグルが私をoffset()オペランドに導くが、それはそれらを書くのではなく、セルにアクセスしている。

私はVBAアクティブセルを使用することは非常にうれしいですが、VBエディタはこのマシンでは正しく動作しませんので、当面はEXCELを使用してこのタスクを解決しようとしています。

答えて

1

Ooption A:

A3にこの数式を入れ、

=INDEX(Name!A:A, INT(ROW()/6)+1) 

コピーA9、A15とA21へ。

オプションB:

、A3に

=IF(NOT(MOD(ROW()-3, 6)), INDEX(Name!A:A, INT(ROW()/6)+1), "") 

をこの式を入れA21まで記入してください。

+0

2人目はうまくいった! –

0

また、既に入力した行数に基づいてオフセットすることもできます。 = OFFSET(名前!$ A $ 1、counta(A $ 1:A2)、0)

これは、A3、A9、A15、A21の間の他の行に内容がない限り機能します。

もう少しダイナミックなのは、新しいタブ内でVLOOKUP/MATCH/etcを実行できるようにする参照行を[名前]タブに追加することです。これは、他のタブの各行に対して新しいタブで可変数の行を作成する場合に便利です(たとえば、表1には数量がリストされ、次のタブでは数量ごとに行が必要です。参照はすべての量の累積合計であり、その参照を参照することができます)。

+0

ニース! - 私はちょうどこれを試した! –

関連する問題