- ベストアンサー
HLOOKUP関数を使用してシートAに早見表を作成し、直接市町村を入力して表示する方法は?
MarcoRossiItalyの回答
あるセルに「2」を記入しても「旭川」を記入しても、どちらであっても別のセルに「旭川」が表示されるようにしたいという意味ですか? Sheet1 A5 旭川 Sheet2 C3 2 あるいは 旭川 D3 =iferror(index(sheet1!$A$4:$A$53,c3),c3&"") 「早見表」のデータは縦に並べているのであれば、HLOOKUP 関数というよりは、VLOOKUP を選ぶべきです。 しかし今回の案件の場合は、「2」といった自然数で検索しようとしているので、どちらの関数でもなく、INDEX というのを使っています。そのほうが、よりシンプルな数式と表だけで済むからです。 Sheet1 に番号を振ったりすることはもちろん自由ですが、今回の INDEX の数式を書く上では不要なものです。
関連するQ&A
- HLOOKUP関数とINDIRECT関数の組み合わせについて困っていま
HLOOKUP関数とINDIRECT関数の組み合わせについて困っています。 「=HLOOKUP($A$3,[計画.xls]日付合計!$B$3:$AI$18,12,FALSE)」 上の数式だと正常に結果が得られます。 HLOOKUP関数の範囲を「計画」ファイルの「日別合計」シートのB3:AI18に 設定しています。 このHLOOKUP関数の範囲をINDIRECT関数を用いて設定したいと思っています。 ※原紙シートのF25のセルに「計画」とL25のセルに「日付合計」と入力されています。 そこで次のように入力しましたが、うまく表示されません。 「=HLOOKUP($A$3,"["&INDIRECT("原紙!F25")&".xls]"&原紙!L25&"!"&$B$3:$AI$18,12,FALSE)」 どこが誤っているか、教えていただけないでしょうか。
- ベストアンサー
- オフィス系ソフト
- HLOOKUP関数で連続したセルの検索について
エクセル2000を使ってます。 HLOOKUPについて教えて下さい。 例えば、SHEET.1に リンゴ みかん 1月1日 1 1 1月1日 2 3 1月2日 3 1 1月3日 4 2 ・ ・ ・ 12月31日 1 2 とした場合で、 SHEET.2のB1のセルに「みかん」と入力した場合、SHEET.1のみかんの列を全部複写するようにしたいのです。 とりあえずSHEET.2のB2のセルに =HLOOKUP(B1,'Sheet1'$2:$5000,2,0)と入力し、 B3のセルに =HLOOKUP(B1,'Sheet1'$2:$5000,3,0)と返す行を一つずつ増やしてたのですが、行があまりにも多くて時間が掛かるので簡単に出来る方法があれば教えて下さい。 また、他にもっと簡単な関数とかがあれば教えて下さい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでHLOOKUP関数の選択範囲について
エクセルでHLOOKUP関数を使って、検索したいのですが、 シートは、一覧表のシートと データが入っているA101、B203、C305、...シートは300シートくらいあります。 一覧表のシートには、下のような表になっていて、 A列 B列 C列 D列 ... 1003、1004、1005、1006、... 2行目 A101 3行目 B203 4行目 C305 . . . データのはいっているシート、A101は下の表になっています。 B列 C列 D列、・・・、Z列 2行目 1004、1005、1006、... 3行目 100、 200、 150、... 一覧表のB列の2行目には HLOOKUP(B2、シートA2のB2:Z3、2行目、FALSE) という感じで、シート名をセルA2のものを参照にして 探して表示させ、B列、C列、D列の2行目から下の行も 表示させたいのですが、うめくできませんでした。 INDIRECT関数を使ってみましたが、セル範囲が無効という エラーがでてしまいます。↓こんな感じで入力してみたのですが... SUMPRODUCT((INDIRECT($A2&"!$B$2:$Z$3"))=$B$1,(INDIRECT($A2&"!$B$2:$Z$3"))) 1つづつデータを見て手打ちはデータが多く、 どんどんデータが増えていくので できれば関数を使って表示させたいと思っています。 詳しい方いらっしゃいましたら、どうか教えてください よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- hlookupについて
はじめまして、yuitanと申します。hlookupについてご教授お願いいたします。 sheet1に、基データとしてA列セル2から縦に店舗番号、B列セル1から横に月日が並べてあり、各店舗の、各日の商品の値段が各セル(B2からK30まで入っております。 sheet2で検索したいのですが、A列には店舗番号がすでに入力されておりますが、B列セル1に、検索したい月日を入力すると、sheet1の基データから入力した月日の店舗番号の、値段を検索したいのですが、どのように組み合わせればよいのでしょうか?
- 締切済み
- Windows XP
- HLOOKUPでもVLOOKUPでもなくて、それに似た関数はありますか
HLOOKUPでもVLOOKUPでもなくて、それに似た関数はありますか? やりたいことは、 同じファイルにシート1とシート2があり、 シート1には a列 b列 c列 d列 1 ミッキー サッカー チョコレート 2 ミニー 野球 クッキー 3 ドナルド テニス ビスケット 4 デイジー 水泳 ポテトチップス ・ ・ ・ という、10,000行ほどのエクセル表があり、 シート2には、 野球 水泳 ・ ・ などという風に、シート1のc列の文字列が全部ではなく、複数ある1列のみのエクセル表があります。 そして、このシート2のセルをそれぞれシート1で検索して、それを含む一行全部を表示した エクセル表を新たにシート3に作成したいのですが、関数かVBAかで可能でしょうか? 例えば、この場合、シート3には a列 b列 c列 d列 2 ミニー 野球 クッキー 4 デイジー 水泳 ポテトチップス ・ ・ ・ というように表示したいのです。 HLOOKUPやVLOOKUPは検索される文字列は端っこしかダメなんですよね? 教えて下さい!!
- ベストアンサー
- Visual Basic
- エクセルのHLOOKUP関数について
エクセルの表で、○のついた箇所の日付を休みの欄に自動で日付を入力したいのです。 =HLOOKUP("○",B1:F7,1,FALSE) でやってみましたが、○が表示されてしまいます。 どのように対処したらよろしいでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルでIF文とHLOOKUP関数の合わせ技で。。。
エクセルで関数について質問です。 HLOOKUP関数で検索した先が空欄なら空欄、値があるならHLOOKUP関数で検索した値が入るようにしたいのです。 たとえば、私が作成した関数は =IF(HLOOKUP($A$1,Sheet1!$A$1:$D$10,2,0)="","",HLOOKUP($A$1,Sheet1!$A$1:$D$10,2,0)) この場合、同じ内容のHLOOKUP関数を2度入力しなくてはなりません。 そうではなく、もっとスマートに出来る方法がありましたら教えていただきたいのです。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数
エクセルの関数について教えてください。 まずシート2に、1月から12月まで金額が入る表を作ります。 そして、その金額の発生は「修理」と「購入」から発生するもので、金額の横にどちらかの項目を入力します。 シート1に月を記すセル(A1)を作成し、月を入力すると、その月の修理と購入の金額をそれぞれ出したいのです。 シート2の1月から12月の上に1から12までの数字をセルA2からA13まで入力します。 それで月ごとにHLOOKUP?関数でやろうと思います。 そして、修理か購入かをIF関数だと思うのですが、合ってますか?? また、二つの式をどう組み合わせたら良いのでしょうか?? 他に違う方法がありましたら教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- HLOOKUP関数で検索値が複数セルにわたっている場合
下のような表があります。 | 50mm | 100mm | --------|--------|--------| 0≦θ≦2 | 280 | AA | 380 | DD | 2<θ≦4 | 300 | BB | 490 | EE | 4<θ≦6 | 450 | CC | 520 | FF | 縦の項目は「パイプの角度」、横の項目は「パイプの太さ」です。 別のセルに、例えば セルA1=3(←角度)、 セルB1=50mm(←太さ) と入力してある場合に、セルC1に「BB」と表示させるにはどうしたらいいのでしょうか。 太さの項目が結合されているせいか、Hlookup関数何度試みても300と表示されるばかりなのです。 ものすごく分かりにくい説明と表で恐縮ですが、どなたかご助言をお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel INDIRECT関数の使い方が分からない
表という名前のSheetがあります。 A 4 1 5 2 : のように、表SheetのA4から下に連番で、 1~400まで数字がふってあります。 式という名前のSheetが式~式(399)まで、400Sheetあります。 400Sheetある式というSheetには表があり、入力されて文字は違いますが、表の配置は全く同じです。 式 のD6セルには 1。Q9セルには「あいうえお」と入力、 式(1)のD6セルには 2 Q9セルには「かきくけこ」と入力されています。 式Sheetが400枚あるので、D6セルには、400まで数字が連番で入力されています。 表SheetのA4セルが、もし空という前提で、1と入力した場合、式~式(399)までのSheetの中から一致した数字が合った場合、そのSheetのQ9のセルの値を返しなさい‥と関数を入れたいと思い、 「INDIRECT」関数を使用しました。 =INDIRECT("式(" & A4 & ")'!D6" しかし、何度入力しても、REFと出てしまいます。 この関数を使用するのは初めてで、戸惑っています。 どうかご教授ください。
- ベストアンサー
- オフィス系ソフト
お礼
早速回答ありがとうございます。 出力先に関数を入れると未入力でも並べてる都市名順に表示するのはどこに原因があるのでしょうか? 書き方が悪くてすいません シート1のセルに市町村名または数字を入力して シート2に表示したい場合はどうすれば良いのでしょうかすいませんが ご教授願えませんか!