- ベストアンサー
エクセル関数
部門 1月 2月 経理 100 50 経理 100 0 経理 5 30 労務 200 0 労務 0 300 上記のような表において、1月(2月も同様)における経理(労務も同様)のそれぞれ0(ゼロ)でない個数を求めたいのですが、エクセル関数を使って求めることはできますか? 実際の表は経理や労務の数も変動し、量的にも膨大な量となってしまうので、関数を使って計算できればと思っています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 データがA列からあるとすると、 「経理」の0でない個数は、 =SUMPRODUCT((A2:A10="経理")*(B2:B10<>0)) です。 仮に、P1に「経理」(部門)、Q1に「1」(月)と入力する場合は、 =SUMPRODUCT(($A$2:$A$10=P1)*(OFFSET($A$2:$A$10,,Q1)<>0)) になります。
その他の回答 (2)
- kaisendon
- ベストアンサー率44% (114/257)
こんにちは =SUMPRODUCT(($A$2:$A$6="経理")*(B$2:B$6<>0)) として横方向にフィルコピー あるいは抽出したいのセル番地を下記のようにして A B C 1月 2月 10 経理 11 労務 : B10に =SUMPRODUCT(($A$2:$A$6=$A10)*(B$2:B$6<>0)) 横にも縦にも必要なだけフィルコピー (複合参照になっているので $ の位置に注意してください)
お礼
早々と回答ありがとうございます。みなさん良く知っているな~というのが本心です。順番でポイントをつけさせていただいたので、次点になってしまいましたが大変助かりました。
- mshr1962
- ベストアンサー率39% (7417/18945)
=COUNTIF(B2:B6,"<>0") でいいのでは?
お礼
早々の回答ありがとうございました。 問題文の書き方が悪かったみたいでどうもすいませんでした。経理に一致する中で、求めるものがいくつかという質問をしたかったのです。
お礼
早々と回答ありがとうございました。わかりにくい問題文なのに適切なお答え、大変助かりました。教えていただいたとおりやってみたらできました。自分の知らない関数でしたが、あとは自分なりに理解しようと思います。