こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルの関数で必要なデータ生成をしたい

Sheet1 に、A1~P1までタイトルがあり、A2~P2には、それぞれA1~P1に対する文字列のデータがあるとします。
また、1つのタイトルに対してデータが2つ以上ある場合、A1であればA2以降、A3、A4、A5にそれぞれデータが入っています。
例えば、A1には地域というタイトルがあり、A2=北区、A3=西区、A3=南区というような感じです。

次にSheet2で、Sheet1にあるA1~P1までの該当するデータをそれぞれ選択して、選択した後、A1~P1まで1行のデータとして抽出したいと思います。

そのためには、VLOOKUP関数などを用いるにしてもどのような指定をすればよいのでしょうか?

お手数ですがご教授をお願いします

投稿日時 - 2009-07-16 16:23:14

QNo.5130429

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

添付の図の様な事をしたいと言うことでしょうか?
その場合、VLOOKUPではなく、HLOOKUPを使います。
Sheet2のA2に選択タイトル名が入るとして、Sheet2のA1に↓を入れ、横にコピーしてください
=IF(HLOOKUP($A$2,Sheet1!$A:$P,COLUMN()+1,FALSE)="","",HLOOKUP($A$2,Sheet1!$A:$P,COLUMN()+1,FALSE))

投稿日時 - 2009-07-16 16:53:01

あなたにオススメの質問