ExcelのVLOOKUP関数でわからないことが・・・
N ┃O ┃P ・・・ X ┃ Y┃ Z
車番 ┃乗務員コード┃運転手 ・・・乗務員CD┃運転手┃車番
上記のような構成の表を作ってあります。
O列に数字を入力した時点で、N列・P列の両方がいっぺんに出るような関数を入れたいと言うのが目標です。隣のX列~Z列はその参照する表です。P列に
=IF(O3="","",IF(O3=VLOOKUP(O3,$X$1:$X$202,1),VLOOKUP(O3,$X$1:$Y$203,2),#REF!))
と言う関数により片方はできました。Oに数字を入力した時点でP列には運転手の名前がちゃんと出ます。問題は隣の車番でして、同じようにO列の乗務員CDを参照させてVLOOKUP関数を設定したのですが、値を返してくれないどころか、Enterを押すと数式がそのままセルに表示された状態になってしまいます。ちなみにN列に打った関数は
=IF(O3="","",IF(O3=VLOOKUP(O3,$X$1:$Y$202,2),VLOOKUP(O3,$X$1:$Z$203,3),#REF!))
です。しかももっとわからないことに、他にも同じ作業をさせているセルがいくつかあるのですが、唯一ココだけができないと言うことです。これはどうすれば良いのでしょうか?
下手な質問で申し訳ありませんが、これでわかる方がいましたら、是非、是非力を貸してください!
よろしくお願いします。
お礼
imogasiさん・・・分かりやすい説明有難う御座います。 『値と書式結果の乖離』・・理解しました。 1から10の数字・・10進法・・エクセルは奥が深いですね~勉強になります。有難う御座いました。