2017-05-18 1 views
-1

列内のデータを転置してExcelで単一のルックアップを複数の値に取得する方法を教えてください。列内のデータを転置してExcelで単一のルックアップを使用して複数の値を取得する方法

データの詳細については、下の画像を参照してください。

入力データ:

enter image description here

出力データ:

enter image description here

+0

最後の2つの「クランティ」はどうしてですか? – Andreas

+0

@Andreasは申し訳ありませんが、スクリーンショットの間違いです。はい、最後の2つのセルもコピーする必要があります。ありがとうございます – AayushmanR

+0

各行には常に5つの数字がありますか? –

答えて

3

あなたのデータはRange A2:F5であり、あなたは出力が(参照から画像を参照)Cell H2から表示したいと仮定すると、

に次の式を入力します。

=OFFSET($A$2,FLOOR((ROW(A2)-ROW($A$2))/5,1),0) 

必要に応じてドラッグ/コピーダウンします。

Cell I2

=OFFSET($B$2,FLOOR((ROW(B2)-ROW($B$2))/5,1),MOD(ROW(A2)-ROW($A$2),5)) 

ドラッグ/必要に応じてダウンをコピーして、次の式を入力します。

enter image description here

2

番号に対するINDEX/ROWS

=IFERROR(INDEX($A$2:$A$5,INT((ROWS(A$1:A1)-1)/5)+1),"") 

=IFERROR(INDEX($B$2:$F$5,INT((ROWS(A$1:A1)-1)/5)+1,MOD(ROWS(A$1:A1)-1,5)+1),"") 

を使用する代替。

enter image description here

関連する問題