![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
SUMPRODUCT関数について
いつもお世話になっています。
以前こちらでSUMPRODUCT関数を教えていただき大変統計がしやすくなり、
仕事が効率化しました。ありがとうございます。
ところで、SUMPRODUCTだと思うのですが、計算式がうまく組み立てられないのでご質問させていただきます。
A列に部門名、B列に実施日が入力されているエクセルシートがあり、
部門ごとの実施件数を出したいのです。
SUMPRODUCT((A2:A100="○部門")*(CAUNTA(B2:B100)))
としてみましたがうまくいきません。
たぶん *(CAUNTA(B2:B100)) の部分がいけないのだろうとは思うのですが、どう変化させればいいのでしょうか?
関数の選択が間違っているのかもしれない、とは思うのですが、適切なものが分かりません。
ご教授お願いします
No.1ベストアンサー
- 回答日時:
まず、
×:CAUNTA
○:COUNTA
で、部門別の件数を数えるだけなら、
=COUNTIF(A2:A100,"○部門")
で十分じゃないですか?
実施日がいない部門があり、実施日が入っているところだけ数えるなら、
=SUMPRODUCT(((A2:A100)="○部門")*((B2:B100)<>""))
でしょう。
この回答への補足
入力間違いですね。失礼いたしました。
>実施日がいない部門があり、実施日が入っているところだけ数える
そうです。ここをお知らせしていなくて失礼いたしました。
汲み取っていただきありがとうございます。
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は初めて知りました。もう少し学習します!
今後も宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) 特定の文字の合計値(空白を無視+可変に対応)を求める関数について 1 2022/08/18 10:51
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) 関数について 4 2023/05/26 11:22
- Visual Basic(VBA) 重複したデータ(空白は除く)のVBA表記について 5 2022/08/15 12:41
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) Excel関数の質問です。 5 2022/04/23 12:53
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル(勝手に太字になる)
-
エクセルで二つの数字の小さい...
-
オートフィルターをかけ、#N/A...
-
エクセル 文字数 多い順 並...
-
お店に入るために行列に並んで...
-
VBAで文字列を数値に変換したい
-
PowerPointで表の1つの列だけ...
-
「B列が日曜の場合」C列に/...
-
エクセル ひらがなの文字を抽出
-
Excelで、A列にある文字がB列...
-
2つのエクセルのデータを同じよ...
-
エクセルかグーグルスプレッド...
-
Excelの行、列の左方向シフト、...
-
Excelで半角の文字を含むセルを...
-
Excel、市から登録している住所...
-
EXCELで 一桁の数値を二桁に
-
エクセル ユーザーフォームで数...
-
ipアドレスを並び替えたい
-
エクセルの関数(日数の平均の...
-
エクセル SMALL の機能...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
VBAで文字列を数値に変換したい
-
エクセル(勝手に太字になる)
-
エクセルで文字が混じった数字...
-
「B列が日曜の場合」C列に/...
-
エクセルの表から正の数、負の...
-
Excelで半角の文字を含むセルを...
-
エクセル 同じ値を探して隣の...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
EXCELで 一桁の数値を二桁に
-
VBA 連続行データを5行ずつ隣の...
-
エクセル 時間帯の重複の有無
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
-
A列がない・・・A列が非表示に...
おすすめ情報