• ベストアンサー

エクセルの関数で

A2セル~に数値が入ります。終端は不明です。 A列に入力された0の値を無視して、 A1にA列の平均値を出したいです。 同様にB列には合計値を出したいです。 どなたか御教示願います。

noname#38461
noname#38461

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

「終端が不明」「0の値を無視」というところで、少し工夫がいりますね。 A列の平均を表示するのはA1でないとだめですか? B1に0以外の値の平均値、C1に合計値でよければ、 B1:=SUM($A:$A)/(COUNT($A:$A)-COUNTIF($A:$A,0)) C1:=SUM($A:$A) でいけそうなのですが、平均をA1に表示しようとすると循環参照になってしまい、上の式ではうまくいきませんでした。

noname#38461
質問者

お礼

ご回答ありがとうございます。 A1セル…というのは説明時の例えですので、 B1セルでも問題ありません。 おかげさまで解決いたしました。 助かりました!

その他の回答 (2)

noname#22222
noname#22222
回答No.3

Excel は操作したことがない門外漢ですが・・・。 A  B 1.25 5 =SUM(A2:A1000) +2  5 =COUNT(A2:A1000) +3  1 =COUNTIF(A2:A1000,0) +4 -4 0 この時に、A1=B1/(B2-B3)=1.25 となります。 =SUM(A2:A1000)/(COUNT(A2:A1000)-COUNTIF(A2:A1000,0)) という書き方で目的は達せられます。 *集計範囲は、要修正!

noname#38461
質問者

お礼

回答ありがとうございました!

回答No.1

こんにちは。 A1セルの平均値 =AVERAGEA(A○:A○) B列の合計はA列のデータの合計でいいのでしょうか? でしたら =SUM(A○:A○) でいかがでしょうか?

noname#38461
質問者

お礼

回答ありがとうございました!

関連するQ&A

  • ■EXCELでこんな関数なんですが・・・教えて!!

    たとえばA列のセルに任意の数値が入力されています。B列のセルにある条件で日付が入力されます。そして別のセルにB列の日付が入力されるごとに隣接するA列の数値を合計していく関数なんですが。よろしくお願いします。

  • エクセル関数について

    エクセル関数について質問です。 簡単に説明すると特定のセルに特定の数値を入力するとその行の別のセルの数値を別のセルに表示させたい。 たとえば     A      B       C 1  100            2  200      1      100 3  300      1      300 4  400 5  合計            400 上記の様になっていた場合 A列は定数で固定です。B列のセルに1と入力(1でなくてもよい)した行のA列の数値を Cに表示したいのですが、 C列にどの様な関数を使ったらいいんでしょうか?宜しくお願い致します。

  • Excelの関数について

    Excelの関数について 今表を作っていて 1日数回データを取って それを1ヶ月ぐらい続ける予定で その結果をExcelの表に入力したいと思っています。 A列に現在値 B列に増加分 C列にA+Bの値を入れたいと思っています。 なので、C列には、C1には=SUM(A1,B1)として セルの右下にポインタを合わせて十字で下まで引っ張って関数をコピーしています。 で、そうするとC列に0が表示されてしまい それはなんとか、ツール→オプション→表示→ゼロ値のチェックを外して解決したのですが C列の合計値は次の行のAのセルに表示したくて 例えば C3の数値はそのままA4に C7の数値はそのままA8にといった感じで で、A2のセルに=C1とかA5のセルに=C4とかしたのですが いちいち関数を埋め込むのは面倒くさいので 下のほうまで関数をコピーしたところ 関数が埋め込まれているので A列とB列にしたの方まで同じ数字が表示されています。 これって消すことはできないのでしょうか? 現在は 最初のA1セルだけに数値を入れたのですが関数を埋め込んだことにより A列とB列すべてにA1セルの数値が表示されています。 まだデータを取っていないのでB列は空白です。 ただ、できれば、下の方に数値が表示されないようにしたいんです。 言葉で説明すると A列とB列に数値が入力されない限り、C列の合計値は表示されない設定にできれば 私の言っているような状況になると思うのですが、そういう事はできないのでしょうか… 教えてください。

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。

  • EXCELでセルの内容を関数名にできないでしょうか?

    EXCEL2000を使用していますが、たとえばA1セルにSUMと入力されているとします。B1~B5まで数値があるとします。 たとえばB列の数値のB6に合計を出すときは、=sum(b1:b5)となりますが、このSUMの部分をA1セルの内容が利用できないものかと悩んでいます。 たとえば、平均を出したいときにA1にAVERAGEと入力すればB6に平均が・・最大値を表示したいならばA1にMAXをという具合にならないものでしょうか? 質問の内容が煩雑で申し訳有りませんが、よろしくお願いします。

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

  • エクセル関数?

    エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。

  • Excelでこのような関数はありますか?

      A   B  C  収入支出合計 1   5   5 2   10   15 3   10   5 ↑のように入力されています。C2とC3のセルの計算式を見ると、 C2→C1+A2 C3→C2-B3 と入力されていたとします。 毎回C列の合計に上のような計算式を入れるのは面倒なので、関数を使用してもっと楽に計算をしたいのですが条件によって計算を変えること(今回の場合はA列に値が入力されたら足す、B列に値が入力されたらひく)はできるのでしょうか?よろしくお願いします。 説明がわかりにくければ補足していただければと思います。

  • エクセルで

    エクセルについてお伺いします。例えばセルA1に10%、A2に20%のパーセンテージで入力された値は合計は出せないのでしょうか。SUM関数で出すとエラーが出てしまいます。それと、数式を入力したセルの数値の値の合計も出ないのでしょうか。例えばあるセルに=A1+B1,もう一方のセルにA2+B2と入力されていてそれぞれ数値が5と4とします。合計9を出したいのですが、数式のためSUM関数では合計できません。何か方法はありますか。

  • Excelセル関数入力

    セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。D列が数式となります。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐになりうまくいきません。B4に入力する関数もしくは何か良い方法はないでしょうかよろしくお願いします。