• ベストアンサー

エクセル:SUMの応用に関して(続き)

使用Excel ver: 2007以降 以下の関数ですが、"終了"だけの数値しかみておらず、"解決"の方の数値を見ないで平均値の結果が出てしまいます。 条件1に"終了"と"解決"両方を含めるには、どの様な記号を使ったら良いでしょうか? =AVERAGEIFS(Copyoftable!M2:M504,Copyoftable!G2:G504,{"終了","解決"},Copyoftable!I2:I504,">="&DATE(2014,4,1),Copyoftable!I2:I504,"<"&DATE(2014,5,1))

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

提示の数式は配列定数を使った数式になっていますが(終了と解決のそれぞれの平均が取得できていますが)、その数式では全体の平均は取得できません(配列のうちの「終了」だけのセルを平均した結果しか表示できません)。 ご希望の操作を行うにはSUMIFS関数で該当データの合計を求め、この値を同じく同条件のデータの個数で割り算するのが基本です(この場合は配列の個数をSUM関数で集計することができます)。 ”終了"と"解決"を含むセルの合計値 =SUM(SUMIFS(Copyoftable!M2:M504,Copyoftable!G2:G504,{"終了","解決"},Copyoftable!I2:I504,">="&DATE(2014,4,1),Copyoftable!I2:I504,"<"&DATE(2014,5,1))) ”終了"と"解決"を含むデータの個数 =SUM(COUNTIFS(Copyoftable!G2:G504,{"終了","解決"},Copyoftable!I2:I504,">="&DATE(2014,4,1),Copyoftable!I2:I504,"<"&DATE(2014,5,1))) #同じようなご質問を何回か行われているようですが、それぞれの質問に対する回答者の回答内容を十分試されてから解決処理されているのでしょうか? もし、解決できていないなら、新しい質問を立ち上げるのではなく、わからない部分をその質問の中で回答者に返信する形で進めたほうが皆さんの回答が無駄にならないように思います。

Hydra77
質問者

お礼

まず合計値と個数を出し、それらの数値から平均値をとる方法を取りました。 そのまま式を使用させて頂きました。有難うございました。 また、別途同じ問合せをしていた件に関して、ご回答頂いた全ての式を試しその中から一つ解決できた物を使っておりました。ただ、解決したと勘違いして、質問自体をCloseにしてしまったので、新規質問をさせて頂きました。今後は良く吟味してから質問をCloseするように致します。有難うございました。

関連するQ&A