• ベストアンサー

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") といった式を入力しても、エラーになってしまいます。 どのような式を使えば、このような平均は出せるのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • nachocho
  • ベストアンサー率26% (24/90)
回答No.2

普通に =SUM(A1:A3,A7:A10)/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0")) ではダメでしょうか? 単純に平均値を出すのであれば分子は0を除くことにこだわらなくても良いと思いますが。

barbican001
質問者

お礼

ありがとうございました。 分子は0を除くことにこだわらない! そうですね。当たり前のことに気づきませんでした。

その他の回答 (1)

noname#77845
noname#77845
回答No.1

単純に =(SUMIF(A1:A3,">0",A1:A3)+SUMIF(A7:A10,">0",A7:A10))/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0")) で、いいんじゃないですか?

barbican001
質問者

お礼

ありがとうございました。 確かにそうですね。単純な方策が一番のようですね。この場合は。

関連するQ&A

  • エクセル 関数SUMIFについて

    A1からA10までにある数値の中から、B1の数値(例30)より、大きい数値、小さい数値」の計を出す式ですが SUMIF(A1:A10,">=30”)(半角)でOKなんですが SUMIF(A1:A10、”>=B1”)のように参照するとできません。B1の数値は毎回変化しますので毎回数式に数値を入れるのは大変です、なんとかなりますか、よろしくお願いします。

  • countif/sumifのようなVBA関数

    こんにちは エクセルVBAで配列aをワークシート関数countifで計算したいのですが、できないようです。代わりになるVBA関数はないでしょうか?もしくは、代替可能な方法はないでしょうか?sumifの代わりもご教示ください! よろしくお願いします。 --------------- a(0)=1 a(1)=10 a(2)=100 msgbox worksheetfunction.countif(a,">50") 'ここでエラーとなる。 -- エクセル2003

  • エクセル COUNTIF関数 (複数条件)

    エクセルの件で、たとえば、 COUNTIF 関数 A1からA5まで 例として上から あ、い、う、え、お と入力した場合 A7セルにCOUNTIF関数で 上記のすべての条件をカウントする場合は どのような関数式が正しいですか? COUNTIF(A1:A5."あ")+COUNTIF(A1:A5,"い")+ ・・・・・・・ のようにじ式を連続して5回 使うのが正しいほうほうですか? もっと賢い方法はありませんか? また、僕は初心者で詳しくありませんが、 NOTを混ぜて あいうえお以外をカウントする方法はありませんか? たとえば、  A1からA5までで、 「 あ、い、う え お  」 以外のひらがなが入力された場合に その数をカウントする方法 たとえば か き く などが 入力されていたら その数をカウントする方法は ありませんか? ついでに教えてほしいのですが、COUNTIFS(A1:A5,"×",A1:A5,"○") の計算式は正しいですか?エクセルに入力しても0が反映されます。 式がエラー表示されないので間違いではないとと思いますが、 ○ ×を入れても カウントがでません なぜでしょうか?

  • ExcelのSUMIF関数などについて教えて!!

    質問は2つです。 SUMIF関数やCOUNTIF関数で検索条件にキーワードを入れて一致したもの をcountしたりsumで足したりしますが、ここに複数のキーワード 例えばaとbがある場合(and)を指定するにはどうやって関数を記述したらいいでしょうか?また aかbがある場合(or) aがない場合 (not) などのor,notで条件を指定できますか? 質問2 sumで足した金額を円ですと表示したい場合 =sum(A1:A2)&"円です"と記述したりしますが このセルの金額を他のセルから呼び出しsumなどで足したりすると エラーになります。 "円です"ってついてるから他のセルでこの数値を呼び出したときに エラーになるみたいですが、回避方法はありますか? ちなみにCONCATENATE関数を使用してもダメでした。 よろしくお願いします。

  • Excel Sumif関数の条件設定

    ExcelのSumif関数での条件の入力について教えて下さい。 条件に演算子が含まれる場合、条件式を" "で囲むことは理解しています。例えば、「100以上」であれば、">=100"とすれば良いかと思います。この「100」について、変数といたしたく、例えば特定のセルの 数字を参照したい場合に、(セル番号「B3」)">=B3"と入力しても、B3に入力されている数値を参照してくれません。 どのようにすればセルの数値を同様に参照してくれるのでしょうか? 宜しくご教示下さい。

  • SUMIF関数

    1月1日 100 日付をA列1-10行 数をB列1-10行 1月2日 200 (略) 1月10日 1000 これで 1月4日~1月7日までの 合計SUMIFで求めるとき、 =SUMIF(A1:A10,">=1/4",B1:B10)-SUMIF(A1:A10,">=1/7",B1:B10) と 数式立てました。が答えは 2月8日 と返ってきました。 そこで 質問ですが SUMIF関数は 複数の数式には対応しないのでしょうか?(1月4日以降の合計から 1月7日以降の合計を引いて 1月4日~1月7日 を求める方法) 教えて 下さい。お願い いたします。 エクセルは2002です。 なお、自分 先日COUNTIF で質問して、そのとき 教えてもらった 数式が そのまま流用できそうな 感じがして SUMIF関数に 置き換えて みたら数値が欲しいのに、日付が 返ってきた しだいです。 http://www.okweb.ne.jp/kotaeru.php3?q=339430 お願いいたします。 最近、関数が 難しいですが がぜん 面白くなってきて、参考書を読んで 実践して つまずくと ここに 頼って きてしまいます。

  • 関数計算

    関数計算で、A列に 2 5 4 3 6 として、4以上の数値の平均値の90%相当額を求める方法で、A列に数値入力するだけで済む方法を教えてください。 SUMIFとCOUNTIFを使ってみましたが、計算済み数値のセル番号を入れてもうまく計算されず、数値を直接入力しなければなりません。 よろしくお願いします。

  • SUMIF関数でエラーが出ます

    SUMIF関数で、A列の連続しないセルが『あ』のヤツだけを、B列の数字を、たし込むという式を考えています。数式入力のボックス?で、一番最初の項目に範囲がありますが、この範囲指定が、連続しないで、分ける場合、要は、A1からA5までと、飛んでA7と、さらにA9からA15までとかの場合、カンマで区切ればいいのかなと思って、入れるのですが、エラーがでてうまく行きません。また、他の関数でありましたら、そちらもお願いします。EXCELバカの私に、何卒ご指導お願いします。

  • SUMIFとCOUNTIFを合わせたような?関数ご存知ないですか

    検索条件が「男子,女子」が好きな商品A,商品B,商品Cにそれぞれ○が入力されている場合,男子の各商品A,Bの○の合計(=COUNT),また同じく,女子が選んだ各商品の○の合計を出したいのですが?数値であれば,SUMIFで出せるんですが,うまくできません。COUNTIFなる関数も考えてみましたが,うまくいきません。よろしくお願いします。

  • EXCELのSUMIF関数

    EXCELの計算で、複数のAND条件に合致する合計値を計算するにはどのようにすればよろしいでしょうか? 例えば、以下のようにA1:F2の領域があり、行1に1月~5月、行2に各月の金利支払い額を入力するとします。 この場合、SUMIFやANDを上手に使って「2月から4月までの金利支払い合計額」(=SUMIF(A1:F1,AND(">="&C1,"<="&E1),A2:F2)ですと、エラーとなってしまいます…)を1個のセルで計算する方法はありませんでしょうか? ご教示の程、宜しくお願い致します。   A   B  C  D  E  F 1 月   1  2  3  4  5 2 金利 5  4  8  7  9

専門家に質問してみよう