• ベストアンサー

エクセル 関数とグラフについて 

エクセル 関数とグラフについて  <やりたいこと> ・数字が入力されてないセルで#N/A 表示しない ・数字が入力されてないセルのグラフ線を表示しない  | B   |C  | D        | 7|生産数|時間|1台の時間(秒)| 8|100  |  1|     36   | 9| 空  | 空 |    空     | <やったこと> IF(B8=0,NA(),C8*3600/B8) 数字が入力されてないセルのグラフ線が表示されなくなったが#N/Aが表示される。 IF(ISERROR(C8*3600/B8),"",(C8*3600/B8)) #N/Aが表示されないが数字が入力されてないセルのグラフ線が表示されてしまう。 どのようにすれば良いでしょうか? ご指導宜しくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

IF(B8=0,NA(),C8*3600/B8) 数字が入力されてないセルのグラフ線が表示されなくなったが#N/Aが表示される。 上の条件で#N/Aが表示されることはやむを得ないでしょう。 そこでD列を選択して「ホーム」タブの「条件付き書式」から「新しいルール」で「指定の値を含むセルだけを書式設定」を選択します。 下方の窓の「セルの値」では「エラー」を選択し、その後に「書式」の「フォント」のタブで白色を設定してOKします。 この操作によってエラー表示のセルの#N/Aの文字は白色となって見かけ上の表示がなくなり空白セルのようになりますね。

dangdan
質問者

お礼

ありがとうございました。なんとか希望通りの表示にすることができました。

