- ベストアンサー
エクセルでVLOOKUPを使うとあるセルだけ値複写されてしまう
こんにちは。エクセルでVLOOKUPを使ってデータを表引きしています。例えば番号を入力すると名前などがセルに表示されます。(そのセルの中にはVLOOKUPの式があり、見た目として名前が表示されます)ですが、あるセルだけセルの中身が関数でなく値が入力されてしまいます。ですので、2回目に番号を入力すると、前の名前が残ってしまい、困っています。どうしたらよいでしょうか。大変困っています。よろしくおねがいします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
VLOOKUP関数は =VLOOKUP(A1,$E$1:$D$20,2,TRUE)なんて式になりますが (1)表を表す$E$1:$D$20の部分が絶対番地($つき)になってないのではありませんか。 (2)あとは、上例でA列と、E列の値に、予想外の 不一致がある(文字列と数値、表示形式で等しい様に 見えているが、実は両者違うとか) 疑問のA列とE列はどう言うデータですか。 (3)第4引き数はTRUEになってますか。 もう少し実例も交えてでも質問しないと、疑問点が伝わらないと思います。自分は実例を見ているが、読者はなにも みてないのですよ。 =PHONETIC()のフリガナを使ってますか。
その他の回答 (3)
- ayasu
- ベストアンサー率35% (56/156)
拡張子がcsvになっていませんか?
- snoopy64
- ベストアンサー率42% (337/793)
#1です。 う~ん、ちょっとわからないですね・・・ (ちなみにマクロは使用していないですよね?) 試しに、ふりがなを表示させるセルを、名前を表示させるセルにコピーして、動作をもう一度確認できますか? 名前のセルにもふりがなBがちゃんと表示されるようなら、VLOOKUP内の列番号を名前の列に書き直せばイケると思いますが。 頑張ってくださいヽ(^。^)ノ
- snoopy64
- ベストアンサー率42% (337/793)
もう少し具体的に(>_<) 補足お願いします。
補足
よろしくお願いします。あるセルに番号を入力します。その番号に対応する氏名やその他のデータがVLOOKUPを使って表示されます。例えばふりがなの表示されるセルはきちんとふりがなAが表示されます。(セルには関数が入力されています)名前が表示されるセルは1度目はきちんと名前Aが表示されます。(セルには関数が入力されています)ですがもう一度番号を新たに入力するとふりがなは番号に対応したふりがなBに変わるのに、名前だけはセルに入力した関数が消えて、名前Aが残ってしまい、名前Bに変わらないのです。VLOOKUPを使っているのに2回目からは名前が表示されるセルに入力したはずの関数がなくなり、1度目の名前の値が残っているという感じです。
お礼
ありがとうございます。うまくいくときと値複写のようになってうまくいかないときそれぞれあります。もう少し格闘してみます。