• ベストアンサー

EXECLでカウントをとりたいのですが

表の構成は  日付10 人a 物品a  日付10 人a 物品b    日付10 人b 書籍c  日付10 人c 物品d  日付10 人c 物品e  日付10 人c 物品f    日付11    ↓    ↓    と、こんな表データがあります。  それを、   日付10で、何人いるのか? 答えは【3】名なんですが、どんな関数を利用すればできるのでしょうか? ★【日付+人】のコントロールで、重複しているデータを一件としてカウントしたい お手数ですが教えて下さい。    

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=SUMPRODUCT((A1:A100="2005/7/11"*1)/(COUNTIF(B1:B100,B1:B100)+(B1:B100="")))

ship1950
質問者

お礼

mshr1962様  たいへん役に立ちました。 有難うございました。  早速使わせていただきます。 ship1950jp

その他の回答 (1)

noname#11836
noname#11836
回答No.2

関数一発では、大変のようです。 (いろいろやってみましたが、出来ませんでした) ★ですので、作業列を使う方法で    A    B   C 2 日付10 人a 物品a 3 日付10 人a 物品b   4 日付10 人b 書籍c 5 日付10 人c 物品d 6 日付10 人c 物品e 7 日付10 人c 物品f    日付11    ↓    ↓ それぞれ 列A、B、C 行2、3、4、・・・ に入っているとします D列を作業列とし D2に =a2&b2 と入力し 下方向へコピー E列を作業列とし E2に =IF(A2="日付10",COUNTIF($D$2:D2,D2),0) と入力し 下方向へコピー ---------------------------- =COUNTIF(E2:E13,1) で、希望の数字が求められます。 E2に =IF(A2="日付10",COUNTIF($D$2:D2,D2),0) と書いていますが、 A1に 日付10 と入力していれば(変数可能対応) E2は =IF(A2=A1,COUNTIF($D$2:D2,D2),0) にすることが出来ます

ship1950
質問者

お礼

有難うございました。 早速使って試してみます。