- ベストアンサー
Excel LOOKUP関数で行全体を範囲指定する
ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。
- kaniebi
- お礼率74% (38/51)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば、行範囲指定では駄目でしょうか。 =LOOKUP(1,2:2,1:1)
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
LOOKUPはほとんど使わないので、VLOOKUPでやってみました。 検索するテーブル G1:H5 番号 氏名 2 山田 5 植田 7 近藤 9 田中 G1:H1000(十分大きい行数)を範囲指定して、 挿入ー名前ー定義ー(範囲の名前を)範囲 A1B B列の式を =IF(A1="","",VLOOKUP(A1,範囲,2,FALSE)) 適当な行数まで式を複写。 A1:B1 2 山田 とA1を入力 ここで3人社員が入ってきた 11 上田 20 鈴木 34 林 をG6:H8 に追加。 A2:A5に11,20,34を入力。 11 上田 20 鈴木 34 林 B列の式を変えずとも表示できなました。 これを応用できませんか。 >今回は行範囲指定ではA列のデータまで検索対象となってしまうのでだめなんです。 と補足されていますが、私のやり方もそうですか?
お礼
ありがとうございます。 参照範囲を最初に定義付けするという方法ですね。私の場合データが横方向に増えていくので,VLOOKUPのところがHLOOKUPになると思いますが,範囲指定の方法などはこの方法を参考にさせていただきます。ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
NO1です。 ・A列が不要ならば、=LOOKUP(1,B2:IV2,B1:IV1) ・仮に、A列が空白にならないのであれば、挿入→名前→定義で「aaa」として追加→参照範囲に=OFFSET($B$2,,,,COUNTA($2:$2)-1) ・同様にbbbで=OFFSET($B$1,,,,COUNTA($1:$1)-1)とすれば、変更毎に範囲部分が自動遷移します。 数式としては、=LOOKUP(1,aaa,bbb)となりますが如何でしょうか。
お礼
再度ありがとうございます。 IVというのは最大列ですよね。やっぱりLOOKUP(1,B2:IV2,B1:IV1)の式が一番簡単でわかりやすそうですね。それで挑戦してみます。ありがとうございました。
関連するQ&A
- Excel LOOKUP関数を使う際の範囲指定の仕方
ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 関数での範囲指定
Excelでの関数計算は、ほとんど使用した事の無い初心者ですが、もし分かれば教えてください。 あるアプリケーションソフトにパラメーターを投入し実行させるとExcelにて表が出来ます。この表のある列の関連するものを他のある列で指定したものが有るか無いか LOOKUP関数を使用して結果を見ようと思います。しかし、計算を実行するごとに結果を出したい範囲が変わります。簡単に、関数内の範囲指定をする方法は無いでしょうか。 A B C D E 1 ミカン 100 南 10 2 リンゴ 150 北 15 3 ミカン 200 南 20 4 バナナ 250 南 30 5 ミカン 300 南 55 リンゴ有り 例えば、上のような表が出来今回は、B列の100~200(B列は連続して範囲指定できる)までの範囲を決め A列に「リンゴ」があれば、「リンゴ」とどこかのセルに表示させる。 説明がうまく出来ずわかりにくいかもしれませんがよろしくお願いします。(要は、関数内の範囲指定を他から指定する事は出来ないかなあ)
- ベストアンサー
- オフィス系ソフト
- エクセル2003のLookup関数について
検査範囲(D2:D5)に県名のリストを作成し、対応範囲(E2:E5)に例えば人口を入れるとします。 F2セルに県名を入力してG2セルに人口を表示するために、G2セルに[=LOOKUP(F2,D2:D5,E2:E5)]と入力します。ところがこれだけではうまく作動しません。いろいろ実験してみると、検査範囲のデータが昇順に並んでないとだめなようです。そこで検査範囲を昇順に並び替えてやってみたのですが、それでもうまくいきません。県名をローマ字にすればうまくいくのですが、漢字ではうまくいきません。 どうすればいいのでしょうか。Lookup関数以外の方法があるでしょうか。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセル lookup関数 等について
lookup関数 等は、検査値を特定の範囲から探す際、 その特定の範囲内でデータを昇順に並べておく必要が ありますが、昇順に並べなくても良い方法はありますか?
- ベストアンサー
- オフィス系ソフト
- エクセル関数の範囲指定を、座標数値で指定したい
address関数とindirect関数で、行・列を数値で指定して、セルの値が求められますが、同じように行・列の数値を4つ使って範囲の指定をしたいのですが、どのような関数を使えばよいでしょうか? 具体的には、=MATCH(A1,範囲,1)の範囲を、2組の座標の数値で指定したいのです。
- ベストアンサー
- オフィス系ソフト
- excel 2007 データを素早く範囲指定
こんにちは。 excelを使用していますが、データが大量すぎて毎日すごく疲れます。 ショートカットキーか何らかの方法で、素早く正確に作業したいので相談させてください。 A列には1~1000行まで、範囲すべてにデータが入っています。 B列には1行目にデータが入っていますが、他にははいっていません。 C~Z列にはデータがあったりなかったりです。 B列1行目にマウスポインタがある状態で、 A列からZ列の1行~1000行目までをすばやく範囲指定する方法を教えてください。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 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製品
- 行を超えて範囲指定したい。
エクセル2000でA1:G1とするとA1-A6,B1-B6,C1-C6,D1-D6,E1-E6,F1-F6,G1-G6が範囲指定できます。 行を超えて A1-A6,D1-D6,G1-G6,J1-J6というように3行おきに範囲指定する方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- 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
- ベストアンサー
- オフィス系ソフト
お礼
今回は行範囲指定ではA列のデータまで検索対象となってしまうのでだめなんです。 でも行範囲指定のやり方は知らなかったので,助かりました。別の検索データでさっそく使わせていただきます。ありがとうございました。