No.2ベストアンサー
- 回答日時:
こんばんは!
単純に列全体を範囲指定してはダメなのですか?
=IFERROR(VLOOKUP(B10,〇〇!A:AA,5,0)
のように・・・
どうしても最終行までを範囲としたいのであれば、
あまりおススメできる方法ではありませんけど、
=IFERROR(VLOOKUP(B10,INDIRECT("○○!$A$2:$AA$"&MAX(IF(○○!A:A<>"",ROW(A:A)))),5,0),"")
配列数式なのでCtrl+Shift+Enterで確定!
これでとりあえずは「○○」シートのA列最終行までがVLOOKUP関数の「範囲」となります。
配列数式はPCにかなりの負担をかけ計算速度が極端に落ちます。
※ 後者の配列数式は今回のVLOOKUP関数の使い方としては
まったく無意味のような気がします。m(_ _)m
No.5
- 回答日時:
》 行数は20000行から変動する
最大で何行まで「変動する」ンですか?
高々1.5倍(3万行)なら、端っから $A$2:$AA$30000 としておくことをお奨めします。
$A:$AA などと約105万行も検索させるのは愚の骨頂かと。
No.4
- 回答日時:
No.2です。
投稿後思ったのですが、
おそらく下へフィル&コピーする際にVLOOKUP関数の範囲をずらしたくない!というコトでの質問では?
行全体を範囲としておけば絶対参照にする必要はありません。
もし列方向にフィル&コピーする場合は、列だけ固定の
=IFERROR(VLOOKUP(B10,〇〇!$A:$AA,5,0)
とします。
※ 数式を見るとA列を検索値として5列目(E列)を参照する数式になっていますので、
範囲はE列まで大丈夫ですね。
すなわち
=IFERROR(VLOOKUP(B10,〇〇!A:E,5,0)
で同じ結果になるはずです。m(_ _)m
No.3
- 回答日時:
Excel2007以降ならテーブル書式があるんですから 構造化参照に切り替えれば
いいだけだと思います。ついでに VLOOKUPも INDEX/MATCHの組み合わせに
替えた方がいいと思います。
https://qiita.com/tomikiya/items/da8884acdfaa12b …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Visual Basic(VBA) Excel VBA 複数ブックシートごとにデータを統合する方法について 4 2022/05/20 14:23
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ExcelのVlookup関数の制限について
Excel(エクセル)
-
条件に一致する最終行の値をエクセル関数で抽出する方法
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。
Visual Basic(VBA)
-
5
エクセルで空白セルを含む列の最終行の値を取得する式を教えてください
Excel(エクセル)
-
6
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
7
Excelで、条件と一致する最後のセルを検索したい
Excel(エクセル)
-
8
エクセルマクロ 数式【VLOOKUP】最終行取得
Excel(エクセル)
-
9
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
10
VLOOKUPの列番号の最大は?
Excel(エクセル)
-
11
VBAで文字列を数値に変換したい
Excel(エクセル)
-
12
VBAで仕様書は書きますか?
Visual Basic(VBA)
-
13
エクセル マクロ オートフィルの終点の指定について
Excel(エクセル)
-
14
VBA 値と一致した行の一部の列のデータを転記について教えてください
Visual Basic(VBA)
-
15
VBA 数値を文字列として貼付したい
Excel(エクセル)
-
16
エクセル countif関数で、範囲を可変にするには
Excel(エクセル)
-
17
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
18
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報