• ベストアンサー

エクセル2002において特定条件のデータのみ抜き出

エクセル2002を使っています。 画像のようにN436~N446にまでデータがあります。 そのなかの【良】だけの平均を取りたいのですが、大変な事にこの【良】が毎回一個だったり5個だったりします。 また場所も変わります。 この様なものを計算できる関数はどのようなものになるでしょうか? ご存知の方、よろしくお願いいたします。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

範囲は違いますが、勘弁くださいね。 図では、A1:A6に「良」がいくつか、 B1:B6に数値を羅列してあります。 「良のものの合計」を出すためにSUMIF関数を使い、   SUMIF(A1:A6,"良",B1:B6) 「良のものの数」を出すためにCOUNTIF関数を使っています。   COUNTIF(A1:A6,"良") これらを組み合わせて、平均を出すために「合計÷数」を出す式を考えます。   =SUMIF(A1:A6,"良",B1:B6)/COUNTIF(A1:A6,"良") 四捨五入とか、切捨て切上げなどの処理は適宜追加すると良いでしょう。 各関数の説明や使い方は、別途ヘルプなりWebで検索するなりなさってくださいませ。

gekikaraou
質問者

お礼

初心者にもわかりやすい説明をありがとうございます! おかげさまで理解までできました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! ↓の画像のような配置だとすると・・・ 表示したいセルに =AVERAGE(IF(N436:N446="良",M436:M446)) これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定! この画面からコピー&ペーストする場合は 表示したいセルに貼り付け後、数式バー内で一度クリック! 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。m(_ _)m

gekikaraou
質問者

お礼

なるほど、こういった物が配列数式になるのですね、ひとつなぞが解けました。 ご回答ありがとうございます!!

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

画像が見えませんよ?私の環境の問題かも?だけど。

関連するQ&A