関連するQ&A

  • エクセルの関数とグラフについて

    VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。

  • エクセルの関数について、変ですか?

    以下の関数をセルに入力したのですが、 エラーというか「入力した数式は正しくありません」とメッセージが出てきます。 どこか変なところありますか? さっぱり分かりません。 =IF(A1=\"\",\"\",IF(NOT(ISERROR(SEARCH(\"a10\",A1,1))),\"####\",IF(NOT(ISERROR(SEARCH(\"b10\",A1,1))),\"$$$$\",IF(NOT(ISERROR(SEARCH(\"c10\",A1,1))),\"%%%%\",IF(NOT(ISERROR(SEARCH(\"d10\",A1,1))),\"$$$$\",IF(NOT(ISERROR(SEARCH(\"e10\",A1,1))),\"$$$$\",\"何それ?\")))))))

  • エクセルの関数について、変ですか?

    以下の関数をセルに入力したのですが、 エラーというか「入力した数式は正しくありません」とメッセージが出てきます。 どこか変なところありますか? さっぱり分かりません。 =IF(A1="","",IF(NOT(ISERROR(SEARCH("a10",A1,1))),"####",IF(NOT(ISERROR(SEARCH("b10",A1,1))),"$$$$",IF(NOT(ISERROR(SEARCH("c10",A1,1))),"%%%%",IF(NOT(ISERROR(SEARCH("d10",A1,1))),"$$$$",IF(NOT(ISERROR(SEARCH("e10",A1,1))),"$$$$","何それ?")))))))

  • IF関数についておしえてください。

    お世話になります。 作成している表の中で、利用しようとおもっている関数について教えてください。 A1セルに下記のようなIF関数を作成しました。 =IF(AND(B2>=1,C2<=0),"○",IF(AND(C2>=1,B2<=0),"○",IF(AND(B2>=1,C2>=1),"○",IF(AND(B2<=1,C2<=1),"")))) B2セルは別シートからVLOOKUPを利用して検索してきて、数字を表示させているセルのため、 該当しない場合”#N/A”と 表示されるところがありました。それで、”=IF(ISERROR”を利用して、#N/Aと表示される場合、空白で表示される数式にしたところ、今度はA1セルが条件にあっていないのに”○”と表示されるようになりました。≪”B2=空白(”#N/A”),C2<=1の場合にあたるのだと思います。≫ *B2セルを”空白”ではなく”0”で表示させるようにしても同様に”○”となりました。 A1セルに、  B2>=1,C2<=0の場合”○”  C2>=1,B2<=0の場合”○”  B2>=1,C2>=1の場合”○”  B2<=1,C2<=1の場合"空白" で表示できる方法をご存じの方、ご教示お願いいたします。 簡単なことなのかもしれませんが、エクセル関数初心者のため、大変困っております。 うまく、不明な点を説明できていませんでしたら、申し訳ございません。何卒 よろしくお願いいたします。

  • ExcelでIF関数によるグラフの表示・非表示の選択

    Vista + Excel 2007を使用しています。 Excelにて、IF関数を用いて次のように何行か入力するとします。 =IF(A1=B1,A1,"") =IF(A2=B2,A2,"") これを例えばC列を用いて散布図のグラフにします。 この場合に、表中には""で値なしになっているのを、グラフでは0(ゼロ値)として扱われ、 不要なデータが表示されてしまします。 "" を NA(), FALSE に変えても無理でした。 IF関数にはこだわらないので、 グラフ中に表示・非表示を このグラフ中に表示されるデータを表示しない方法がありましたら、 是非、お教え願います。

  • エクセル IF関数が入った条件付き書式について

    エクセルにおいて、セルA1、B1、C1があるとします。A1、B1には数値が何も入力されていない状態で、C1に計算式「=SUM(A1)/B1」が入っているとします。このままでは、C1は、「#DIV/0!」と表示されます。 この表示を消すために、C1にIF、ISERROR関数を使い、「=IF(ISERROR(SUM(A1)/B1),"",SUM(A1)/B1)」の計算式を入力します。 このままでもいいのですが、C1の値が「10以上」になった時に、C1のセルに色を付けたいのです。 書式→条件付き書式→セルの値が→次の値以上→10 にすると、セルに何も値が入っていない(空白)状態で色だけが付いてしまいます。 色々調べると、IF関数の""の空白が文字列のため、数値より大きいとみなされている事が原因っていうことは、分かりましたが、色々試してみても出来ません。何かいい方法はございますでしょうか? ご教授お願いします。

  • 関数を入力したセルがグラフに表示されない方法

    エクセルのグラフについて質問です。 A.Bの2枚のシートがあります。 シートBには、一部、IF関数を入力したセルが含まれています。 このセルを含め、シートB上の複数行のデータをグラフ化したいのですが、以下のような誤表示がされてしまいます。 ○問題点 シートBの数値が入っているセル(入力した関数の計算の結果(数字)が表示されているもの)は、グラフ上に正確に表示される。 しかし、上記IF関数が入力されているセル(表示部は#VALUE!となっている)を反映するグラフの該当部分は、数字が入っていないにもかからず、グラフから見切れてしまう。 ○解決したい点 #VALUE!表示のセルのデータは、グラフにも反映させたくない。 何とか、結果が出ているセルのみをグラフに反映させ、数式が入っている状態のセルの内容はグラフ上は非表示にする、ということはできないでしょうか? ご存知の方、よろしくお願いします。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • エクセルのグラフにて、空白セルの扱いを教えて下さい。

    エクセルのグラフにて、空白セルの扱いで困っています。 IF文等で条件に合う時は数字を入力し、グラフをプロットする。 一方、条件に合わない時はセルを空白にし、グラフもプロットしない。 という使い方をしたいのですが、空白のところがうまく行かず困っています。 例として、グラフの元データは以下の通りです。 (1)A1:A31に日付 (2)B1:B31に予測生産数量 (3)C1:C31に曜日(月曜日は="月", ="火"といったデータです。) B1には具体的に次の様なデータが入っています。 =IF(C1<>"日",3000,"") =IF(C2<>"日",3000,"") ・ ・ =IF(C31<>"日",3000,"") このIF文を使うと、月曜日から土曜日に相当するところには3000が表示され、日曜日に相当するところには何も表示されず、元データの表はきれいにできました。 ところが、この表をグラフにすると、日曜日に相当するところにゼロがプロットされてしまいます。 当方の都合として、日曜日に相当するところは何もプロットされない様なグラフを作りたいのですが、ここのところがうまく行かず困っています。 ツール→オプション→グラフと開き、空白セルのプロットのところを『プロットしない。(空白を残す)』スイッチに丸をつけても、やはり、日曜日に相当するところが、ゼロにプロットされてしまいます。 この辺の対策を御存知の方がいれば御指導下さい。 以上

  • エクセル関数で困っています

    特定セルの数字を特定文字に変換したいのですが、希望表示にさせることが出来ません 現在は下記変更       希望    123⇒あかさ       123⇒あかさ    321⇒あかさ       321⇒さかあ    223⇒かさ         223⇒かかさ   希望通りに表示できる関数を教えてください よろしくお願いいたします。 現在の関数は下記を使用中  =IF(ISERROR(SEARCH("1",A20))=FALSE,"あ","")&IF(ISERROR(SEARCH("2",A20))=FALSE,"か","")&IF(ISERROR(SEARCH("3",A20))=FALSE,"さ","") 

専門家に質問してみよう