2016-05-19 2 views
0

に手動で行うことなく、実行する任意の簡単な方法がありますが私は3枚のレコードと2つのcolumns.For例で列グループ1を持っていますエクセル

Group  level1 level2 
141   a   d 
256   x   t 

私が達成したいことは、次の

Group level 
141  a 
141  d 
256  x 
256  t 
です

レベルが変化するが7.pleaseより2未満、より大きなグループに依存ではなく、私を助けて

+0

、進行レベルは中に何かを持っているだろうか、彼らは空白にすることができますか? –

+0

これは「ピボット解除」と呼ばれます。答えは:いいえ、手動で*行う*簡単な方法はありません。 –

+0

@iDevlop答えが「いいえ」ならば、それはできません。それでは、私の答えにどのように結果を説明しますか? –

答えて

1

私はグループ番号ごとのエントリの数をカウントするためにヘルパー列を使用する必要がありました。私はまた、各グループ番号が一意であると仮定しています。データは、IがI2から開始との数の累計を維持するために、次の式を使用して、テーブルの下までコピー列で

Data Layout

以下イメージ通りにレイアウトされているものとしますレベルエントリ。

=COUNTA(B$2:H2) 

K2に次のように使用し、グループIDのあなたの列を生成するには:

=IFERROR(INDEX($A$2:$A$5,IFERROR(MATCH(ROW(A1)-1,$I$2:$I$5,1),0)+1),"all group numbers have been listed") 

対応するレベルのエントリを生成するには、L2で次のように使用します。

=IFERROR(INDEX($B$2:$H$5,MATCH($K2,$A$2:$A$5,0),COUNTIF($K$2:K2,K2)),"NO MORE LEVEL ENTRIES") 

コピーL2とあなたが必要とする限りK2を下げてください。あなたが遠くに行くと、表示すべき情報がもうないという催促が表示されます。これらの行はすべて削除できます。レベルの

enter image description here

+0

あなたの答えの最後のコメントに「J2とK2を必要な限りコピーしてください。」と書いてありますが、フォーラムをK2とL2にコピーすると言っています。あなたが望むように、K2とL2からJ2とK2に移行するために編集を提出しましたが、あなたはそれらの編集を拒否しましたので、それでもまだ正しくありません。代替案は、最後の段落を「K2とL2を必要な限りコピーしてください」に変更してからJ2を空白の列にするだけです。それはあなた次第ですが、それを修正すべきです。 –

関連する問題