永发信息网

多条件计数

答案:2  悬赏:60  手机版
解决时间 2021-03-04 15:26
  • 提问者网友:沦陷
  • 2021-03-04 01:56
A列,B列,C列,分别记录生产上"班次\是否合格\是否人为不合格"



A班 合格 空
B班 不合格 人为
C班 不合格 非人为
A班 不合格 非人为
B班 合格 空
C班 合格 空

月末统计时,统计三个班的人为不合格次数和非人为不合格次数,应该是怎么样来做呢?

我想建一个如下所述的表格

班次 人为不合格次数 非人为不合格次数 合计
A班 某一Excel函数 …… SUM()
B班 …… …… ……
C班 …… …… ……

什么样的函数能实现呢?

原本想用countif,不过好像countif不能实现多个条件记数。。。

请帮助我!

谢谢楼下.

一个计数单元格的条件有两个,一是人为否,二是班次...
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-04 02:14
用数组求和公式:
假设原数据在sheet1,汇总数据在sheet2,sheet2的
B2:
=SUM(IF((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$C$2:$C$7="人为"),1,0))
C2:
=SUM(IF((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$C$2:$C$7="非人为"),1,0))
D2:
=B2+C2

其中B2,C2输入后按ctrl+shift+enter录入公式,此时出现{}
B3,C3,D3及以后的就拖着第2行的单元格向下复制就可以了.

另外也可以用数据透视表实现.
全部回答
  • 1楼网友:风格不统一
  • 2021-03-04 02:35
excel多条件查找的方法: 1. 直接使用筛选。不同列选择相应过滤条件 2. 使用逻辑公式。例如: =and(a1>100,a1<200,a1<>150) 表示满足多条件:大于100,小于200且不等于50的数字 =or(a1="*ing",a1="*ed") 表示满足字符串以ing结尾或者ed结尾等多个条件 excel多条件计数的方法: 1. 直接使用筛选,类似于上面介绍的方法,分步骤进行按不同条件过滤,最终统计数目。 2. 使用countifs函数公式。例如: =countifs(a:a,">100",b:b,"<200") 表示同时满足条件a列数字大于100,且b列数字小于200的行数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