- ベストアンサー
Excel『VLookUP』について
imogasiの回答
身構えの気迫が伝わりますが、そんなものでなく、事務等ビジネスでたまに起こる、したいことに対応する解決策にしか過ぎません。 (したいことの類型、大きく分けて2種類) 1.コードより名前や名称を割り出す 表計算に入力するのは、漢字名称より、入力が簡単なコードで行うことが多い。しかしコードだけでは、表を見る人が判りにくい。1回だけでは省力化にならないが、何度も使うとか他人が作ったものが既にある場合が多い。 また要求されたコードのみ名前を表示するべきときも 多い。 そこでコードと名前の対応表を表計算シート上に作る。 生徒番号 氏名 10001 大田 和雄 10002 小川 一郎 以下全生徒分を作る。 このように縦に番号が流れて記述されている時VLOOKUP() を使う。V=Vertical垂直方向の=縦並びのと覚えています。 (HLOOKUP()もあり、H=水平の、Horizontal。横に表が記述されているとき。) ( )内は、左よりカンマで区切って下記を書く。 生徒番号の入っているセル 例えばA1 生徒番号と氏名のテーブルのある場所(範囲) J1からK50まで 例えばJ1:K50 但し複写した時この範囲が変わらないように 絶対番地にして $J$1:$K$50とする。 そして氏名を引いてくるが、表の中で、左から2 番目なので、この例では2 そして生徒番号に氏名は1対1対応なので、Fal se を「,」で区切って記述する。 名前でなくても、コードに対応する、文章でも良い。 1 全体に良く努力されました 2 読解力に今一歩励んでください 3 全般に努力のあとが見られません 1,2,3のどれかをいれて、対応するコメントを出 すなど。 2.段階別区切りを表す表があって、その表で引く計数があるとき 重量と郵便料金・宅配料金 里程と電車賃・タクシー料金 時間と利用料金 点数と段階クラス分け これらは表にできる時は、表に表現してそれを引けば 良い。 タクシー料金のように、始め2キロまで600円で、 以後1kmごとに200円というときに、=AX+B 的な式で計算しにくい時、表を利用したほうが良い場 合がある。 (増えれば増える大雑把比例だが、正比例でないとき など) このケースでは、値がぴったりの時に引いてくるので はなく表直後の値との間の区画に落ちる値かどうかで 引いてくる。 0グラム 200円 100 200 200 350 300 500 400 700 これも表が縦に流れているので、VLOOKUP()。 ( )内はA1の値で表を引いてくださいと言うこと でA1。 表は例えば常に、G1:H4にあります。$G $1:$H$4 表の左から2列目にある料金を引いてくださいで 2。 値は範囲内の該当の区分を見てください=TRU E。 さて左列範囲が判って、右側列の上の値を取るか下 か。 「検索値を超えない最大値を検索値として取 る」と決まっています。 89グラム-->0-->200 123グラム-->100-->200 314グラム-->300-->500 となります。この理屈から検索値(左の列)は昇順 に並んでいないと混乱するので、昇順に並んでいる 必要があります。
関連するQ&A
- vlookupで見つかった先のセルの書式
Excel2003で質問します。 vlookup関数は大変便利なのですが、vlookup関数で見つかった先の書式も一緒にvlookup関数を入れているセルに反映したいのですが、無理でしょうか? 職場で良く相談にこられますが、要望は多いので、あれば良い程度ですが、何もせずに、参照先が変われば、vlookup関数を入れているところが自動で変わればと思いますので、マクロでは不可能かなと思います。
- ベストアンサー
- その他MS Office製品
- VLOOKUPの使い方について
VLOOKUP関数の使い方を勉強しているのですが、検索元範囲が他のブックファイルにある場合の定義のしかたについて、是非教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル VLOOKUPについて
こんにちは。 下記のような表を作りVLOOKUP関数で計算式を作ってみたのですがご覧のようにうまくいきません。 Sheet1のC5に数字を入れた時にSheet2のB・C・Dの数字をSeet1のE5~E7までそれぞれ引っ剥言ってくるようにしたいのですが どう計算式を作ればうまくいくでしょうか。 詳しい方アドバイスよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル VLOOKUPについて教えてください
宜しくお願いします。 エクセルの関数で結果が空白の時『0』と表示させ、次のシートの計算に反映させたいのですが、空白の為計算できないようです。よい方法を教えてください。 セルに入っている式は IF(ISNA(VLOOKUP(A1,○○!$A$1:$F$50,5,0)),"0",(VLOOKUP(A1,○○!$A$1:$F$50,5,0)) この式が一行に3箇所入っており、一つに数字が入ると残りの2つのセルは空白になってしまいます。 一つのセルに数字がはいったら、残りのセルに『0』と表示させたいのです。 どうぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセル 検索値が関数でVLOOKUPの時
括弧付き社員番号「(12345)」からMID関数で12345を取り出したセルを使用してVLOOKUP関数で検索するとヒットしません。 ・セルが数字なのに左寄せになっている。 ・直接12345と入力すると右寄せで入りヒットする。 関数の結果は数字といえども文字列で戻ってくるようです。 セルもテーブルもどちらも半角です。 数字と英字の混在を試すと正しくヒットする。 VLOOKUPでは「関数で取り出した数字」は正しく認識してくれないのでしょうか? 基本的な質問かもしれませんが対処策を教えてください
- ベストアンサー
- オフィス系ソフト
- Excel 関数の勉強
Excelの関数をうまく使えるようになりたいです。 本やインターネットを見て色々な関数があるのはわかり、IFだけとかVlookupだけとかその他の関数も単品では使えるのですが、うまく組み合わせができません。関数は想像力が必要なのでしょうか。 例えばIFやVlookupやその他の関数を組み合わせて仕事の能率があがるような式を作れるようになりたいのです。会社で他の人が作った式を見て勉強したりしていますが、それでは足りません。いい勉強法や参考書等はありますでしょうか。
- ベストアンサー
- その他(ビジネス・キャリア)
- VLOOKUPに関して教えてください
EXCEL97です VLOOKUP関数で =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)という式を入力して次の列にコピーすると =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)とコピーしてしまいますよね 次の行には=VLOOKUP($B$1,SHEET!$A$2:$Q$30,3,0)にしたい時があるのでいつも 手入力で2→3に変更するかVLOOKUP式を入れなおしているのですが 手入力せずに2→3をコピーできる方法ってありますか? VLOOKUP式を使うことが多く毎回めんどくさくて・・・ どなたか教えてくださいませんか?
- 締切済み
- オフィス系ソフト
- Excel 2007のVLOOKUP関数について
Excel 2007のVLOOKUP関数について教えてください。 A列に(大根、人参、キャベツ)の3項目をプルダウンメニューで 選べるように設定します。 A列にある項目を選択した時に B列にそれぞれの数字が自動で表示されるように 設定したいと思います。 大根→1 人参→2 キャベツ→3 A列のプルダウンメニューは「データ入力規則」の元に値に 直接項目を入力します。 VLOOKUP関数を使用すると思いますが、 どのような方法で使用すればよいのかわかりません。 教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルvlookup関数
Excel初心者なので、よろしくお願いします。 vlookup関数の、基本的な使い方は理解したつもりです。 ただ、これだと、検査値を検査範囲内で検索した時に、最後に見つかった行の対応列のデータしか返って来ませんよね?検査値と一致するデータが複数ある場合に、それらの対応列のデータを全部表示させたい時には、どうすれば良いのでしょうか。フィルタ機能を使えば良いということは分かるのですが、関数で出来たらいいなぁ・・・。 例)太郎 月曜 次郎 火曜 太郎 水曜 花子 木曜 この範囲(本当は、もっと沢山あるわけですが・・)で、太郎の曜日だけを次のように複数セルに表示させたいのです。 太郎 月曜 水曜
- ベストアンサー
- オフィス系ソフト