• 締切済み

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

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関数などを用いるにしてもどのような指定をすればよいのでしょうか? お手数ですがご教授をお願いします

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.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))

関連するQ&A