- 締切済み
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となります。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- don9don9
- ベストアンサー率47% (299/624)
補足です。 COUNTIFを使うなら =COUNTIF(C2:G2,">="&B2) で可能と思います。
- don9don9
- ベストアンサー率47% (299/624)
=SUMPRODUCT((C2:G2>=B2)*1) でどうでしょう?
- denbee
- ベストアンサー率28% (192/671)
判断のための数式を別のセルに指定して(例えばA5セルに">5"を入れておく)、 第二パラメータの条件式でそのセルを指定してください。 =countif(B2:H2,A5)
- kalze
- ベストアンサー率47% (522/1092)
COUNTIFでOK 山田さんの場合、目標達成日数のところに、 =COUNTIF(C2:G2,">B2") COUNTIF(範囲,条件) となります。 詳しくはEXCELのHELP見れば、サンプルも載ってます
補足
COUNUFは、文字の検索が文字のときはうまくいきますが、 今回の場合COUNTIFを使用してもうまくいきません。 サンプルに書いていただいたとおり数式を記入しても すべて0になります。