- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELデータの検索及び1行表示について)
EXCELデータの検索及び1行表示について
このQ&Aのポイント
- 不動産の建物台帳をエクセルにて作成し、検索をしたいのですがうまくいきません。現状はオートフィルタやV-LOOKUPは使っているのですがもう少し効率を向上させたいのでよろしくお願いします。
- シート1には物件一覧があり、シート2のB2セルに物件名称を入力すると、シート1から該当する物件の情報を1行ずつ呼び出したいです。INDEXやMATCH関数を試してみましたがうまくいきません。
- 使用しているOSはWindows Vistaで、Excelは2007です。また、データ入力時には通常ユーザーフォームを使用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#99913
回答No.1
Sheet2の (1)B2に物件名称を入力 (2)C2に「=OFFSET(Sheet1!$A$1,$BE2-1,COLUMN()-1)」と入力し、E2~BD2にコピー (3)B2:BD2を下へ物件名称の数だけコピー。数がわからなければ適当に。 (4)BE2に「=MATCH(B2,Sheet1!B:B,0)」と入力 (5)E2に=BE2+MATCH(B3,INDIRECT("Sheet1!B"&BE2+1&":B10000"),0)」と入力し、下へ物件名称の数-1だけコピー
その他の回答 (1)
noname#99913
回答No.2
「E2」ではなく、「BE3」でした。 (5)BE3に=BE2+MATCH(B3,INDIRECT("Sheet1!B"&BE2+1&":B10000"),0)」と入力し、下へ物件名称の数-1だけコピー
質問者
お礼
ありがとうございました!! 思った通りの動きになりました。 これを機に関数をもう少し勉強してみます。 大変助かりました!!
補足
迅速なご回答ありがとうございます。 6割がたうまくいっているのですが、 >(5)E2に=BE2+MATCH(B3,INDIRECT("Sheet1!B"&BE2+1&":B10000"),0)」と入力し、下へ物件名称の数-1だけコピー ここの部分だけがエラーでてしまい、よくわかりません。 また、sheet1(物件一覧)には、同じ物件名称で複数の号室が登録されているものがありますので、物件名称をにゅうりょくすると複数行だしたいのですが、それが出てきません。 申し訳ないですがご享受下さい。