• ベストアンサー

エクセルで折れ線グラフを表示させるとき

Excel2003を使用しています。 ________________ 項目| A | B | C | D | E | ________________ 数値| ア | イ | ウ | エ | オ | ________________ 上のような表があります。 VLOOKUP関数を用いて,表のア~オにデータを引っ張ってくるようにして,その結果を折れ線グラフで表示させています。 この時,ア~オすべてにデータが入力されていればよいのですが, データが未入力である場合には,#VALUE!のエラーになります。 これを折れ線グラフに表示させようとすると,#VALUE!のエラーの部分は0(ゼロ)としてポイントされてしまいます。 例えば,上の表でAに100,Bに150,Cに200のデータが入力されていて,Dが未入力のため#VALUE!,Eに300のデータがあるとすると,100→150→200→0→300として変なグラフになってしまいます。 そこで,これをDの部分は,エラーなのでポイントを表示せず, 100→150→200→→300のように なめらかなグラフになるようにする方法はありませんか? 分かりにくい表現で申し訳ありませんが よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#99913
noname#99913
回答No.1

VLOOKUPでデータが未入力だと、#VALUE!ではなく、0か#NA!になると思うのですが…… とりあえず、#VALUE!になる場合は、 =IF(ISERRER(VLOOKUP(・・・)),NA(),VLOOKUP(・・・)) 0になる場合は、 =IF(VLOOKUP(・・・)=0,NA(),VLOOKUP(・・・)) を試してください。#NA!の場合は、そのままでいいと思います。

oonots
質問者

お礼

早速のご回答ありがとうございます。 うまくできました。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エラー値(#N/A)になるところは、=IF(ISERROR(VLOOKUP(),"",VLOOKUP())として(()内を省略しているが正しく書くこと)で空白にして、 グラフを描いて、ツールーオプションー「グラフ」タブー補間してプロットする、を指定でどうかな。

oonots
質問者

お礼

早速のご回答ありがとうございます。 うまくできました。 ありがとうございました。