重要なお知らせ

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

電子書籍の厳選無料作品が豊富!

Excelで、両軸対数の散布図(X列,Y列)を作成していますが、X列,Y列ともに、データがない部分があります。

X,Yともに他のデータの関数になっており、
データが不適格の場合、空白セルを入力しています。

しかし、空白セルとして、("")を入力すると、
X,Yの散布図が、散布図にならず、困っています。

具体的には、

IF(Y>0, Log(Y),"")

といった感じです。

恐らく、空白セルが長さ0の文字列("")と解釈されているからだと思います。

このセルをDeleteで削除すると、グラフはうまく表示されるようですが、それでは、関数が機能しません。

そこで、関数の出力で、完全な空白セルをセルの値にする方法を教えてください。

A 回答 (2件)

IF(Y>0, Log(Y),NA())


とすればできませんか?
セル上の表示は#N/Aになるので、気になるなら「書式」「条件付き書式」で
「数式が」「=ISNA(セル座標)」で文字色を背景色と同じにしてください。

この回答への補足

早速のご教示ありがとうございます。

すばらしいです!!
NA()を使用したところ、うまくグラフ表示できました。

ただ、別のところに問題が生じました。
それは、データの中から、
最大値(MAX)や、最小値(Min)、順位(RANK)を
求めていた箇所が、全て#N/Aになってしまいました。

NAを含むデータ範囲から、これらの出力を以前と同様に維持できれば、完璧なのですが、、、

よろしくお願いします。

補足日時:2006/07/25 20:22
    • good
    • 0

>最大値(MAX)や、最小値(Min)、順位(RANK)を


元のYの範囲で出した結果をIF(Y>0, Log(Y),NA())では駄目ですか?
    • good
    • 0
この回答へのお礼

ご連絡遅くなって申し訳ありません。
貴重なご教示ありがとうございます。

NAを含むセルを用いると計算ができなくなるので、少し非効率的ですが、データを別の場所にコピーして、NAなしのデータを作り、工夫しようと思います。ご教示どうもありがとうございました。

お礼日時:2006/08/09 19:20

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