[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行展開について』(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.