• 締切済み

EXCEL関数で条件を満たす個数

EXCEL関数で条件を満たす個数をカウントしたいのですが、どのようにしたらよいのでしょうか?    A列 B列 C列 D列 E列 F列 G列 H列 ----------------------------------------------------------- 1行    目標 1日 2日 3日 4日 5日   目標達成日数 ----------------------------------------------------------- 2行 山田  5  2  4  1  6  3    1 ----------------------------------------------------------- 3行 佐藤  3  1  2  6  5  4    3 ----------------------------------------------------------- 4行 岩本  4  6  2  1  2  5    2 上記のような表を作成し、目標を達成している日数をカウント するには、どのような関数を使用すれば良いのでしょうか? (H列)に目標達成日数を表示したいです。 山田さんの場合、 目標(セルB2)5以上を満たす日は、4日(セルF2)の6だけなので 目標達成日数(セルH2)は1となります。 佐藤さんの場合、 目標(セルB3)3以上を満たす日は、 3日(セルE3)の6と 4日(セルF3)の5と 5日(セルG3)の4と 目標達成日数(セルH3)は3となります。

みんなの回答

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.4

補足です。 COUNTIFを使うなら =COUNTIF(C2:G2,">="&B2) で可能と思います。

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

=SUMPRODUCT((C2:G2>=B2)*1) でどうでしょう?

  • denbee
  • ベストアンサー率28% (192/671)
回答No.2

判断のための数式を別のセルに指定して(例えばA5セルに">5"を入れておく)、 第二パラメータの条件式でそのセルを指定してください。 =countif(B2:H2,A5)

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

COUNTIFでOK 山田さんの場合、目標達成日数のところに、 =COUNTIF(C2:G2,">B2") COUNTIF(範囲,条件) となります。 詳しくはEXCELのHELP見れば、サンプルも載ってます

chii_0702
質問者

補足

COUNUFは、文字の検索が文字のときはうまくいきますが、 今回の場合COUNTIFを使用してもうまくいきません。 サンプルに書いていただいたとおり数式を記入しても すべて0になります。

関連するQ&A