• 締切済み

エクセルで値を参照して入力したい

先日と似たような質問をしてしまって申し訳ありません。 今回の質問内容は、ほとんどこちらのページ↓ http://okwave.jp/qa/q7057925.html にて解決済みなのですが、困ったことが起きたために再度質問させていただきます。 画像左上のように、出発コード、到着コードと呼ばれるものが存在するとします。 これらは2つの数字(例えば県と市)でできています。 距離と書かれた欄はあいていて、ここに数字を入れていきたいと思います。 出発コード、到着コードの組み合わせと、距離に関しては表が用意してあり、 そこを参照して当てはまる数値を入れていきたいのです。 (完成図は左下) 実際に作業をしたい表では、出発コードと到着コードはランダムで並んでいて、 そのパターンのほとんどが右のリストに用意されています。 しかし、リストにない組み合わせが発生したときに、「#N/A」ではなく「0」を入力して欲しいのです。 できれば、解決済みページのNo.01の方法に補足する形でご指導いただけると有り難いです。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 私が回答したANo.2の方法であれば、リストに無い組合わせが発生した時に、「#N/A」ではなく「該当無」が表示される様になっていますが、それでは駄目なのでしょうか?

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

エラーはゼロにするのではなく「エラーを解消できるようにデータを整備」すべきと考えますが。 #余談 2通りの数式を回答しましたが,どちらを採用したのかぐらいは情報提供してくださって良いとも考えます。 さておき。 E2: =IF(A2="","",IFERROR(VLOOKUP(A2&B2&C2&D2,K:L,2,FALSE),0)) とします。

panda_GTR
質問者

お礼

質問文の説明が不足して申し訳ありません。 また、この度教えていただいた数式のおかげで無事に解決いたしました。 本当にありがとうございます。

関連するQ&A

専門家に質問してみよう