締切済み VLOOKUPを使用して複数の答えが見つかったとき、「上から1番目」「 2010/04/15 18:36 VLOOKUPを使用して複数の答えが見つかったとき、「上から1番目」「上から2番目」 のように、値を指定して抽出することは可能なのでしょうか。 みんなの回答 (1) 専門家の回答 みんなの回答 wkbqp833 ベストアンサー率36% (319/886) 2010/04/15 20:17 回答No.1 残念ながらできません。(引数に何番目というのが指定できない) 複数の答えが見つかった場合は、一番上の答えを返します 質問者 お礼 2010/04/16 07:01 ご回答ありがとうございます。 VLOOKUP以外の方法で何か探します! ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ ビジネス・キャリアその他(ビジネス・キャリア) 関連するQ&A VLOOKUP機能を使用した複数データ抽出 Excel使用 VLOOKUPでなくても構いませんが、この関数を使用すると抽出出来るデータ数は1個のみになりますね? 当然、そのセル内での設定ですので、単数データになりますが、 指定範囲の中に複数の重複しているデータもあるので、全部抽出したいです。 要するに複数のデータを抽出したいと考えてます。 裏技を教えていただきたいです。 宜しくお願いします。 エクセル VLOOKUP VLOOKUPで検索値を”A”とした場合 Aが複数ある場合一番上の値を返してきますが、 2番目3番目の値も返してきて欲しいのですが そのような事はできるのでしょうか? vlookupでヒット行の上の行の値を指定できる? エクセル2010を使っています。 vlookup関数では、ヒットした行において、左から何番目かの値を指定して取り出すことができますが、ヒットした行の一つ上の行において値を指定して取り出したいと思います。 何か良い方法があれな、よろしくお願いいたします。 人生100年時代!シニアでも転職できますか? OKWAVE コラム VLOOKUP関数について質問です!困ってます(>_<) VLOOKUP関数について質問です!困ってます(>_<) VLOOKUP関数を使用して下記のようなことをやりたいのですが、方法が思いつきません。 マクロの知識もなく、できれば関数でなんとかしたいところです。 どなたかお分かりになられる方がいらっしゃいましたらお願いいたします! 規定フォーマットに「01(注文番号)」と打ち込むと、別シートにあるデータ中から「01」に関する情報が自動的に規定フォーマットに入力されるという仕組みを考え中です。 ※シート1には規定フォーマット、シート2には別データがあり。 VLOOKUP関数を使用すると、指定した列に同じ答えが複数ある場合に正確な値が抽出できません。 規定フォーマットにはStep1~4まで項目があり、Step1は該当するうちの一番上の値、Step2は二番目の値・・としたいため、「01に該当する値のうち、一番上の値を抜き出せ」という式を完成させたいですこの式が出来れば、Step1~4までのそれぞれ「01」に該当する値を抽出することができる気がします。 ※基本式がわかればなんとかなりそうです。ご教授お願いいたします。 ※別表データ内容は注文番号含め毎年変わるため、フォーマット上に関数を設定してます。 規定フォーマットは毎年固定です。別データでオートフィルタの使用はせず、そして列等挿入しない(加工しない)方向でかんがえています。毎年データを加工するのが面倒なので、関数だけでのりきりたいです。 別に表を作るのもだめだと上司に言われました(>_<) データ入手後、表に毎年同じ名前をつけて使用すれば、関数でなんとかなるのではと思っています。 行数は変わっても列数は毎年変わらないので。 《例》 シート1: 注文番号(01)←ここ手入力 STEP1(CCDD) ⇒ 自動入力にしたい STEP2(CCAA) STEP3(CCzz) STEP4(CCss) シート2: 01/CCDD ※一番上にある値はSTEP1とする 01/CCAA ※二番目にある値はSTEP2とする 01/CCzz ※三番目にある値はSTEP3とする 01/CCss ※四番目にある値はSTEP4とする 02/eeoo ※STEP1とする 03/jjhh ※STEP1とする 03/kkoo ※STEP2とする 内容が複雑なのでどう表現したらいいかわからず、上手く伝えられない のが大変申し訳ないです。 どなたかお力をお貸し下さい!! 宜しくお願いいたします。 EXCEL2022でVLOOKUP関数の「検索値」に><等の不等式を使って、「近似値」を使いたい! EXCEL2022でVLOOKUP関数の「検索値」に、ヘルプでは「近似値」が使えるとあるので、><等の不等式を使って、範囲指定を行い、複数の項目を抽出してきたい! 例として、 (1)2<「検索値」<30、程度で、60項目程を選び出したうえ、 (2)なおかつ、その60項目の中から、オートフィルタ機能を使用し て、「トップテン」上位の10項目を表示させる方法 を模索中です。 ★実際に、このVLOOKUP関数を使用して、プログラムを作成されている方は、 「検索値」に『範囲指定を行い、複数の項目を抽出できない』ようだと、★たった一つのみの単独の値に対応する単一項目★しか抽出できない為、広範な使用に適さず、従って、たいへん使い勝手が悪い、使用用途の限定される、いわゆる”退屈な機能”とならないでしょうか? ヘルプより、 VLOOKUP 関連項目 指定された範囲の左端の列で特定の値を検索し、範囲内の対応するセルの値を返します。 書式 VLOOKUP(検索値,範囲,列番号,検索の型) 検索値 範囲の左端の列で検索する値を指定します。検索値には、値、セル参照、または文字列を指定します。 横に”行”を検索して、一致する項目を表示させるものでは、HLOOKUP関数というものも在りますが、私の意図する”使用方法”を満足させる”関数”、343もあれば、一つ位はな~い"かんすぅ~"?(意図した訳ではないのに、やや、字面が、難しい言葉ばかりになってしまったので、"和み系の、普段は言わないジョーク"をネットなので、書き込んでしまいました。やや反省。)(^_^;) VLOOKUPについて VLOOKUPについて質問です。 2つの異なるデータから抽出することは出来るのでしょうか? また、その場合どのように入力すればいいのでしょうか? 複数の関数を組み合わせることになるのでしょうか? よろしくお願いします。 エクセルの VLOOKUPで2番目の結果を参照 重複する値を含む表のVLOOKUPで、上から検索した結果の2番目を参照したいのですが。 Sheet1のA列に製品名、B列に型番が入っているような表で、初回の製品名(A列)には型番が仮称で入っています。 次に色んな仕様が決まったら、Sheet1の最下行に製品名と正式な型番が入ります。 次にSheet2 で製品名を入れると、Sheet1からVLOOKUPで正式な型番(2番目の結果)を参照するようにできないでしょうか? さらには希望する順位の値が参照できると更にありがたいのですが。 2番目限定でも十分です。 VLOOKUPについて 出来上がりの図 氏名 備考 該当 --------------------- A子 **** A子 A子 **** B子 **** * B子 **** * C子 備考欄にすべて入力がある者だけ抽出したい場合、 (備考欄に一部でもブランクがある場合は抽出しない) VLOOKUP関数で出したいのですが どのように指定すればいいのでしょうか。 =VLOOKUP(A2,$A$2:$C$7,2,0) だと、A子の場合、一番上の備考欄に入力があるため データを拾ってきてしまい、A子も該当欄に*が入ってしまうのです。 氏名 備考 該当 --------------------- A子 **** *←本当は抽出したくない A子 *←本当は抽出したくない A子 **** *←本当は抽出したくない B子 **** * B子 **** * C子 どのように指定すればいいのでしょうか。 エクセルでVLOOKUPのような・・・ 条件にあったすべてのセルを抽出したいのですが、VLOOKUPみたいなかんじで、複数抽出できる関数・テクニックはありませんか?? VLOOKUPについて EXCEL2000のvlookupについての質問です。 下記のような使用法方法 =VLOOKUP(RC[-1],[コード.xls]Sheet1!R1:R65536,2,FALSE) はできるようになったのですが、 複数ファイル(シート全体)を検索する場合は どのように記述すれば良いのでしょうか? また、下記のエラーについて悩んでいます。 あるシートの値をvlookupで検索すると見つからないの ですが、普通に編集→検索をすると見つかります。 これはvlookupで検索できないということでしょうか? VLOOKUP関数での範囲指定値が複数のシートにまたがる場合 お知恵をお貸しください。 エクセルの初心者です。 VLOOKUP関数を使用して値を求めたいのですが、範囲が複数のシートにまたがっています。どのようにすれば求めることができるのでしょうか。 よろしくお願いいたします。 ACCESS2003:2番目に大きい値を1レコードのみ抽出 氏名、ポイントと2つのフィールドをもつテーブル1をもとにクエリ1を作成し、クエリデザインでDMax("[ポイント]","クエリ1","[ポイント]<=" & DMax("[ポイント]","クエリ1"))といった2番目に大きい値(1番目の値が2つ以上ある場合はその値で可)を抽出する式をつくりました。抽出条件に任意の氏名を指定した結果、2番目に大きい値は抽出できましたが、ポイントのデータ数ぶんだけ複数のレコードを表示してしまいます。できれば別のクエリを作成したりせずに、1つのレコードのみ表示させたいのですがどのようにしたらよいか分からず困っております。よろしくお願いします。 キャリアについて教えて?修行の成果を示す退職届と転職書類の書き方 OKWAVE コラム エクセルの VLOOKUPで2番目の結果を参照 先日ここで同じ質問をさせてもらって、その時にCOUNTIFを使う方法を教えていただいてこの方法なら何番目の値でも簡単に指定できると思い実際に試してみたのですが当初は2つ目までしか考慮していなかったのですが、シートによっては同じ値(A123)が2回以上入力されるケースもあることがわかりました。 そこで<表ー1>のC8にABC123と入力されたら左の列にC8&COUNTIF関数で何番目のABC123かを表示させて、この末尾2のセルの3列目(X123)を<表ー2>の該当する品名の横に表示させたいのです。 添付の場合A123の横にX123と入るようにしたいのです。 A123が2回しか出てこないなら、VLOOKUPで簡単に検索できそうなのですが、それ以上出てくることもあるのでハタと困ってしまいました。 ちなみに、VLOOKUP(F3&COUNTIF( ),B:D,3)のような使い方はできないのでしょうか? 上記の使い方ができなければ、表ー2にも補助カラムを追加してB列と同じ内容にすることは可能です。 複数のシートに跨ってVLOOKUPするには? 複数のシートに跨っているデータをVLOOKUPで参照しようとしています。 1つめのシートには コード番号 シート名 の2つのカラムがあり、コード番号ごとに どのシートを参照すればよいかわかるようになっています。 参照されるほうのシートには コード番号 値 の2つのカラムがあります。 このシートが数十存在しますが、1つのシートにまとめることは出来ません。 1つ目のシート上で、 =VLOOKUP(A1,CONCATENATE(B1,"!A:B"),2,false) などと試してみたのですが、うまくいかないようです。 何か良い方法はないでしょうか。 excel97 VLOOKUP関数に付いて excelで、vlookup関数で式を作っていますが、検索値に一致する値が複数あると、 一番上の行にある値が表示されますが、一致するすべての値を合計して 表示させることはできますでしょうか。 宜しくお願い致します。 Excel2003でVLookupは使用できない? マクロなのですが、 Excel97で動作していたものをExcel2003で動かすとエラーが発生します。 エラー発生場所は、 KAZU = Application.VLookup("20061201", Range("範囲"), 2, True) で、Application.VLookup(20061201, Range("範囲"), 2, True)の値を調べたら エラー 2042が入っていました。 Excel2003ではVLookupが使用出来ないのでしょうか? エクセル VLOOKUP について エクセルのVLOOKUP関数について質問です。 VLOOKUPでは文字列検索で、指定の値(文字列)を含むという検索値はできないのでしょうか? 現在A列に検索したいワードを含む文章が入っており、ワードを含む列の2番目のセル(Bの列)を 別シートへ呼び出そうとしたのですが、エラーになってしまします。 例えば、「りんご」という言葉を含む文章、含まない文章がある列で、検索値を「りんご」にして VLOOKUP関数を使用する事はできないのでしょうか? エラーになってしまうので、別シートにりんごと入力したセルを作成し、セル番号で指定してみたり、 書式設定を確認したりとしたのですが、成功しません。 もちろんFALSE(0)でもTRUE(1)でも試したのですが、できませんでした。 無理ですか?どこか自分が間違っていそうな点をご指摘いただけませんでしょうか? VLOOKUP関数について Excel2002 SP1を使用しています。 VLOOKUPで値参照しているのですが、検索値に半角フリガナの読みを指定しているせいかうまくいきません。 やはりフリガナを参照させるのが無理なのでしょうか? vlookup Excel関数であるVLOOKUPについて vlookupの構文は、 (検索キー, 範囲, 番号, [並べ替え済み])です。 質問は、次の説明についてです。 並べ替え済みを TRUE に指定するか省略し、範囲の先頭列が並べ替え順でない場合、間違った値が返されることがあります。 これ(間違った値が返される場合)は、どのような場合なのでしょうか? 検索対象の列(指定した範囲の先頭列)が並べ替え済みにすることが必須なのでしょうか? 初心者で恐縮ですが、よろしくお願いします。 上から何番目か。 $sql = "select * from table_namae where no = 115 order by jikan desc"; の場合、上から何番目か知る方法がわからん。 時間でソートして、そのnoが上から何番目かを知りたい。 もちろん、レコードの値も欲しい。 NO 115を検索して タイトル 名前 パスワード → 時間でソートして上から?番目 noはPRIMARYで重複する値はなく常に一つだけ。 SQLで値を得る事は、無理? noは特にその都度変わるので、limitは使えないと思うんですが。 PHPなら、ソートして最初から希望のナンバーまでのレコードを取得。 $i = 0; while($col = mysql_fetch_array($rst)){$i++; if(希望のナンバー){ print "$i番目"; print "タイトル、名前さん。"} } これでも、取得できるけど、無駄なループになるし。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ ビジネス・キャリア 経営情報システム 就職・転職・働き方 職業・資格 職種 業界 その他(ビジネス・キャリア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答ありがとうございます。 VLOOKUP以外の方法で何か探します! ありがとうございました。