重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

MAX  =IFERROR(MAX(D7:D707),"")
MIN  =IFERROR(SMALL(D7:D707,COUNTIF(D7:D707,0)+1),"")
AV   =IFERROR(AVERAGE(D7:D707),"")
のようにセルに数式が入ったのがあります。
数値が入って、折れ線グラフにすると何も入っていないところが下に伸びてしまいます。

数値がないところは線がでないようなグラフにするにはどうしたいいでしょうか?

質問者からの補足コメント

  • つらい・・・

    すみません・・
    具体的にどう修正したらいいか教えて頂けませんか?
    ど素人ですみません。。。;;

      補足日時:2021/05/19 10:11

A 回答 (2件)

No.1の回答者です。


IFERROR関数を使わないでと書きましたが、グラフに使う範囲の数式が
ハッキリしないので、質問にある数式で対応した修正です。
IF関数での処理でも同じですが、エラーなどになった場合の処理として、
NA関数を使うことでグラフを空白にすることができます。
質問の数式の場合だと、""をNA()に書き換えるだけです。

MAX  =IFERROR(MAX(D7:D707),NA())
MIN =IFERROR(SMALL(D7:D707,COUNTIF(D7:D707,0)+1),NA())
AV  =IFERROR(AVERAGE(D7:D707),NA())

気になるのはMAX関数の場合にエラーになる条件があまりないことです。
範囲にエラー値がある場合を除いくと、エラーになるものがないので。
空白セルのみの場合だとMAX関数は"0"を返すのでエラーになりません。
範囲に使用しているデータがどのようなものかによって、グラフ作成用の
処理も変わるかと思いますが、現時点では見当がつかなかったので上記の
処理方法ぐらいしか思いつきませんでした。
    • good
    • 0

IFERROR関数を使わないでエラー値をっ条件付き書式で白色などにして


対応すれば、グラフはエラーを無視してくれます。
https://hamachan.info/win8/excel/na.html
エラー処理で空白になった部分を、グラフも空白の処理をする場合には、
[非表示および空白のセル]で設定します。
https://www.becoolusers.com/excel/chart-connect- …
    • good
    • 0

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