『担当者ごとに日付の入ってるセルの数を数えたい』(あこ) お世話になります A列に担当者名、B列にお客様名、C・D・E列に日付が入ってます。 日付が入ってるセルを数えたいのですが担当者ごとにC列に日付の入ってるセルの数を数えるにはどうしたらいいのでしょうか。D・E列についてもそれぞれ列別に担当者ごとに数えたいと思っています。 列別に日付の入ってるセルを数えるのはcountを使ってできたのですが担当者ごとに数えようとするとうまくいきません。 Dcountではないのでしょうか。 よろしくご教授ください。 < 使用 Excel:Excel2003、使用 OS:unknown > ---- G列〜J列が集計表で、G2から下に担当者名が入力済みだとして H2 =SUMPRODUCT(($A$2:$A$100=$G2)*(C$2:C$100<>"")) 右と下にコピー ピボットテーブルでもできるけどね。 (笑) 2015/10/27(火) 13:05 ---- 衝突しましたが、一応表を提示するってことで・・・ |[A] |[B] |[C] |[D] |[E] |[F]|[G] |[H] |[I] |[J] [1]|担当者|お客様|日付1 |日付2 |日付3 | | |日付1 |日付2|日付3 [2]|佐藤 |鈴木 |9月1日 |9月2日 |9月3日 | |佐藤|=SUMPRODUCT(($A$2:$A$100=$G2)*(C$2:C$100>0))| 2| 2 [3]|伊藤 |八木 | |9月3日 |9月5日 | |伊藤| 0| 2| 2 [4]|加藤 |茂木 | | |9月6日 | |加藤| 0| 0| 2 [5]|武藤 |斉木 |9月3日 | | | |武藤| 1| 1| 0 [6]|佐藤 |木谷 |10月1日|10月2日|10月3日| | | | | [7]|伊藤 |鷺谷 | |10月4日|10月5日| | | | | [8]|加藤 |鴬谷 | | |10月6日| | | | | [9]|武藤 |渋谷 | |10月7日| | | | | | (稲葉) 2015/10/27(火) 13:13 ---- > =SUMPRODUCT(($A$2:$A$100=$G2)*(C$2:C$100>0)) C$2:C$100>0 にすると、C〜E列の日付が数式の結果で 空白文字列「""」を使っている場合、それもカウントしますね。 この質問がそうだと言ってるわけではないです。 参考まで。 (笑) 2015/10/27(火) 13:28 ---- >C$2:C$100>0 にすると、C〜E列の日付が数式の結果で >空白文字列「""」を使っている場合、それもカウントしますね。 数式で=""を入れたセルで試したところ、>0で1、<>""で0を確認できました。 いつもありがとうございます。勉強になります。 (稲葉) 2015/10/27(火) 13:51 ---- ありがとうございます! できました! と思ったのですがC・D・Eには日付以外にも文字が入っていたりします。 これだとその日付以外のデータもカウントしてしまうようです。 countのように数値だけを数える方法はないのでしょうか? (あこ) 2015/10/27(火) 15:14 ---- 日付以外に入るのは文字だけとして。 (数値は入らないものとして) =SUMPRODUCT(($A$2:$A$100=$G2)*(C$2:C$100<"9999/12/31"+1)) ではどうだろうか? まあ、 =SUMPRODUCT(($A$2:$A$100=$G2)*(C$2:C$100<10000)) でも2173/10/13までの日付に対応可能だが。 (ねむねむ) 2015/10/27(火) 15:22 ---- 日付以外の数値はないのなら H2 =SUMPRODUCT(($A$2:$A$100=$G2)*ISNUMBER(C$2:C$100)) こんな感じ? (笑) 2015/10/27(火) 15:31 ---- ありがとうございます! できました! >10000ではなぜかうまくカウントしてくれなかったのですが ISNUMBERでうまくできました! ありがとうございました! (あこ) 2015/10/28(水) 12:14