VLOOK関数で、sheet1の任意の数字を検索し、sheet2に表示させております。
しかし、sheet1の列を追加したため、sheet2に作成したVLOOK関数の中身の参照値を修正しなくてはいけなくなりました。
修正が必要なセルは100個以上あり、手作業で修正するのが困難な状態です。
このように、参照元の列又は行を追加・削除した結果、参照先の数式の一部に修正が必要となった場合、何か良い修正方法はありませんでしょうか。
御教授いただければ幸いです。
何とぞよろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
所で、
一括変換したい データには、
規則性か 何かが、
みられますか?
もし、
無い 場合でも、
変更を 一括して、
別表一覧記載すれば。
其れを、
参照させる 事によって、
一括で 変更を、
繁栄させる事も 可能でしょう。
ですので、
先ずは 具体的な、
然し 実データ外の、
具体的な サンプルを、
提示 頂けませんか?
其れが、
無き 限りは、
何処まで いっても、
具体論は 出来ず、
朧気な 一般論しか、
話せない ものと、
思いますよ。
No.4
- 回答日時:
横から 失礼。
実は、
INDEX構文も、
お勧めは 出来ません。
近年、
解説ページを 見ても、
古くから INDEX構文が、
珍重されてきた、
との 記載が、
みられます。
然し、
此の 構文では、
参照型の OFFSET構文に、
比べ、
指定域を 一斉に、
リソースに 取り込むため、
未だに、
根底的改善が みられない、
リソース域の 狭小さに、
逆行していますし。
又、
不必要な 値まで、
取り込む事が 示唆され、
Pcの CPUパワーを、
浪費する事を 意味します。
併せれば、
此等は 解説ページで、
掲げられている、
INDEX構文の 優位性の、
様々を、
論理的に 否定するに、
十分であり、
故に、
総じて、
然うした ページ著者の、
理知さまでもが、
明らかに 疑い得る事が、
明白です。
確かに、
一部では 使用されていた、
事実も ありますが、
慣用句的に、カーボンコピー的に、
工夫を しないものが、
持ちいられて いたものだ、
と 思われ、
私は 当時から、
否定して いました。
抑も、
古い PCでは、
リソースの 狭小さは、
搭載メモリー量の 狭さを、
見るまでもなく 灼かです。
当時、
Pc速度を 最も、
左右するものと しては、
余り 知られては、
いないかも 知れませんが、
仮想メモリーとの スワッピングであり、
此は、
実実装外メモリー域の 利用量に、
左右され、
顕著に 演算速度に、
打撃を 与えて、
いました。
念のため、
示して おきますが、
擬えれば、
CPU速度を Ⅰと、
おく時、
イメージ値として、
レジスタメモリーは 1.3程度、
メインメモリーは 1.8程度、
HDDは 100程度でした、
メインメモリー不足から 仮想メモリー、
詰まりは HDDへ、
アクセスする事が、
如何に 忌まれるべきだったか、
灼かな 事は、
理解 頂けるものと、
思います。
更に、
https://docs.microsoft.com/ja-jp/office/client-d …
此の Microsoftページによると、
INDEX構文は 不意発性であり、
OFFSET構文の 揮発性に、
比べれば。
確かに、
危惧レベルかも 知れませんが、
信頼性が 落ちます。
但し、
其れは VLOOKUP構文の、
不信さを 挙げるなら、
先筆通り 同類ですから、
危惧レベルから 外れる事でしょう。
飜り、
抑もからして、
諸表において エクセルが、
其の リレーショナブル性への、
信頼の 元、
用いられる 現状を、
示唆すれば。
特に、
プロユースなれば こそも、
信頼性を 損なうものは、
除外するべきが 明確です。
更に、
もし VLOOKUP構文の、
不揮発性を 指し、
INDEX構文を 勧めるなら、
先筆通り、
何方も 不揮発性で、
あるため、
「本末転倒で ある、」と、
いわざるを 得ません。
総じれば、
VLOOKUP構文を 指して、
INDEX構文を 勧める、
理由等、
外部ブック参照処理が 構文に、
付加されてる分の、
処理速度 鈍重化以外では、
見当たらないのです、
とても 軽薄で、
軽率だと、
いわざるを 得ません。
ですので、
様々な 演算式構造を、
開発し、
其の 著作権を、
数多 保持する、
いにしえから こんにちまでも、
変わらず、
最先端の 類の、
一員で あるものと、
しても、
INDEX構文の 優位性主張は、
残念な 事ですが、
否定せざるを 得ないのです。
寧ろ、
会社ルールとして、
禁止される事が あっても、
其処に 妥当性すらも、
感じる 位です。
ご理解、
頂けるでしょうか?
No.3
- 回答日時:
そもそもVLOOKUPでは今回のように列追加があったときに自動的に修正されなかったり、
検索対象となる範囲が大きかったりすると計算に時間が掛かったりするのであまりお勧めしません。
最新のExcelではXLOOKUPという関数が追加されているのでそちらを使うことをお勧めしますが、
下位バージョンのエクセルと互換性が無いため全てのバージョンのエクセルで使用出来るINDEX関数とMATCH関数を組み合わせた方法をお勧めします。
この組合わせで列追加も自動的に対応されますし、検索値の左側の列を結果として取得することも可能です。
詳しくは以下の動画をご参照ください。
No.2
- 回答日時:
こんにちは
検索と置換で、例えば検索値を「$A$1:$A$100」のように長めに(ユニークになるように)設定して、置換値を「$A$1:$A$200」などとすれば、他の部分を間違って置換することも無くなるでしょう。
>参照先の数式の一部に修正が必要となった場合、何か良い修正方法はありませんでしょうか。
今後のことも考えるなら、指定の範囲に「名前の定義」を利用して「対象範囲A」などの名前で指定しておく方法が有効です。
もしも範囲が変更になった場合には、名前の定義の定義範囲だけを修正すれば、全ての数式に自動的に反映されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) エクセル開いたらウィンドウがでました 2 2023/03/28 16:24
- その他(Microsoft Office) <条件追加/スプレッドシート>指定の日付より2か月、1.5か月前に書式設定アラートを出したい 7 2023/02/16 07:33
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Excelの計算式内の文字列の一括置換は出来ますか
Excel(エクセル)
-
エクセルで、複数の参照範囲を一括で変更する方法
Excel(エクセル)
-
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
-
4
Excelの入力済みセルに一括で、同じ文字を追加する方法
Excel(エクセル)
-
5
エクセルのセル内の「数式」の一括変更をVBAなどで行いたいです!
Visual Basic(VBA)
-
6
EXCELでセル参照ワークシートを一括変更したい
Excel(エクセル)
-
7
Excel関数/数式内のセル番地を別セルの値で変化させたい
Excel(エクセル)
-
8
Excelにメールを添付する
Yahoo!メール
-
9
Excelで大量のセルに一気に関数を反映できますか?
Excel(エクセル)
-
10
エクセルの2ページ目の作り方
Excel(エクセル)
-
11
エクセルで、同じ数値を一気に変える方法
財務・会計・経理
-
12
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
-
13
エクセルで数式は残したまま他シートからのリンクを一括で外す方法
Excel(エクセル)
-
14
エクセルで全ての数字の前に文字を入れる方法
Excel(エクセル)
-
15
エクセルでENTERを押すと数式がそのまま文字列になってしまう
Excel(エクセル)
-
16
エクセル セルの関数中の一部を置き換えたい
その他(Microsoft Office)
-
17
Excelで外部のファイルの場所を毎回聞かれる
その他(Microsoft Office)
-
18
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
19
複数のセルの関数で指定したセルを同時に変更したい
Excel(エクセル)
-
20
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表
-
【マクロ】for next構文について
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
PDFの請求明細をエクセルにしたい
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
エクセルの関数について教えて...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシート、Excelでの数...
-
スプレッドシートで使う数式を...
-
Excelで50個のセルに同じ文字を...
-
[オートフィルタ]で抽出された...
-
エクセルの問題です。絶対値の...
-
エクセル関数を教えてください
-
各ページの1番上の表示について
-
Microsoft Officeの中古は信用...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 は、SPILL機能があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報