- ベストアンサー
EXECLでカウントをとりたいのですが
表の構成は 日付10 人a 物品a 日付10 人a 物品b 日付10 人b 書籍c 日付10 人c 物品d 日付10 人c 物品e 日付10 人c 物品f 日付11 ↓ ↓ と、こんな表データがあります。 それを、 日付10で、何人いるのか? 答えは【3】名なんですが、どんな関数を利用すればできるのでしょうか? ★【日付+人】のコントロールで、重複しているデータを一件としてカウントしたい お手数ですが教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT((A1:A100="2005/7/11"*1)/(COUNTIF(B1:B100,B1:B100)+(B1:B100="")))
その他の回答 (1)
関数一発では、大変のようです。 (いろいろやってみましたが、出来ませんでした) ★ですので、作業列を使う方法で 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) にすることが出来ます
お礼
有難うございました。 早速使って試してみます。
お礼
mshr1962様 たいへん役に立ちました。 有難うございました。 早速使わせていただきます。 ship1950jp