こんにちは。いつもお世話になっております。とかく昨日からは幾度か質問させて頂いておりまして、都度ご丁寧な回答を承っており、感謝しております。
さて、早速ですが今度は下記の事で悩んでおります。
◆エクセルバージョン → エクセル2003
◆VLOOKUPの入ったセルをコピーして貼り付けすると “範囲”が自動的に “1”ずつプラスされて式が変わってしまう為、都度、手修正で直している。
これを改善したい。
【具体例】
SHEET名 = 顧客名一覧 に対して
A1に お と入力すると B1に 小野 と表示される。
A2に か と入力すると B2に 加藤 と表示される。
A3に さ と入力すると B3に 斉藤 と表示される。
ように作成しております。
この 顧客名一覧Sheetの B1 に
=VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
という関数式を入れているので、これをコピーし、B2~B100まで貼り付けをしたのですが、そうすると
B2には =VLOOKUP(A2,VLOOKUP用シート!A2:B101,2,0) と入ってしまい、
B3には =VLOOKUP(A3,VLOOKUP用シート!A3:B102,2,0) と入ってしまいます。
何故、この数式の中の“範囲”が勝手にプラス1ずつされてしまうのか…これを防ぎたい。
現在は、100個ほどペーストしたものに対して、全て直接入力で“範囲”を正しい VLOOKUP用シート!A1:B100 と修正している状態です。
どなたかお手隙の方いらっしゃいましたら、どうぞご教授の程、お願い致します。
No.7ベストアンサー
- 回答日時:
範囲は相対的な位置で記録されていると考えてください。
そんなわけで
=VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
を下にコピーすると
=VLOOKUP(A2,VLOOKUP用シート!A2:B101,2,0)
と下に範囲がずれてくるのです。
右にコピーすると
=VLOOKUP(B1,VLOOKUP用シート!B1:C100,2,0)
となります。
同じ計算を同列の行や列で繰り返し行なう場合は入力の手間を省くことができるので、便利な機能です。
例:
C1 =A1+B1
C1セルを下にコピーすると
C2 =A2+B2
C3 =A3+B3
ずれないようにするには、絶対参照の形式で範囲を指定する必要があります。
列方向を固定するには列番号の前に "$" マークを付けます。
行方向を固定するには行番号の前に "$" マークを付けます。
=VLOOKUP(A$1,VLOOKUP用シート!A$1:B$100,2,0)
これで下へコピーしてもずれることはなくなります。
ただし列番号に "$" マークを付けていないので、横へコピーすると列番号は変わります。
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
そして、同じ計算を同列の行や列で繰り返し行なう場合の記載方法まで…嬉しかったです☆
早速試して全てやってみました。これで頭の中、スッキリです"^_^"
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
No.8
- 回答日時:
ああ、自分も失敗してますね。
× =VLOOKUP(A$1,VLOOKUP用シート!A$1:B$100,2,0)
○ =VLOOKUP(A1,VLOOKUP用シート!A$1:B$100,2,0)
追記
範囲を固定するのであれば、範囲に名前を付けて、範囲名で指定する方法もあります。
この場合、シート名を省略することができるので数式を見やすくなります。
・A1からB100セルを選択
・左上の名前ボックスに範囲名を入力(例えば、参照範囲)
・=VLOOKUP(A1,参照範囲,2,0)
設定した範囲は
挿入 → 名前 → 定義
で、あとから設定を変更できます。
ここで確認すると分かると思いますが、上記の方法で設定した範囲はシート名を含めた絶対参照として設定されています。
No.5
- 回答日時:
こんにちは。
えーと、的外れな回答をしてたら申し訳ないんですが、VLOOKUP用に作ったA1:B100のシート範囲を動かないようにしたいんですよね?
それには絶対値指定というのが必要です。
=VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
この式を
=VLOOKUP(A1,VLOOKUP用シート!$A$1:$B$100,2,0)
にしてみてください。$マークはいわば「動かさない」という意味です。エクセルはこのような指定をしないかぎり、相対値になっていて自動的に範囲がずれるようになっています。
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
$マークはいわば「動かさない」という意味あい…時折、この$マークを目にする事はあったものの、その意味すら
知りませんでした…。有難うございます!スッキリしました☆
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
No.4
- 回答日時:
=VLOOKUP(A2,VLOOKUP用シート!$A$1:$B$100,2,0)
これで範囲が固定されたと思います
絶対参照と相対参照
http://yokohama.cool.ne.jp/takesima1/excel/zetai …
http://www.nbcom.co.jp/PC-Support/FAQ/xls/ot/xls …
http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub0 …
参照範囲を替えたくないセルの数値の所でF4キーを押して$を付けて下さい。
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
F4キーを押す回数によって参照方法を繰り返し切り替えることが出来る…目からうろこです(笑)
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
No.3
- 回答日時:
=VLOOKUP(A1,VLOOKUP用シート!$A$1:$B$100,2,0)
というように範囲を絶対参照に変えてみてください。
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
No.2
- 回答日時:
コピー元を
=VLOOKUP(A1,VLOOKUP用シート!$A$1:$B$100,2,0)
とすればいいです。
セル指定しているところにカーソルを合わせ、F4を押せば「$」がついて
コピーされても参照先が変化されることはありません。
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
F4を押せば「$」がつく…初めて知りました☆何てラクチンなのでしょう(^.^) 助かりました。
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
No.1
- 回答日時:
数式コピーする場合、固定範囲とする表などは、絶対参照としますので、以下の様にセルに$を付加して下さい。
=VLOOKUP(A1,VLOOKUP用シート!$A$2:$B$100,2,0)
おはようございます。早々にご回答有難うございました。
連日残業で帰宅時間が23時近く、昨夜はそのままくたばってしまった為にお礼が遅くなって恐縮です<(_ _)>
早速本題ですが無事、解決しました!有難うございます。
また、お礼ポイントですが、みなさんご親切に早急にご教授下さり、全員に付けさせて頂きたい気持ちが本音なのですが
そうもいかないので一番最初にご回答下さった方、そして全回答の中で自身の知識不足に更に刺激を与えて下さった方に
付与させて頂きます事をお許し下さい。
でも本当、助かりました♪重ねて御礼申し上げます。
そしてまた近々(本当に近いと本日中、再び会社からですが…汗)、ご質問させて頂くかも知れません。
たまたまお時間があって、お手隙な時と重なりましたらどうぞ宣しくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) K14のセルにVlookup関数を使い IF(J14="","",VLOOKUP(J14,$B$4: 2 2023/05/17 20:26
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
エクセルの下部のシートタブの...
-
EXCELでコピーしたグラフのデー...
-
ワークシートの行が途中から表...
-
excelで勝手にテキストボックス...
-
エクセルで数式は残したまま他...
-
Excelで保護のかかったシートの...
-
VBA アクティブでないシートの...
-
ロックしたセルのコピー&貼り付け
-
シート保護してても並び替えを...
-
Excelで大量の2000個のリストを...
-
【エクセル】数式のセル番地を...
-
【エクセル】表から条件に合っ...
-
セルに背景色がある行を別シー...
-
【Excel マクロ】貼り付け先の...
-
Excelでハイパーリンク先の表示...
-
シート保護したExcelへの画像貼...
-
エクセルで打ち込んだ数字を自...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの下部のシートタブの...
-
エクセルで別シートの同じ位置...
-
EXCELでコピーしたグラフのデー...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
ワークシートの行が途中から表...
-
ロックしたセルのコピー&貼り付け
-
Excelで保護のかかったシートの...
-
excelで勝手にテキストボックス...
-
VBA アクティブでないシートの...
-
エクセルで数式は残したまま他...
-
Excelで大量の2000個のリストを...
-
シート保護してても並び替えを...
-
シート保護したExcelへの画像貼...
-
【エクセル】数式のセル番地を...
-
worksheetクラスのcopyメソッド...
-
【エクセル】表から条件に合っ...
-
エクセルで多数のシートをまと...
-
行の挿入ができなくなった
-
スプレッドシートが真っ白にな...
おすすめ情報