• ベストアンサー

エクセルについて

エクセルについて フィルタで表示された0以外の数値の平均値を出す方法がわかりません。 SUBTOTALとSUM(A●●:A●●)/SUM(COUNTIF(A●●:A●●,{"<0,",">0"}))を 組み合わせれば。。。と考えたのですが、上手くいきません。 どなたかアドバイスをお願い出来たらと思っております。 よろしくお願いいたします。

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

  • ベストアンサー
  • nine999
  • ベストアンサー率44% (512/1140)
回答No.1

=SUMIF(範囲,">0",範囲)/COUNTIF(範囲,">0") 範囲はどれもフィルタで表示された数値の場所です。

Macha15
質問者

お礼

ありがとうございました。がんばって勉強します。

関連するQ&A

  • オートフィルタ使用時にCOUNTIFをSUBTOTALのように使いたい。

    エクセルのシートでデータ管理をしようと思います。 その時便利なのが、オートフィルタですが、    SUBTOTAL関数「例:=SUBTOTAL(9,A1:A100)」 を設定した場合、フィルタを操作すると、必要な数値が返ってきます。ところがというか当然というか、    COUNTIF関数「例=COUNTIF(B1:B100,"○") ではだめですよね。どうにかして関連づける方法はないでしょうか。 または、その他に同様な効果が得られる方法はありませんか。

  • エクセルでフィルター結果をSUBTOTALする

    エクセル2010で、フィルターの結果をSUBTOTAL関数でB1セルに表示したとして、その横のセルA1セルにフィルターした項目を表示させたいのですが。 例えばSUBTOTALした「合計金額」が何の項目かを表示させないと分かりにくいので何か方法があれば教えてください。 フィルターオプション以外の方法でお願いします。

  • EXCELで cuontifやsubtotal以外の関数で0以外の数値をカウントできないでしょうか?

    今回は数値のカウントを教えてください。 下記のような場合、A列の1でフィルターをかけた場合 B列の0を除いた整数のセルの個数をカウントするには どのような関数がのぞましいでしょうか?   A  B    1  a  b 2  1  10 3  1  12   4  0   0   5  0   0 6  1  15 7  1   0   8  1   0 ・     ・      ・     ・ 11  1  12 countifだとフィルターが有効にならず、subtotalでは 「0以外」のオプションが有効になりません。 よろしくお願い致します。

  • エクセルのsubtotal関数でcountifと同様、もしくは近い機能はありますか?

    エクセルのsubtotal関数でcountifと同様、もしくは近い機能はありますか?100以上のセルの数を数えたいのですが、非表示セルを数えたくないのです。countifでは非表示にしているセルも対象に入れてしまいます。そこでネットで調べていたら、subtotalなら非表示は対象に入らないとの記載を発見しました。でもcountifの機能がないようにも思っています。私はエクセル初心者です。どなたか詳しい方教えてください。

  • エクセル関数で600番台の数取得

    セル範囲A1:A20に数式で数値が表示されています。 数式で=""が表示されるため、空白に見えるセルもあります。 この範囲から600から699までの数値がいくつあるか取得しようと思います。 =COUNTIF(A1:A20,">=600")-COUNTIF(A1:A20,">=700") 以上の関数でできるとは思いますが、ほかの関数があればご教示ください。 なお、オートフィルターは使用しないものとします。 エクセル2010です。

  • セル内の数値0をカウントしない方法。エクセル2007でデータベースを作

    セル内の数値0をカウントしない方法。エクセル2007でデータベースを作っています、Sheet2のA4:A100にはSheet1のB4から順次B100へ数値データが入力されるとA4から順次A100までコピーされるように設定しました。月初は殆どのセルは0.00です。A101以降に0以外の数値データのみを対象にした平均値、MAX,MIN,標準偏差等を出したいのです、先日平均値については =SUM(A4:A100)/COUNTIF(A4:A100,">0") と教えて戴きました、データとしての0値はありませんOイコールデータが無いの意味です、データは必ずA4から順次入力されます。0以外のセルの指定は(A4:A100,">0")ではダメなのでしょうか、 =MAX(A4:A100,">0)ではうまくいきません、良い方法をご存知の方教えて下さい。

  • Excel フィルタ

    Excel(Excel 2003を使用しています)で、フィルタで選択した行のみの合計値(SUM)や平均値(AVERAGE)を自動的に再計算して表示する方法を知りたいのですが、教えていただけますか?

  • エクセルで非表示行を抜かして項目別にカウントしたい

    Excel2003を使用しております。以下の非表示以外の行を項目別で件数をカウントしたいと思うのですが、関数を使用して C列に件数を算出する方法はありますでしょうか。 求めたい答えは「B列のカウント:"あ"の件数:1 "い"の件数:2」をC列に表示させるようにしたいと思っております。A列でフィルターを掛け2列目が非表示になっております。 sum関数に対して subtotalがあるのに対し、countifに対して可視セルの件数を条件付きでカウント出来るようなイメージで考えております。 A B C 1 xxxxxxxx あ 1 2 xxxxxxxx い  ← この行、非表示 3 xxxxxxxx い 2 4 xxxxxxxx い 2 どなたか助言くださいますと幸いでございます。

  • ExcelのSUMIFやCOUNTF関数で複数の範囲を指定した

    Excelで、数値のうち0を除く平均値を出したいと思います。 たとえば、数値がA1~A10に入力されている場合、0を除く平均値は、 =SUMIF(A1:A10,">0",A1:A10)/COUNTIF(A1:A10,">0") で出しました。 しかし、この数値のうち、さらにA4~A6に入力されている数値を除く平均を出そうと思ったのですが、うまくできません。 =SUMIF(A1:A3,A7:A10,">0",A1:A3,A7:A10)/COUNTIF(A1:A3,A7:A10,">0") といった式を入力しても、エラーになってしまいます。 どのような式を使えば、このような平均は出せるのでしょうか。 よろしくお願いします。

  • EXCELでオートフィルター後の集計方法

    EXCELでオートフィルター後の集計方法 EXCELの表でオートフィルターで抽出後、数値であればSUBTOTAL関数を使用し集計するが、 「○」や「×」のように文字例を集計したいです。どのような関数を使用すればできますか? どなたか教えてください。 ちなみに「EXCEL2000」を使用してます。

専門家に質問してみよう