- ベストアンサー
エクセル関数LOOKUPについて教えてください
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=LOOKUP(F3,物量!$A$4:$A$468,物量!$H$4:$H$468) のように変化させたくない物の前に$マークを入れると 増加しなくなります 例) $A$1 列・行とも増加しない $A1 列のみ増加しない A$1 行のみ増加しない
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
>例えば、C1セルに「=LOOKUP(F3,物量!A4:A468,物量!H4:H468)」と書きます 根本的におかしくはないですか。VLOOKUP関数は、引数 が4つあって、第1は検索値(上記でOK)、第2は範囲(引くテーブル)。絶対番地か名前範囲で必ず指定すること。本件質問に関連。(上記は相対番地でこれではだめ) 第3は列番号、検索値の列が1として、隣の指定が2。 「物量!H4:H468」と書いて、ほんとに正しく働きますか。不思議。
- yrika
- ベストアンサー率25% (8/31)
NO.1の回答でV(^O^")Vです。 補足させていただくと、セルを選択したときに【F4】を使うと便利ですよ。 回答者:smile_Joyさんのを引用させていただくと $A$1 列・行とも増加しない $A1 列のみ増加しない A$1 行のみ増加しない 【F4】を1度押すごとに上記のように表示が変わっていきます。 一度お試しください。
- mshr1962
- ベストアンサー率39% (7418/18948)
回答はでているのでアドバイスを一つ 数式バー等でセル範囲を反転させてF4キーを押すと F4 ⇒ $F$4 ⇒ F$4 ⇒ $F4 ⇒ F4 の様に変化します。 設定する時、楽なので覚えておいてください。
- pikakoma
- ベストアンサー率40% (195/477)
すでにNO.1の方の回答で解決しているようなので、補足です。 セルの絶対指定($付きで、コピーしても変化しない指定)は、セルをクリックしたり入力したりした後で、F4キーを押すと指定できます。 ちなみにF4キーを続けて押していると、A4-$A$4-A$4-$A4-A4 というように絶対指定-行のみ絶対指定-列のみ絶対指定-相対指定(通常のセル番地指定)が切り替わります。 入力するより便利かもしれません。
関連するQ&A
- エクセル2003のLookup関数について
検査範囲(D2:D5)に県名のリストを作成し、対応範囲(E2:E5)に例えば人口を入れるとします。 F2セルに県名を入力してG2セルに人口を表示するために、G2セルに[=LOOKUP(F2,D2:D5,E2:E5)]と入力します。ところがこれだけではうまく作動しません。いろいろ実験してみると、検査範囲のデータが昇順に並んでないとだめなようです。そこで検査範囲を昇順に並び替えてやってみたのですが、それでもうまくいきません。県名をローマ字にすればうまくいくのですが、漢字ではうまくいきません。 どうすればいいのでしょうか。Lookup関数以外の方法があるでしょうか。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel 関数 lookup 幅のある数字の検索
Excel関数のLookupの使い方についてですが、 以下のように、テーブルの検査範囲に幅を持たせて、 その幅の範囲内に検査値が該当した場合、 B列のセルに1~3までの数値をlooup関数で反映させたいと考えていますが、 どうすればいいのでしょうか? ※実際のデータは5,000以上あるので、関数でやりたいと考えています。 ぜひご教示お願いします。 A(検査値) B 1 0.15 1 2 0.99 3 3 0.31 2 4 2.00 3 --------------------------- テーブル 検査範囲 対応範囲 0.00~0.30 1 0.31~0.50 2 0.51~ 3
- ベストアンサー
- オフィス系ソフト
- エクセルのLOOKUP関数について教えてください。
エクセルのLOOKUP関数について教えてください。 日にちごとに、AさんからEさんの順位を表示しています。 その表を元に、日にちごとに、1位から5位には誰がなったのかを 表示したいと考えています。 LOOKUP関数を用いて行ったところ、正しい答えとそうでない答えが出てしまいました。 間違った答えがでた箇所(ピンク表示)には、下記のような計算式が入っています。 E15=LOOKUP(E13,$C$4:$G$4,$C$2:$G$2) E16=LOOKUP(E13,$C$5:$G$5,$C$2:$G$2) D17=LOOKUP(D13,$C$6:$G$6,$C$2:$G$2) F18=LOOKUP(F13,$C$7:$G$7,$C$2:$G$2) D19=LOOKUP(D13,$C$8:$G$8,$C$2:$G$2) F19=LOOKUP(F13,$C$8:$G$8,$C$2:$G$2) 調べたところ、LOOKUP関数は昇順になっていないとできないとあったので、 その理由でうまく表示されないのか?とまでは推測がついたのですが、 では、どうしたらいいか?というところで作業がとまっております。 LOOKUP関数以外の関数でも構いませんので、どのようにしたら表が完成できるか どうかお知恵を拝借願いますm(_ _)m
- ベストアンサー
- オフィス系ソフト
- エクセルの関数LOOKUPなどについて
Office2007のエクセルに関して質問です。 関数の挿入のfxを押してLOOKUP関数を入れたときに 検査値をセル指定をし、そのセルの中の数字で検索したいのですが、なぜかできません。 直接数字を入れればできるのですが、それでは関数を使う意味がないので・・・。 fxでのLOOKUPのダイアログで検査値を セル指定をした場合="数値" 直接数値を入力した場合=数値 となるので、「""」がおかしいのかと思うのですが「""」を外すこともできず困っております。 初心者の質問で恐縮ですが、お答えいただければと思います。
- ベストアンサー
- オフィス系ソフト
- LOOKUP関数にて切り上げた数値を返したい
エクセルについての質問です。 A B C D 検査値 結果 対応範囲 検査範囲 1 4.7 3.0 3.0 4.6 2 5.1 3.2 3.2 5.0 3 6.2 4.0 4.0 6.1 4 6.8 4.5 4.5 6.7 上のような表があります。 B1の数式は =IF(ISERROR(LOOKUP($B1,$D$1:$D$4,C$1:C$4)),0,LOOKUP($B1,$D$1:$D$4,C$1:C$4)) で現在入力しています。 現状だと、検査値が4.9の場合、3.0を返してしまいます。 1.検査値に最も近い検査範囲(中間の場合は大きい方)を参照して結果を出したい場合の数式 2.検査値が検査範囲の数値を1ポイントでも超える場合は次の数値で参照する場合の数式 ※いずれも検査値が4.6を下回る場合はゼロとする を教えて頂けないでしょうか。 いろいろ調べてみたのですが、わかりませんでした。 質問文も何かとわかりづらいかと思いますが、何卒よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- EXCELの関数探してます、lookupのような
A列に1,10,20,30とありB列に200,300,400,500とある場合を想定します LOOKUP関数を使い、1のときは200、10の時300,20の時400のように値を出したいとします。つまり横の値。 LOOKUP関数を使うと2,3,4,5,6,7,8や11,12,13~19などの検査値で不完全一致の場合の値を出すとき、 2,3,4,5,6,7,8のときは1の値の200がでて、11,12,13~19の時は10の値の300が出ますよね ようはその値より上の値の数字をだしてくれるんです。14なら300,26なら400,39なら500のように 質問は下の値を出してくれるLOOKUPのようなものはありませんか?14なら400,26なら500のような
- ベストアンサー
- その他MS Office製品
- エクセル lookup関数 等について
lookup関数 等は、検査値を特定の範囲から探す際、 その特定の範囲内でデータを昇順に並べておく必要が ありますが、昇順に並べなくても良い方法はありますか?
- ベストアンサー
- オフィス系ソフト
- ExcelでLOOKUP関数がうまくいきません
EXCELでシート間でLOOKUP関数を使って「Sheet1」に関数を入れ、 コード(C5のセル)にコードを入れたら、「Sheet2」からデータを 持ってくるというようにしたいのですが、うまくいきません。 コードに「300」といれても「003」と入れても同じものをひっぱてきます。 【A列に入れた式です】 (コード) (A列) =IF(C5="","",LOOKUP(C5,Sheet2!$B$5:$B$20,Sheet2!$C$5:$C$20)) 【Sheet1】 コード A B C D 001 △△市 △△区 △△丁目 520 ◇◇市 ◇◇区 ◇◇丁目 ◇◇ 300 □□市 □□区 □□丁目 003 □□市 □□区 □□丁目 【Sheet2】 コード A B C D 300 ○○市 001 △△市 △△区 △△丁目 003 □□市 □□区 □□丁目 520 ◇◇市 ◇◇区 ◇◇丁目 ◇◇ あまりうまく説明できませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELのLOOKUP関数に似た関数
EXCELのLOOKUP関数でベクトル形式の場合、 「検査値が見つからない場合、検査範囲内で検査値以下の最大値が、一致する値として使用されます」 のですが、これと似たケースで 「検査値が見つからない場合、検査範囲内で検査値以上の最小値が、一致する値として使用されます」 のように値を返して欲しいのです。 方法をご存知の方、お力をお貸し願います。
- ベストアンサー
- オフィス系ソフト
- LOOKUP関数について
現在、次のようなエクセルのシートを作成中ですが、どうしても、上手くいかないものですから教えていただけませんでしょうか。 A B C D 1 7日間 0.7 7日間 0.1 2 15日間 0.2 3 1ヶ月間 0.3 4 2ヶ月間 0.4 5 3ヶ月間 0.5 6 4ヶ月間 0.6 7 7ヶ月間 0.7 上記のシートを作成しているのですが、A1のセルに7日間と打ち込めばLOOKUP関数にて0.1とB1に出力させたいのですがどうしても、7ヶ月間の0.7が出力されるなど、上手く拾ってきてくれないのですが、関数式について教えてください。 ちなみに =LOOKUP(A1,C1:C7,D1:D7) といった数式を入れてみております。Cの欄などは文字列に設定してみたりもしております。
- ベストアンサー
- オフィス系ソフト
お礼
解決しました!!! うれしい ありがと!! 感謝です