EXCEL多条件计数,重复只计一次,求解答?

EXCEL表1中A、B、C、D四列分别对应年、月、日、时,并均可能出现相同。现想按年按月在表2中统计出现日数,比如:表1中一日有多个小时出现只计算为一日。

看我的抓图。

在Sheet2的B2输入

=COUNT(0/(MATCH(Sheet1!$C$2:$C$100,IF((Sheet1!$A$2:$A$100=$A2)*(Sheet1!$B$2:$B$100=B$1),Sheet1!$C$2:$C$100),)=ROW(1:99)))

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-15
在F2中输入如下公式
=date(a2,b2,c2)
下拉填充或双击F2的填充柄。
在G2中输入如下公式
=sumproduct(1/countif(f2:f100,f2:f100))
单元格区域根据实际数据区域进行调整本回答被网友采纳
第2个回答  2019-11-15
用数组公式计算出逻辑值,然后让逻辑值相乘再求和也行,用sumproduct函数也是可以的。