excel中计数统计满足某个条件时,某一列数据不为0的数量

如图所示:我需要根据工作表A1计算11月1日出现差异类型1一共有几次,出现差异类型2一共有几次?如下在工作表A2中进行统计

请大家帮帮忙谢谢!请注意是两张工作表

"excel中计数统计满足某个条件时,某一列数据不为0的数量"

假设是统计A列单元格内容为“张三”,B列数据不为0的数据个数,假设数据行数为100行

一、2003版的公式可以写成
=SUMPRODUCT((A1:A100="张三")*(B1:B100<>0))

二、2007及以上版本的公式可以写成
=COUNTIFS(A:A,"张三",B:B,"<>",B:B,"<>0")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-06
=COUNTA(OFFSET('a1'!C$1,MATCH($A2,'a1'!$A:$A,0)-1,,COUNTIF('a1'!$A:$A,$A2))),连等号原样复制这公式到b2回车,右拉复制,再下拉复制即可本回答被提问者采纳
第2个回答  2014-11-06
A2!B2公式:=SUMPRODUCT(('A1'!$A$2:$A$12=$A2)*('A1'!C$2:C$12<>""))
下拉右拉填充公式就行
第3个回答  2014-11-06
B2公式:
=COUNTIFS(A1!$A:$A,$A2,A1!C:C,"<>")
右拉再下拉填充追问

不对耶,B2格应该是1啊,但这个公式做出来是0

追答

如果看你的截图, 结果是2呀,公式应该没错的

本回答被网友采纳