プロが教えるわが家の防犯対策術!

エクセルのグラフにて、空白セルの扱いで困っています。
IF文等で条件に合う時は数字を入力し、グラフをプロットする。
一方、条件に合わない時はセルを空白にし、グラフもプロットしない。
という使い方をしたいのですが、空白のところがうまく行かず困っています。
例として、グラフの元データは以下の通りです。

(1)A1:A31に日付
(2)B1:B31に予測生産数量
(3)C1:C31に曜日(月曜日は="月", ="火"といったデータです。)

B1には具体的に次の様なデータが入っています。

=IF(C1<>"日",3000,"")
=IF(C2<>"日",3000,"")


=IF(C31<>"日",3000,"")

このIF文を使うと、月曜日から土曜日に相当するところには3000が表示され、日曜日に相当するところには何も表示されず、元データの表はきれいにできました。
ところが、この表をグラフにすると、日曜日に相当するところにゼロがプロットされてしまいます。
当方の都合として、日曜日に相当するところは何もプロットされない様なグラフを作りたいのですが、ここのところがうまく行かず困っています。

ツール→オプション→グラフと開き、空白セルのプロットのところを『プロットしない。(空白を残す)』スイッチに丸をつけても、やはり、日曜日に相当するところが、ゼロにプロットされてしまいます。

この辺の対策を御存知の方がいれば御指導下さい。

以上

A 回答 (3件)

「""」では「0」と判断されてしまいますので、


「""」を「NA()」としてみてください。
>=IF(C1<>"日",3000,"")
を、
 =IF(C1<>"日",3000,NA())
のように。
これでご希望のようになると思いますが。
    • good
    • 0
この回答へのお礼

早速の回答有難うございました。
お蔭様でうまく行きました。

お礼日時:2008/06/09 20:19

書き忘れました。

 エラー値を元表に表示したくない場合は、
条件付き書式で見えなくして下さい。(font白等)

条件にISERRORを使うか、そのままエラー値指定でも良いですね。
    • good
    • 0
この回答へのお礼

2回も丁寧に回答頂き、有難うございました。
お蔭様でうまく行きました。

お礼日時:2008/06/09 20:20

=IF(C1<>"日",3000,#N/A)



と言うように、プロットしたくない場合は、エラー値の
#N/Aを指定してあげてください。

単純にセルに指定するなら、=NA() と言う書き方もあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!