• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HLOOKUP関数等で)

HLOOKUP関数を使用してシートAに早見表を作成し、直接市町村を入力して表示する方法は?

このQ&Aのポイント
  • HLOOKUP関数を使用してシートAに早見表を作成し、市町村のリストを表示しています。しかし、直接市町村名を入力しても表示されない問題があります。どのように関数を使えば直接入力も可能になるのでしょうか?
  • シートAにHLOOKUP対応の早見表がありますが、直接市町村名を入力しても反映されません。シートBのセルに数字を入力しても同様です。直接入力しても表示されるようにする方法を教えてください。
  • シートAにHLOOKUP関数を使って早見表を作成し、市町村名を表示しています。しかし、直接市町村名を入力しても表示されません。どのように関数を使えば直接入力も可能になるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

あるセルに「2」を記入しても「旭川」を記入しても、どちらであっても別のセルに「旭川」が表示されるようにしたいという意味ですか? Sheet1  A5  旭川 Sheet2  C3  2 あるいは 旭川  D3  =iferror(index(sheet1!$A$4:$A$53,c3),c3&"") 「早見表」のデータは縦に並べているのであれば、HLOOKUP 関数というよりは、VLOOKUP を選ぶべきです。 しかし今回の案件の場合は、「2」といった自然数で検索しようとしているので、どちらの関数でもなく、INDEX というのを使っています。そのほうが、よりシンプルな数式と表だけで済むからです。 Sheet1 に番号を振ったりすることはもちろん自由ですが、今回の INDEX の数式を書く上では不要なものです。

hiro3113
質問者

お礼

早速回答ありがとうございます。 出力先に関数を入れると未入力でも並べてる都市名順に表示するのはどこに原因があるのでしょうか? 書き方が悪くてすいません シート1のセルに市町村名または数字を入力して シート2に表示したい場合はどうすれば良いのでしょうかすいませんが ご教授願えませんか!   

その他の回答 (2)

回答No.3

>出力先に関数を入れると未入力でも並べてる都市名順に表示するのはどこに原因があるのでしょうか? 何というシート、セル番地に、何を記入したのでしょうか?「並べてる都市名順に表示する」とは、No.2 の C3 セルに様々な値を記入した場合の挙動についての説明ですか?「未入力」?何と記入しましたか。 よくある間違いは「$」マークの付け方を誤っているというパターンですが、実際の数式が分からないと要領を得ないので、先に説明してください。そちらの準備が整ってから回答します。 >書き方が悪くてすいません 推理しようにも、手がかりが殆どないと厳しいです。可能な限り、具体的かつ詳細に、たくさん情報を書いてください。 >シート1のセルに市町村名または数字を入力して シート2に表示したい場合はどうすれば良いのでしょうか No.2 の添付図を改造しておっしゃる状態まで持って行くなら、Sheet2 の C3 セルを切り取って、Sheet1 の空いているところに貼り付けてください。今回の場合は、切り取りの代わりにコピーとしても差し支えありません。また、「Sheet1 から Sheet1 に参照する」場合であるため、貼り付けた後で、数式中の「sheet1!」を削除してください。残しても問題は起きませんが、不要な記述です。 なお仮に、この貼り付けたセルを再び切り取って Sheet2 の空いているところに貼り付けたとすると、削除した「sheet1!」が自動的に復活します。この場合には、コピーではダメなので、セルの切り取りとします。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ご質問の直接の回答としては >直接市町村を入力も出来るようにしたいのですがどのように関数を使ったらいいか 関数というのは、あるセルに数字の1,2,3を記入した上で、「別のセルに入れた関数」でその数字を読み取って該当する札幌や旭川を「計算して表示させる」ものです。 あるセルに数字を記入する代わりに「関数を記入したそのセル」に直接旭川と記入しても、それは勿論構いません。当然ですがそういう事をすると関数は書き潰されて消えて無くなってしまいますが、まぁそのセルが旭川になることには違いないんで、それでいいならそういう使い方をしても全然OKです。 一応ご参考までに、通常は、 =IF(あるセル="","",INDEX(SheetB!A101:A150,あるセル)) のように数式を作成し、あるセルに1や2や3を記入します。ご質問で書かれてる内容からすると、あんまりHLOOKUP関数とかは使いません。 この数式セルに旭川と直接記入したいなら、そのようにしてください。 #ついでに >シートB のセル1に数字2を入れても直接 旭川と入れても表示するようにしたい これは何を言いたいのかさっぱりイミフメイですが、別にフォローしていただく必要はありません。

関連するQ&A