• ベストアンサー

ついでと言ってはまことに御無礼ではありますが

下図のように〔0〕が存在している列の、0以外の数値をカウントし、 其のカウントした数字を =ROUND(AVERAGE(I4:I18),2)の 18 の部分に読み込ませたいのですが。 良い方法は有りますでしょうか??? 宜しく御願い致します。

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

  • ベストアンサー
  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

>下図のように〔0〕が存在している列の どこに0が存在するのでしょう >0以外の数値をカウントし・・・18 の部分に読み込ませたい 目的が不明であり、数値のカウントをI18の部分に設定しても何の意味もないです 0以外で平均をとるならまず0以外データを抜き出してからAVERAGE関数を適用するか、 合計値/0以外の項目数で実際に計算すればいい

twist0011
質問者

補足

確かに、図の下方にあり、図では0は見えてはいませんねwwww 貴兄にとっては無意味に見えても、私にとっては手間を省く為に意味があるのですよ。 『0以外で平均をとるならまず0以外データを抜き出してからAVERAGE関数を適用するか、 合計値/0以外の項目数で実際に計算すればいい』 それをしたくないから、此処に上げたつもりなんですがね。 手入力をしたくないからの事ですが。 因みにINDEX関数を使えば出来るのですがね。

関連するQ&A

  • エクセルのROUND関数について

    ROUND関数で、9.0024という数字を2桁で丸めようとすると 結果が9.00ではなく9になってしまいます。 これを.00まで表示させるにはどうしたらいいでしょうか?? ちなみにROUND関数の(数値)の部分には、また別の関数が入っています。そのせいでしょうか? ただ単に、数値のところに数字を入力して2桁で丸めてみたところ9.00と表示されました。 数値の部分が関数だとダメなのでしょうか? いい方法があれば教えてください。

  • 連続データのセルの行数を一行ごとに+7する方法

    A1=ROUND((AVERAGE(C1:C7))*5,2) これをオートフィルすると、C2:C8とセルの行数がひとつずつ増えていくのですが、これをC8:C14のように7つずつ増やしたいと考えています。 どうすればよいでしょうか。 もしくは、B列の数字が7行ごとに数字が1つずつ増えるようにしてあるので、B列の数字が1の時のA列の平均をC1にB列の数字が2の時にA列の平均をC2にみたいな式でも構いません。

  • 数値のカウント

    列、行、共に100セル位の中から、特定の数字を指定しカウントしたいのですが 上手く出来ません。 *今の方法 ・SUMIFで範囲を指定し、カウントしたい数値を指定 ・返ってくる数値は指定した数値を合計した数  (例・5をカウントさせると、20を返してくる。指定範囲を見ると5が4個ある) *したい事 ・合計せずにカウントだけしたい ヒントや方法などアドバイスお願いします

  • エクセルの数値小数点以下の扱い

    エクセルで割り切れない小数点以下の数字はどのように扱われるのでしょうか?ツールバーの桁上げ下げでは表示されていない部分は四捨五入されるが、表示のみで実際は数値データとしては存在していると聞きました。セルの書式設定で表示を変えても同じ状態なのでしょうか?又、ROUND関数を使う以外では表示のみの問題でコンピュータ上存在しうる端数は存在すると考えてよろしいのでしょうか?

  • エクセル 検索と抜き出し

    エクセル2010を使っています。 関数に詳しくないので、教えて頂けませんか? 画像の様なデータシートがあります。 2行目から40行目まで、画像の様に数字が入っていて、D1に入力された数字【画像では1】をA列から全て検索し、その右のB列の数値をD2から以下に抜き出したいと思います。 黄色で塗りつぶした部分です、(例として数値を表示させています) また同じ形で、E~H列、I~L列と言う風にAF列まであります。 詳しい方、教えて頂けませんか? よろしくお願い致します。

  • エクセルの計算処理について

     いつもお世話になっております。  エクセルの計算処理について質問させていただきます。  下図にもございますが、A列に数値があれば(A17)、次の数値(A34)がくるまでは、F列におきまして、最初の数値のみをG列に移したいのですが(F24からG24、さらには、F35からG35)、どのようにすればよろしいでしょうか?  できましたならば、マクロを用いた方法をご教示いただければ、幸甚に存じます。  それでは、よろしくお願い申し上げます。

  • Excelの日付の処理を教えてください。

     下図のように、B2→ 1985            C2→ 昭和60年と表示させています。             〔 C=DATE(B2,4,1) 〕4月1日の設定です。            D列は、数字を手作業で打ち込んでいます。        そこで、D列に数値でC列の年号の数値だけ表示する          関数式を教えてください。     

  • Excel2007でのAverage

    例えばA列のA1からA30間での数値平均を出したい場合、 あるセルに=AVERAGE(A1:A30)と書けばよいのは分かるのですが このA列に何も数字が書いてない場合(0除算のエラー)になり セルには#####と表示されてしまいます。 このA列に何も数字が書いてない場合、0と表示させるには どんな式を書けばよいのか教えてください。

  • EXCELで予測値を導き出す方法

    みなさま、よろしくお願いします。 A列1~9行に 50 70 30 60 10 90 50 60 20 という数字があるとします。 (列はアルファベット、行は数字) 現在A列10行は数字が出てないので空白です。 B列10行目に以下のような式を入れます。 =AVERAGE(A1:A9;C10) 次にC列10行目に48を入れますと、48.8になります。 次に48を49に変えますと、48.9となります。 つまり、48だと=AVERAGE(A1:A9;C10)を超えませんが、 49だと=AVERAGE(A1:A9;C10)をはじめて超えます。 現在のやり方だと、少しずつ数字を増減させて数字を導き出しているのですが、 このはじめて超える数字、この場合だと49を一発で出す関数式はどのようにすればいいのでしょうか? 現在、A列は9行目までですが、A列に数字が増えていけば、 =AVERAGE(A1:A10;C11)、=AVERAGE(A1:A11;C12)と増えていきますので、 OFFSETにできるのでしたら、どのようになるのかもあわせてお願いしたいと思います。 どうかよろしくお願いします。

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

    データを入力したシートとグラフを作成するためのシートの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)のような式を考えましたが、ダメでした。 何か解決方法があればよろしくお願い致します。

専門家に質問してみよう