[[20081028232828]] 『行展開について』(rooo) ページの最後に飛ぶ

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

 

『行展開について』(rooo)

ご教授下さい。
関数を用い、以下のようにB列をMAX値として展開することは可能でしょうか?

  A    B
1 XXX  2
2 YYY  1
3 ZZZ  3

↓↓↓

  A    B
1 XXX  1
2 XXX  2
3 YYY  1
4 ZZZ  1
5 ZZZ  2
6 ZZZ  3


 データ量が知りたいのですが、

 実際、A列は何行くらいあり、結果は最大何行くらいになりそうですか?

 (半平太)


ご返事ありがとうございます。

行ですが、ざっと300〜400行でB列のMAX値は100以内です。
結果としては最大で400×100=40,000行の計算になりますが、
MAX=1も多数ありますので、実際には10,000行前後を想定してます。

よろしくお願い致します。

(rooo)


 1.Sheet1
    ※ 1行目をタイトル行とします。

  (1) C2セルに「1」 と手入力

  (2) C3セル =IF(A3="","",C2+B2)
    フィルダウン

 2.Sheet2
   (1) B1セル =SUM(Sheet1!B:B)

   (2) A2セル =IF(B$1<ROW(A1),"",INDEX(Sheet1!A$1:A$450,MATCH(ROW(A1),Sheet1!C$1:C$450)))
       フィルダウン

   (3) B2セル =IF(A2="","",IF(A1=A2,B1+1,1))
       フィルダウン

 <Sheet1>                       <Sheet2 結果図>
 行   __A___  _B__  _C__           行   __A___  _B_  
  1   ABC     個数  始行            1   総行数    6  
  2   xxx        2     1            2   xxx       1  
  3   yyy        1     3            3   xxx       2  
  4   zzz001     3     4            4   yyy       1  
  5                                 5   zzz001    1  
  6                                 6   zzz001    2  
  7                                 7   zzz001    3  
                        8                
  (半平太)


半平太さま

早々のご回答ありがとうございました。
希望通りのデータを作成することができました。

これから関数の意味を解析したいと思います。


コメント返信:

[ 一覧(最新更新順) ]


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