• ベストアンサー

エクセルで

      A     B   C     D    1    氏名   フラグ  4月   5月 2    ●●     1   153   180  3    ●●     2   142   163 4    ●●     1   153   145 5    ●●     2         139 6 7    対象人数   1    2   2 8             2    1   2 対象人数を月別・フラグ別に出したんですが、 countifで =countif($A2$:$A5$,$B7$,C2:C5) とした場合4月入力時点では問題ありませんが、 5月で対象者を追加した場合、4月の値まで変動してしまいます。 4月の値が変動しない方法はないでしょうか?

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

  • ベストアンサー
  • ruru-12
  • ベストアンサー率61% (16/26)
回答No.2

=SUMPRODUCT(($B$2:$B50=B7)*($c$2:$C50<>"")) SUMPRODUCT((B列が1)で(C列がブランク以外)) こんな感じでしょうか?

その他の回答 (1)

noname#180098
noname#180098
回答No.1

COUNTIF ではなく COUNTIFS でしょうか。 これはExcel2007で追加された関数です。 また、 $A2$ などは $A$2 の誤りだろうと予測します。 (絶対参照の説明は省略させて頂きます。) COUNTIFSとすると、2番目の条件が入力されていませんので正しい結果を得られないと思います。 COUNTIFS(範囲1,条件1,範囲2,条件2) 条件2を明示的に設定しましょう。 それにしても質問にある関数では絶対に正しい回答にならないと思います。 なぜなら、範囲1と条件1の組み合わせが間違っているからです。 A列を参照するのではなくB列を参照しましょう。 COUNTIFS($B$2:$B$5,$B7,C$2:C$5,"<0") などとしてみてください。 (絶対参照を行う項目の行と列に注意です。)

keepu
質問者

お礼

回答ありがとうございます。 急いでいた為至らぬ点が多々あり申し訳ありません。 私のPCはエクセル2003なので、COUNTIFSが入ってないのですが、 ANDでできますか?

関連するQ&A