ExcelでLOOKUP関数を使いデータ検索したいと思います。
現在のデータはB-Eまでしか入っていないので
LOOKUP(1,B2:E2,B1:E1)
の様に範囲を指定しました。
しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。
なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか?
できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。
No.3
- 回答日時:
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になると思いますが,範囲指定の方法などはこの方法を参考にさせていただきます。ありがとうございました。
No.2
- 回答日時:
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Excel(エクセル) 条件付き書式 ある範囲で色がついているセルと同行の別のセルに色を付けたい 4 2022/04/20 07:04
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報