• 締切済み

VLOOKUP関数の引数について

VLOOKUP関数の引数に「***1」など『*』を使用すると、 任意の数字を引っ張ってしまいます。 同じように、VLOOKUP関数の引数として使用できないものはありますか? また、「a001」を引数にするのはできますか? 記号+三桁の数字で引数として使用したい、又はそれに変わるもの。 よろしくお願いします。

みんなの回答

回答No.3

記号の部分または数字の部分が変えて検索したいというコトでしょうか? 仮に記号の部分がA1セルに、数字がB1セルに入力されているとすると、引数に A1&TEXT(B1,"000") とすれば、A001(A1セルに"A"、B1セルに"1"の場合)というような検索が可能です。

  • Mtr2004
  • ベストアンサー率18% (2/11)
回答No.2

>「a001」を引数にするのはできますか? 検索の型をFALSEにすればどうでしょうか? 勘違いだったらめんなさい…

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 「*」「?」はワイルドカードと言って、不定の値を検索するための特殊な文字として扱われます。 「*」「?」や自体を検索したい場合は、前に「~」を付けます。 「***1」なら「~*~*~*1」です。 >また、「a001」を引数にするのはできますか? 何の問題もないと思いますが。 =VLOOKUP("a001",範囲,列番号,検索の型)

関連するQ&A

  • エクセルVLOOKUP関数について

    =IF($B$3="","",IF(ISERROR(VLOOKUP($B$3,注文管理!A$3:AE$9898,4,0)),"客注NO.を確認!",VLOOKUP($B$3,注文管理!$A$3:$AE$9898,4,0))) VLOOKUP関数を使って、上の式を作りました。 B3に入るのは5桁の数字で文字列です。注文管理のA列に5桁の数字が入っており、そこも文字列にしています。 うまくいく数字とうまくいかない数字があるのですが、なぜだかわかりません。 どこがおかしいのかおしえてください。

  • VLOOKUP関数について。

    VLOOKUP関数で、第2引数が相対参照にする時って、どんな時なのでしょうか?ご教授いただけないでしょうか?すみませんが。

  • VLOOKUPとMATCH関数

    こんにちは、お世話になります。 =VLOOKUP($B3,$I:$N,MATCH(C$2,$I$2:$N$2)2,0),0) この数式に関して何ですが、 第一引数第二引数第三引数と続くわけですが、 VLOOKUPの中にMATCH関数が入ったりとだんだん細かくなってきてしまって、難しいのですが この関数の数式の処理を詳しく解りやすく教えて頂けないでしょうか? ご教示お願いします。

  • エクセルのVLOOKUP関数について

    エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するLEFTの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにVLOOKUP関数を入力したら、「N#A」という表示が出て支店名が表示されません。 LEFT関数によって表示された文字列だと「N#A」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「N#A」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、VLOOKUPで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか?

  • vlookup関数のエラーの解決方法を教えて下さい

    EXCELの問題集をしているのですが、Vlookup関数の検索値に、別のシートの表にある数字を引用するとエラー(#N/A)になります。たとえば、検索値に入れる数字は、別のシートのA2(32567)という数字の先頭文字2桁のみが必要な場合、 =Vlookup((LEFT(A2,2),$A2$:$h"10),2,0)という式を入れると、エラー(#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関数をうまく入れることができません。 どのように関数を入力したら、上手くいくのか、教えていただけないでしょうか。

  • VLOOKUP関数の検索条件

    いつも、色々教えて頂き有り難うございます。 VLOOKUP関数で =vlookup(検索条件, の検索条件には、記号で検索する事は出来るのでしょうか? 記号とは、○や△等です。 #N/A と結果が出てしまいます。  

  • VLOOKUP関数について

    エクセルでVLOOKUP関数を使って2種類のデータを使用して作表をしたいのですが、検索値が一方のデータ(仮にA)が5桁で、もう一方のデータ(仮にB)が7桁です。データBの上5桁はデータAの5桁と同意のものです。検索値の桁数を合わせなければならない為、データAの5桁に100を掛けて無理やり7桁にして作表してみたのですが検索の型がTRUEでしか使えない為100%信用できないデータになってしまいます。データBの7桁を、上5桁と下2桁にセル分割する、下2桁を削除する等して検索の型をFALSEで作表したいのですが、この方法をご存知の方どなたかわかり易く教えて下さい!! よろしくお願いしますm(__)m

  • VLOOKUP関数について

    WindowsMEを使用しています。エクセル2000でVlookup関数の商品台帳のNo.が0292とか1234の数字のみですと商品名が表示されません。B0292、1234Aなどアルファベットが含まれていると表示されます。なお商品台帳の数字のみのセルの表示形式は標準となっています。数字のみのNo.を入力して商品名を表示するにはどうすればよいのでしょうか。よろしくお願い致します。

  • EXCEL(VLOOKUP関数について)

    8桁の受注番号がありその5桁目が受注内容になっていて 別のシートに数字に対応する受注内容の表があります。 受注内容ごとにまとめたいので MID関数で5桁目を取り出して その取り出した数字を検索値として VLOOKUP関数で受注内容を表示するようにしたいのですが エラーになってしまいます。 範囲である受注内容の表は昇順であることは確認済みです。 このエラーは検索値が計算式であることに関係しますか? これだけの説明ではわかりにくいと思うのですが どなたか状況がお分かりになる方はアドバイスお願いします。

専門家に質問してみよう