• ベストアンサー

エクセル #DIV/0! エラー

xls88の回答

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.6

>回答番号:No.3 この回答へのお礼 AVERAGE関数の方は現状のままなら 参照式は =IF(ISERROR('31'!D1454),NA(),'31'!D1454) とすれば良いと思います。 '31'!D1454 が、#DIV/0!とエラー表示されていると #N/A が返されます。 #N/Aが表示されたセルはグラフにプロットされません。 因みに、#N/Aと手入力しても同じ効果が得られます。 折れ線グラフでデータがない所を0としない http://takashixxx.blog88.fc2.com/blog-entry-75.html EXCELで『#N/A』とは http://chaichan.web.infoseek.co.jp/vbtips/VBMemo2007-09-01.htm

kimatatohi
質問者

お礼

お礼が遅くなり申し訳ありません。 まさしく、目的のグラフに仕上がりました。 有難う御座います。 この場をお借りして申し訳有りませんが、 今回の皆さんのアドバスにより、エクセルの すごさ・深さを痛感しました。 もっと勉強しなければ・・・と、認識させられ、また、 このサイトの皆様の親切心に、心より感謝申し上げます。

関連するQ&A

  • EXCELのグラフ作成時に元データが#DIV/0のデータを0ではなく存在しないものと出来ませんか?

    EXCEL2000で例えば折れ線グラフを作成します。 データ    1月   2月   3月 a   6    3    12 b   7 #DIV/0!    14 c   8    8   (IF関数で#DIV/0エラーを非表示) このようなデータを使ってグラフを作成すると、#DIV/0!やIF関数で#DIV/0エラーを非表示にしたセルのグラフがゼロで表されます。 これをゼロと認識させずに、グラフ上で存在しないようにすることは不可能でしょうか? 現状は対象セルのデータを消去してからグラフ作成、印刷、データをもとの状態に戻して保存という作業をしています。 表現がわかりにくかったらごめんなさい。   

  • プロットを補完する為に、関数をどう扱うか

    データを入力したシートとグラフを作成するためのシートの2種類で構成しています。 【データのシート】 具体的な数値と簡単な計算式が各セルに入力してあります。 【グラフのシート】 データのシートで計算された数値の一部をそのまま自動表示されるようにしています。 表示された数値を使ってプロットして、グラフを作成しようとしました。 しかしながら、このとき、見かけ上、空白セルが存在するために、0として認識してしまう為に補完設定をしても反映されません。 具体的には、以下の通りです。 【データ】 セルI9に =IF(ISERROR(AVERAGE(D9:H9)),"",AVERAGE(D9:H9)) セルI12に =IF(ISERROR(AVERAGE(D12:H12)),"",AVERAGE(D12:H12)) セルI15に =IF(ISERROR(AVERAGE(D15:H15)),"",AVERAGE(D15:H15)) 以下、同じ規則で続きます。ここで計算された数値をグラフのシートに反映させます。 【グラフ】 現在は、 =データ!I9  =データ!I12  =データ!I15 と表示させています。 この方法で表示された値で、グラフ化したところ、見かけ上、空白のセルの箇所が0として認識されている為に、要素で線を結ぶプロットの補完がされません。 NA()を使えば、良さそうなのですが、うまくいきません。 =IF(=データ!I12=0,NA(),データ!I12)のような式を考えましたが、ダメでした。 何か解決方法があればよろしくお願い致します。

  • エクセルの折れ線グラフ、データが#DIV/0!の場合のグラフのみ非表示にする方法

    エクセルの折れ線グラフ、データが#DIV/0!の場合、グラフのみ非表示にする方法が知りたいです。 例 月別生産高 月    1月  2月  3月 4月 A工場   10  空白 16 6 B工場   10  空白 14 18  平均    10 #DIV/0! 15 12 の場合 で月と平均で折れ線グラフをつくると 1月の10から2月の0に向けてグラフが下落し、2月の0から3月の15に向けて急上昇します。 ここで2月の値は0ではなく、データそのものがないものとして 1月は10のところに点 2月は点なし 3月は15に点 3月から4月は線で結ばれ4月は点 というように2月の点とその両サイドの線を消してデータがない部分は不連続のグラフにしたいわけです。 当該グラフを選択後、ツール>オプション>グラフ>空白セルのプロットをしないようにすれば空白セルの部分のグラフが表示されないのはわかるのですが、平均などの場合、空白にはなりません。空白にするにIF関数=IF(平均=0,"",平均)つかっても、そこには関数があるため、見た目は空白でも実際は空白と認識されずにゼロのところにグラフがいってしまいます。 これを解決する方法わかる方、おしえてください。

  • エクセルのコンボボックスを使ったまとめデータの作り

    例えば、エクセルファイルのシート2が1時間ごとに測定されたの1週間分の温度推移(数値データ)、シート3に1時間ごとに測定されたの1週間分の湿度推移(数値データ)としてraw dataが入力されている時に、シート1に1日の1時間毎の温度と湿度のグラフを表示させたいです。 その時にコンボボックスを使って日付を登録し、日付を選択すれば、グラフに表示される日付が切り替わるようにはできないでしょうか?

  • エクセルで#DIV/0!を消す方法

    エクセルでパーセンテージを計算する表を作成しています。 A1に日付、B1に会員数、C1に出席者数、D1に出席率とします。D1にC1/B1の数式を入力します。D1の数式を隣のD2~D10までコピーしました。B,C行が空白または0の場合、#DIV/0!と表示されます。数式はそのまま残しておいてこのエラー表示を消す方法はありませんでしょうか。

  • 関数式をエラー値を無視して計算するように直したい。

     当方素人です。よろしくお願いします。  関数式 =AVERAGE(D1:D100) と =INDEX(A:A,MATCH(LARGE(H:H,ROW(A1)),H:H,FALSE)) と いう関数式があります。この式ですとどちらもエラー表示(#VALUE!、#DIV/0!、#NAME?、#N/A、#REF!)が有る場合に”#DIV/0!”などと表示されてしまします。何とかエラー値が表示されている場合は除かれた計を出せるように、関数式を教えていただきたく。よろしくお願いします。

  • 【Excel】エラーが出たところだけグラフに反映させたくない。

    お世話になっています。 Excelで折れ線グラフを作っています。 グラフ元のデータが#NUM!や#DIV/0!などのエラーとなっているところだけグラフに表示させたくないのですができますか? 非常に悩んでいます。賢い方、どうかお助けください。 よろしくお願いします。

  • エクセルでの統計計算について

    毎日一回上がってくるデータがあります。 具体的な内容は社内事情に関するので明かせませんが、例えば降水量、燃料消費量、為替レートなどとしましょう。社内外に報告するものです。 値は数値形式で表示して、小数点以下2桁とか4桁で表すとします。 Sheet1では、  1月 降水量 燃料消費量 為替レート  1日 23.24  1443.21   0.1234  2日  9.72  1083.53   0.1347  |   |    |     | 31日 18.24   983.64   0.1078 平均 24.77   1073.00    0.1106 になるとします。(各平均は単純に=AVERAGE(B2:B32)の関数です) 以下、Sheet2~Sheet12まで各月のデータを入力していき、Sheet13では同じような書式で、年集計としてSheet2~Sheet12のデータを参照して1月1日から12月31日までのデータを再掲載した上、年平均を計算します。 毎月Sheet1から順に報告した上、年が明けたらSheet13を提出するわけです。 ここで質問したいのは、Sheet13での年平均の扱いです。 1月1日から12月31日までの365個のデータをAVERAGE関数で算出した場合と、Sheet1~12までの各月の平均値12個を再度平均したときと、値が若干違ってくる場合があるのです。 理由は明らかで、各月の日数が違うので(大の月、小の月)、総平均では大の月のデータの影響が大きいからだと思います。 年平均値としての扱いはどちらが正確なのでしょうか?

  • エクセル 式の書き方

    前回同じ質問をしたのですが、うまくいかない為再度質問させていただきます。 1月から12月のシート(シート名:半角数字&"月")があり、そこに日毎の各データを記入している状態です。 別の新しいシート内に本日のデータを表示したいと思っています。 vbならコマンドボタンを付けて以下のような書き方でやっていたのですが、今回ボタン動作なしで表示したいので、エクセルの関数での書き方が分かりません。 Worksheets(Month & "月").Cells(5, Date + 3).Value = Worksheets("シート").Range("A1").Value サンプルデータとして月のシートは以下    A   B   C   D   E 1 | 日    1   2   3   4 2 |Data   4   5   3   8 本日2日の場合データの「5」を新シートに表示するかたちです。 サンプルデータを元に式の書き方を教えてください。宜しくお願いします。

  • エクセルで複数のグラフを描くには?

    エクセルで折れ線グラフを描いてますが、1シートにたくさんデータ表が有り、それぞれ同じグラフを書きます。その場合、系列がたくさんあるため、1個づつグラフを書くのが大変です。そこで、グラフをコピー・貼り付けで、データ範囲を変更したのですが、系列の名前と項目軸ラベルの表示がエラーとなります。たくさんあるデータに対して同じグラフを書く場合、2個目からは簡単に描く方法はありませんか? 教えてください。