excel数据指定条件下的非空值计数怎么实现?

如图1,为数据源,每个同事每种类型的出错统计,数量超级大(错误是具体详情,内容均不一样)图2,需统计出每个同事每种类型的出错总数,比如想统计张三在后台操作错误类出错的总数,求老师解答如何写公式,一劳永逸,在线等~

第1个回答  2017-08-27
假设图1 为Sheet1
B2 公式:
=countifs(Sheet1!$A:$A,$A2,offset(Sheet1!$A:$A,,match(B$1,sheet1!$1:$1,0)-1,,),"错误")
公式右拉 下拉填充即可追问

大神,那个错误只是随便标的,里面是错误的详情,内容均不一样,不能把“错误”当成条件

追答

为啥不一次性讲清楚
=countifs(Sheet1!$A:$A,$A2,offset(Sheet1!$A:$A,,match(B$1,sheet1!$1:$1,0)-1,,),"")

追问

感谢大神!跪拜!

第2个回答  2017-08-27
在Sheet2的B2单元格输入以下公式,然后向右向下填充公式
=COUNTIFS(Sheet1!$A:$A,$A2,OFFSET(Sheet1!$A:$A,,MATCH(B$1,Sheet1!$B$1:$Z$1,0)),"错误")
2003以下版本输入
=SUMPRODUCT((Sheet1!$A$2:$A$200=$A2)*(OFFSET(Sheet1!$A$2:$A$200,,MATCH(B$1,Sheet1!$B$1:$Z$1,0))="错误"))追问

大神,那个错误只是随便标的,里面是错误的详情,内容均不一样,不能把“错误”当成条件

追答

在Sheet2的B2单元格输入以下公式,然后向右向下填充公式
=COUNTIFS(Sheet1!$A:$A,$A2,OFFSET(Sheet1!$A:$A,,MATCH(B$1,Sheet1!$B$1:$Z$1,0)),"")
2003以下版本输入
=SUMPRODUCT((Sheet1!$A$2:$A$200=$A2)*(OFFSET(Sheet1!$A$2:$A$200,,MATCH(B$1,Sheet1!$B$1:$Z$1,0))""))

追问

感谢大神! 跪拜!

本回答被提问者采纳
相似回答