- ベストアンサー
Excel2010でのHLOOKUP関数
Excel2010で列(縦方向)に1組のデータ(200個程度)を入れ、現在140組のデータが入っています。別シートに票を作成し、票内の各セルにHLOOKUP関数を入れ、この140列×200行のデータベースから、指定した列(検索値)のそれぞれの行からデータを抽出し表示するようにしています。 これまでは、検索値を入力すると、該当する列内の値を票内に反映していてくれていたのですが、この度新たな列を増やしたところ、その列の値を表示してくれません。関数内のデータの範囲はその列以上に広く指定しています。わかりにくい説明で申し訳ないのですが、考えられる原因はありますか。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
良くある原因として、HLOOKUPの第4パラメータがTRUEで、追加された列によって1行目の値が昇順で無くなったのではないかと思います。 これで解決しない様でしたら以下3点を補足願います。 ・列は、最後尾に追加、途中に挿入どちらでしょう。 ・「その列の値を表示してくれません」と有りますが、具体的にはどうなるのですか。 違う列の値を表示している?N/Aになる? ・式とデータのサンプルを提示してください。
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
>この度新たな列を増やしたところ、その列の値を表示してくれません。関数内のデータの範囲はその列以上に広く指定しています。わかりにくい説明で申し訳ないのですが、考えられる原因はありますか。 あなたの説明では有り得ない現象です。 あなたの勘違いと考えられますので数式とデータの内容を再点検してください。 尚、具体的な模擬データと使用されている数式を提示して頂かないと再現の検証ができませんので身近な有識者に相談されることをお薦めします。
もう、20年もエクセルを利用していませんので、推測です。 増やした列は、元のデータ領域の縦行に挿入して増やしたのか、それとも一番右端に追加したのかで、変わると思う。 特に印刷範囲からはみ出してしまうと結果が印刷されないので、そうした事と関連があるのかな?
補足
早速の指導ありがとうございます。 私の説明が分かりにくかったようですので、補足で関数や概要を張り付けようと思ったのですが、やり方がよくわかりません。そこで、再度同内容で質問させていただきますので、よろしくお願いします。
- msMike
- ベストアンサー率20% (364/1805)
》 わかりにくい説明で申し訳ないのですが、… 表や数式の具体例が示されてないので、全く仰るとおりです。 HLOOKUP関数の書式は HLOOKUP(検索値,範囲,行番号,[検索の型]) ですが、 斯くなる上は、せめて「データベースから、指定した列のそれぞれの行からデータを抽出し表示するようにしています」と豪語されている HLOOKUP式内の内容をそのマンマ示されれば、私でも「考えられる原因」を推察できるかも知れません。
補足
早速の指導ありがとうございます。 私の説明が分かりにくかったようですので、補足で関数や概要を張り付けようと思ったのですが、やり方がよくわかりません。そこで、再度同内容で質問させていただきますので、よろしくお願いします。
補足
早速の指導ありがとうございます。 私の説明が分かりにくかったようですので、補足で関数や概要を張り付けようと思ったのですが、やり方がよくわかりません。そこで、再度同内容で質問させていただきますので、よろしくお願いします。