質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

1回答

1062閲覧

EXCEL VLOOKUP

退会済みユーザー

退会済みユーザー

総合スコア0

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2018/05/27 00:24

VLOOKUPで番号を入力するだけで、メーカー・製品名・型番が自動で入力できるようにしています。画像の右側がデータです。

一部、20~30と桁数の違うデータがあり、こちらがいろいろやってみましたが反映できません。
VLOOKUPでこのようなことは可能なのでしょうか?

・前回、質問をさせていただきご教示いただき、
解決済みにして終了してますので、再度質問させていただきました。

イメージ説明

=VLOOKUP(B5,G3:J6,2,TRUE) =VLOOKUP(B5,G3:J6,3,TRUE) =VLOOKUP(B5,G3:J6,4,TRUE)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

「前回」とはこちらですね。
https://teratail.com/questions/128133

VLOOKUPの近似一致モードを使うには、番号を昇順に並べなければなりません。この場合X社を一番上に入れる必要があります。
また、番号に抜けがある場合の対応も面倒です。
31-99の番号が無いなら、ダミーで31を置いておかなければなりません。最後のI社の次にもダミーで201が必要です。
右の表が頻繁に改修されるような場合、ミスなく運用するのは困難です。
素直にVBAで組んだ方がよいのではないかと思います。または100個程度なら諦めて全て書いてしまうのも手です。

投稿2018/05/27 08:05

ikadzuchi

総合スコア3047

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/05/27 09:25

ありがとうございます。 番号に抜けがある場合、ダミーで置いておく必要があるのですね。 勉強になります。ありがとうございます。 VBAでも組んでみます。 既にうまく動かないのでもう少しやってみてまたご質問してみたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問