• ベストアンサー

VLOOKUPが効かない(>_<)

昨日出来たVLOOKUPの作業が今日は出来なくなりました。 そんな事ってありえますか? 使用するデータは異なりますが、VLOOKUP関数の条件部分は全く変えてません。 一致しない場合のエラー表示もなく、セルには関数式が表示されるだけです。 仕事とで息詰まって残業しています。どなたかお助けを~”(ノ><)ノ (課題内容) シート1には電話番号 シート2には電話番号と月額使用料 VLOOKUPで1と2を付け合わせ電話番号が合致する場合はシート1に月額使用料を記載したいです。

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

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

質問内容をしっかり読んでいませんでした。 >一致しない場合のエラー表示もなく、セルには関数式が表示されるだけです。 おそらく、セルの書式で、表示方法が「文字列」になっているせいです。 関数式を入れているセルの関数を一度削除して、表示方法を「標準」に変えてください。 そのうえで関数を入れ直してください。 表示方法の変更は、 変更したいセルを選択して右クリック⇒セルの書式設定⇒表示方法タブ⇒分類で「標準」を選択⇒OK です。

ladybaby
質問者

お礼

とっても参考になる回答をありがとうございます(^O^)感謝感激です 度々回答頂きめちゃくちゃ助かりました。おかげ様で提出できました(^∀^)ノ

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>セルには関数式が表示されるだけです。 このパターンになるには2つのケースがあります。 1つはセルの書式で表示形式が「文字列」になっている状態で、数式を入力し直した場合に発生します。 この場合はセルの書式を「標準」にした上で、数式を再入力する(または編集モードにしてEnterする)必要があります。 この操作をまとめて行いたいなら(縦方向に入力された数式の場合)、その列を選択して「データ「区切り位置」で「完了」してください。 セルの書式が文字列でない場合は、以下の設定を調べてください。 Alt+T,Oでオプション画面を表示し、Excel2007以上なら「詳細設定」の「次のシートで作業するときの表示設定」で「計算結果の代わりに数式をセルに表示する」のチェックを外してください。 #Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。

ladybaby
質問者

お礼

ありがとうございました。お蔭様でめちゃくちゃ勉強になりました。 やはり文字列になってました”(ノ><)ノおかげで解決しました☆

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! >セルには関数式が表示されるだけです の部分が引っ掛かりますので・・・ 当方使用のExcel2003の場合ですが メニュー → ツール → オプション → 「表示」タブの「数式」にチェックが入っていませんか? セル内に数式が表示されるのはこれが原因の場合があります。 他の原因ならごめんなさいね。m(_ _)m

ladybaby
質問者

お礼

感謝感激です!!疑問が解決しスッキリ爽快です(-^〇^-)♪ 息詰まってましたがおかげで解決策が見えました(^∀^)ノ

回答No.1

検索範囲に名前をつけて関数を使用したりしていませんか? 公開できる範囲で構わないので、使用しているVLOOKUPの式を乗せてください。 お役にたてるかもしれません。

ladybaby
質問者

お礼

二番目に回答頂いたので詳細説明省きました。

ladybaby
質問者

補足

残業禁止と言われて今さっき会社を出ましたので、明朝アップ致します。協力に感謝致します。

