[[20071014223308]] 『関数の入ったセルの数字をヒストグラムに』(まりこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数の入ったセルの数字をヒストグラムに』(まりこ)関数の入ったセルの数字をヒストグラムにしたいのですが、「ヒストグラム入力範囲に数値以外のデータがあります」とでてしまいます。

関数で算出したセルの数値をヒストグラムにすることは不可能なのでしょうか?
もしできるとしたらどのようにすればよいのでしょうか?

皆様お忙しいことと思いますが、アドバイスいただけましたら助かります。。


 どの様な関数を入れましたか?

 こちらでは 適当にデータを用意し
 「=」で別のセルに参照した範囲を
 データの範囲として使用し作成した場合
 問題なく作成出来ましたが。

 関数が数値以外の物も返す様になっていませんかね?
 例えば
=IF(A1=0,"",A1)
 と言ったような。

 上手く行かないデータとその関数を作成し
 まりこさんがヒストグラムを作成しようとした手順と一緒に
 載せてみてもらえませんか?

 (HANA)

HANAさん早速のお返事有難うございます。

=IF(F6="買い",(B7-E6)*1000,"") という関数を入れて数値を算出し、「ヒストグラム入力範囲に数値以外のデータがあります」と出てしまいましたので、
隣のセルに =H7 で数値のみを出すようにしたのですが、やはり同じでできませんでした・・・


 H7に
=IF(F6="買い",(B7-E6)*1000,"")
 が入っていて、F6が「買い」で無い場合
 セルには目に見えませんが「""」が返されます。
 I7に
=H7
 とした場合、H7は「""」なのですから
 I7にも「""」が入ります。

 目に見えない「""」は、「長さ0の文字列」です。
 文字が入っているため「数値以外のデータがある」
 と言われます。

 たとえば、
 ●F6が「買い」でない場合「""」とするのではなく
  データ区間(B)で設定した物より大きい値を表示する
 こうすると、F列が「買い」以外のデータは「次の級」
 に区分けされます。
 グラフも共に作成する場合は、作成されたグラフから
 次の階級のデータを外してください。

 ●F列が「買い」の該当データのみ上詰めで表示する
 数式を使った場合でもこの様な数式にし、「""」を
 使わなければ、エクセル君に怒られることも無いでしょう。
 ただし、入力範囲(I) はその都度変更する必要があります。
 (エラー値があっても怒られるので。)

 どの様な使用をなさりたいのか分かりませんが
 私がやるなら、FREQUENCY関数を使用して
 ヒストグラムのグラフを作る元となるデータを作成し
 そのデータを使って縦棒グラフを作成すると思います。

 「=IF(F6="買い",(B7-E6)*1000,"")」この関数が
 H7:H30の範囲に入っているとして
 データ区間が入力されているセルが J1:J10だった場合
 K1:K10を選択した状態で
=FREQUENCY(H7:H30,J1:J10)
 を入力し、【Ctrl + Shift + Enter】で確定します。
 数式が{ }で囲まれて、それぞれの頻度分布がK1:K10に表示されます。
 K1:K10を値、J1:J10を項目軸ラベルに使用して縦棒グラフを作成します。

 そうそう、コメント記入の際は その都度ご署名を御願いしますね。

 また、上手く行かない場合は、データのサンプル(セル番地も)と
 どの様な手順でやってみたのかを教えて下さい。
 表形式のデータはエクセルから直接貼り付けできます。
 その時、配置が崩れても気にせず書き込んでください。
 きっと誰かがなおしてくれますので。
_←先頭に半角スペースを入れると、大抵上手く行くのですが。

 (HANA)

>=FREQUENCY(H7:H30,J1:J10)
を入力し、【Ctrl + Shift + Enter】で確定します。

でグラフをうまく作成できました。
ありがとうございます。

(まりこ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.