- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SUMPRODUCT関数について)
部門ごとの実施件数を計算する方法
このQ&Aのポイント
- SUMPRODUCT関数を使用して部門ごとの実施件数を計算する方法について教えてください。
- エクセルのA列に部門名、B列に実施日が入力されている場合、SUMPRODUCT関数を使って部門ごとの実施件数を算出する方法について詳しく教えてください。
- 質問者はSUMPRODUCT関数を使用して部門ごとの実施件数を算出したいと考えていますが、具体的な計算式をうまく組み立てられない状況です。適切な関数と計算式を教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まず、 ×:CAUNTA ○:COUNTA で、部門別の件数を数えるだけなら、 =COUNTIF(A2:A100,"○部門") で十分じゃないですか? 実施日がいない部門があり、実施日が入っているところだけ数えるなら、 =SUMPRODUCT(((A2:A100)="○部門")*((B2:B100)<>"")) でしょう。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
>たぶん *(CAUNTA(B2:B100)) の部分がいけないのだろうとは思うのですが、どう変化させればいいのでしょうか ⇒CAUNTA→COUNTAの誤植という事で無視します。 SUMPURODUCTは配列数式ですからA列の配列要素と対応しないといけません。 A2とB2、A3とB3・・・A100とB100となるようにする必要があり、COUNTA(セル範囲)ではA2とCOUNTA(B2:B199)、A3とCOUNTA(B2:B100)となり結果、A列の○部門数×B列の実施日個数となります。 よって、(A2:A100="○○")*(B2:B100<>"")とか、単一セル対応の関数ならばOKですから(A1:A100="あ")*(LEN(B1:B100)>0))となります。
質問者
お礼
ありがとうございます。 (A2:A100="○○")*(B2:B100<>"") という方法でできました。 LENは初めて知りました。もう少し学習します! 今後も宜しくお願いします。
お礼
ありがとうございます! できました。 「一致しない」は「<>」ということなのですね。 また、宜しくお願いします
補足
入力間違いですね。失礼いたしました。 >実施日がいない部門があり、実施日が入っているところだけ数える そうです。ここをお知らせしていなくて失礼いたしました。 汲み取っていただきありがとうございます。