EXCEL中怎么使用函数进行按条件统计人数?

表格中有2列,A列为姓名,B列为日期,A列中的姓名有很多,且每个姓名出现多次,并且出现的日期不同,某一天的日期同一人出现多次,同一人也会出现在不同日期,现使用函数统计出某一天里共有多少人?

假设数据在A2:B999这个区域,在D1根据实际需要输入日期

D2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车  结束。

=COUNT(0/((MATCH(A2:A999&B2:B999,A2:A999&B2:B999,)=ROW(1:998))*(B2:B999=D1)))

追问

可以在一个单元格内实现吗?

追答

这样就按你题目的要求了,把公式中的D1改为要统计的日期就可以不用D1了,则公式修改为以下这样:
=COUNT(0/((MATCH(A2:A999&B2:B999,A2:A999&B2:B999,)=ROW(1:998))*(B2:B999=--"2018-11-1")))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-03
=COUNTIF(B:B,"2018-1-1")追问

你这个是按条件计数公式,但是如果在2018-1-1这一天,同一个人的名字如果出现2次,就会计数2人,这样就多了1人,数据是不准确的!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网