関連するQ&A

  • ExcelのVLOOKUP関数でについて

    ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。

  • VLOOKUP関数の範囲をセルで指定したいと思っています。

    VLOOKUP関数の範囲をセルで指定したいと思っています。 B1:参照シート名(VLOOKUP関数で使用する範囲があるシート) C2:範囲の開始位置 E2:範囲の終了位置 B3:G3:列番号(B3の値は、B6:B8の範囲で使用する列番号、 D3の値は、D6:D8の範囲で使用する列番号) これらのセルに入力された情報をもとにB6:G8の範囲にVLOOKUP関数を 反映させたいと思っています。 例えば、 B1に参照シート名「2ケタ」 C2にVLOOKUP関数の範囲の開始位置「A5」 E2にVLOOKUP関数の範囲の終了位置「G7」 B3に範囲の列番号「2」がある場合 B6に「=VLOOKUP(A6,'2ケタ'!A5:G7,2,0)の関数を入力。 B2に参照シート名「3ケタ」 C5にVLOOKUP関数の範囲の開始位置「B5」 E2にVLOOKUP関数の範囲の終了位置「H7」 C3に範囲の列番号「3」がある場合 C6に「=VLOOKUP(A6,'3ケタ'!B5:H7,3,0)の関数を入力。 といった感じです。 現在、B6に「=VLOOKUP($A6,INDIRECT($B$1&"!a5:g7"),INDIRECT("$b$3"),0)」と 関数を入力して、VLOOKUP関数の「範囲の参照シート名」と「列番号」の情報は セルから持ってくることができました。 しかし、「a5:g7」という範囲だけは、INDIRECT関数をうまく入れることができません。 どのように関数を入力したら、上手くいくのか、教えていただけないでしょうか。

  • Excel VLOOKUPで返ってきた値に日付を入れたい

    Excelで条件と合致する値を割り出し(VLOOKUPやIFを使用)返ってきた値(合致した結果に対して)に今日の日付(TODAY)いのですが、上手くできません… TODAY関数とVLOOKUPを合わせるやり方 IFとTODAYを合わせるやり方 どっちでも試したのですが、上手く関数が組めていないようです… 宜しくお願いいたします。

  • 複数条件でVLOOKUPのような事はできませんか?

    複数条件でVLOOKUPのような事はできませんか? 例えば <シート1> コード 名前 部屋 間取り 1  あああ 101 1LDK 1  あああ 203 2LDK 1  あああ 105 1LDK 2  たたた 201 1R 2  たたた 202 1DK 3  さささ 303 2DK ※シート1は、コード列の昇順に並んでいます <シート2> コード 部屋 間取り  3  303 1  203 2  202 2  201 ----------- シート2の間取り列に、 シート2:コード & シート2:部屋と一致するものをシート1から探し出し、シート1:間取りの情報を表示したいのです。 補足。 (1)シート1に該当するコード、間取りがない場合が稀にあります。その場合はブランクを出したいです。 (2)シート1、シート2の内容は追加されて行くので範囲を選択する事が出来ません。 その為、名前を取得する時はVLOOKUP関数を使用しているのですが、 VLOOKUP(A7,Sheet1!$A:$B,2,0) (IFとISERROR関数でエラー回避してます)。 このように、範囲を列ごと指定してます。 (3)のデータ件数が5000件くらいあります。 VLOOKUPに拘っているわけでは無いので なにか関数で、対応できる方法があったら教えて下さい。 わかり難くてすみません。 非情に困っています。どうぞよろしくお願いします。

  • vlookupの結果があるセルの書式を取得したい

    vlookupの結果があるセルの書式を取得したい =VLOOKUP(検索値,範囲,列番号,検索の型)で値を取ってくることは 出来ますが、その値の入っているセルの書式を取得したい。 Sheet1の セルA1に、検索したい値が入っていて、 セルB2にVLOOKUP関数が入り。 範囲はSheet2のA1:D1000となっていて、 列番号に4と入っていて10行目に 検索値と一致する値が入っていた場合に、D10の値は VLOOKUP関数で持ってこれますが、D10のセル書式を セルB2に反映させたいのですが、どのようにすれば良いでしょうか? VBAでプログラムしないとダメでしょうか?

  • 複数条件でのVlookup

    Vlookupなのですが複数条件でも使えるのでしょうか? たとえばふと津のファイルを比較し、違いの部分を抜き取る作業をするとします。 一つのファイルでは A       B C 名前    電話番号 会員番号 佐藤    000-000-00  21 田中    111-111-11 22 池田    222-222-22 33 もう一方のファイル(Newファイルとします)で 佐藤   000-000-11 55 田中   111-111-11 22 池田   222-22-33 44 vlookup で名前だけ一致するものを選び、Newファイルの会員番号を返すようにすると、佐藤、田中、池田が全てえらばれてしまい、会員番号として、55,22,44が帰ってきてしまいます。 しかし、両ファイルで名前と電話が一致するものを選びNEWファイルの会員番号を返すならば、 田中だけの会員番号が帰ってくるとおもいます。 複数条件のVlookupというのはできないのでしょうか? Dget関数というのをしらべましたがいまいちよくわからずvlookupとかでできればいいなと思うのですが。 教えてください。  

  • VLOOKUP関数について

    VLOOKUP関数を使用して、大項目あ~うに該当する小項目a~dを拾い出します。 [Sheet1]  A B C D 1 あ a  c 2 い b 3 う d [Sheet2]  A B C 1 い  b Sheet1に大項目と小項目のデータを、Sheet2を検索シートとします。 A1には検索する大項目を、B1にはVLOOKUP関数を使って小項目を拾い出します。このときに、B項目がbというのは単純に拾えるのですが、小項目が2つ以上ある場合が拾い出せません。 2つ以上ある場合はC1、D1とに表示させたいのですが、どんな関数を使えばいいのか分かりません。 マクロを使うのでしょうか? 教えてください。

  • エクセルのVLOOKUPについて

    VLOOKUPで別のシートのセルから数字を引っぱってくる設定をしたのですが、その参照するセルが空白だった場合、0が表示されてしまいます。 空白のときは空白にしたいのですが、以下の関数にどう付け加えればいいですか? =VLOOKUP(B2,Sheet1!B4:I52,8,0)

  • VLOOKUP 指定した範囲を取得したい

    セル内に以下の関数を記載しています。 D19に、月額費を入力した(例えば350,000円)際、 厚生年金が29,706円が表示されてしまします。 【入力シートの関数】 =VLOOKUP(D19,社会保険料税額表201504!$C$11:$Q$57,13,1) 月額表では、31,453円です。 これを正しく表示するにはどうすればいいでしょうか。

  • VLOOKUPの値を使ってVLOOKUP

    VLOOKUPで別シートから取得したデータを使用してさらにVLOOKUPでデータを表示させるという事はできるのでしょうか? EXCEL2010 (例) シート1 A1 1  A2 あああ シート2 A1 1  A2 VLOOKUP(A1,シート1のA1:G2,2)   ※【あああ】と表示される シート3 A1 あああ A2 VLOOKUP(A1,シート2のA2:G2,1)

専門家に質問してみよう