[[20121115152918]] 『指定回数、行を展開するには?』(excel初心者) ページの最後に飛ぶ

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

 

『指定回数、行を展開するには?』(excel初心者)

以下のデータを
$A  $B
AAA  1
BBB  2
CCC  1
DDD  3
EEE  1

次のように展開するにはどのようにすればいいでしょう。
関数で行いたいのです。

AAA
BBB
BBB
CCC
DDD
DDD
DDD
EEE

よろしくお願いします。


	A	B	C	D
1	AAA	1		AAA
2	BBB	2		BBB
3	CCC	1		BBB
4	DDD	3		CCC
5	EEE	1		DDD
6				DDD
7				DDD
8				EEE
9				

 条件
 @A:B列連続データ。
 AA列ダブリ項目なし
 BB列0値なし。

 D1 =A1
 D2 =IF(SUM(B:B)<ROW(A2),"",IF(VLOOKUP(D1,A:B,2,0)>COUNTIF(D$1:D1,D1),D1,INDEX(A:A,MATCH(D1,A:A,0)+1)))
 D2を下へコピー。

 (GobGob)

早速のお答え有り難うございます。

	A	B	C	D
1	項目1	項目2
2	AAA	1		AAA
3	BBB	2		BBB
4	CCC	1		BBB
5	BBB	3		CCC
6	AAA	1		BBB
7				BBB
8				BBB
9				AAA

何度もすみませんが、一行目項目名、A列ダブりありの場合はどのようになるのでしょう。
よろしくお願いします。
(excel初心者)


 D2 =IF(SUM(B:B)<ROW(A1),"",INDEX(A:A,SMALL(INDEX((MID(REPT(0,B$2:B$1000),COLUMN(A:Z),1)="")*10^16+ROW(B$2:B$1000),),ROW(A1))))

 下へコピー。

 ※データ範囲1000行目までに設定。

 (GobGob)

 C列作業列

 C2 =SUM(B$1:B1)+1

 D2 =IF(SUM(B:B)<ROW(A1),"",INDEX(A:A,MATCH(ROW(A1),C:C)))

 両方とも下コピー

 (名無しのおっさん)


ありがとうございました。
(excel初心者)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.