EXCEL 计算满足条件的单元格数量

Sheet1
A B
2 2014/1/2 2014/1/2
3 2014/2/5 2014/2/10
4 2014/3/10 2014/3/15
5 2014/4/5 2014/4/5
6 2014/5/9 2014/5/19

Sheet2
A B C D
2 2014/1/1 2014/3/20
3

如果SHEET1中的B列减去A列对应行的日期大于3,且A列日期在Sheet2的C1日期与D2日期之间,则计算满足条件的单元格数量。

请求大神解决

我自己写的不知哪里出错,不生效

在Sheet2的A2输入
=IF((Sheet1!A:A>=C2)*(Sheet1!A:A<=D2)*(Sheet1!B:B-Sheet1!A:A>3),COUNT(Sheet1!A:A),”0”)

请大神帮忙看看,帮助按这个才接触EXCEL函数的菜鸟,感谢。
=countif(Sheet1!A:A,(Sheet1!A:A>=C2)*(Sheet1!A:A<=D2)*(Sheet1!B:B-Sheet1!A:A>3))

这样也不行。。。。都返回0.....

sumif函数使用方法

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-26

A2=SUMPRODUCT(((Sheet1!B:B-Sheet1!A:A)>3)*(Sheet1!A:A>Sheet2!C2)*(Sheet1!A:A<Sheet2!D2))

本回答被提问者采纳
第2个回答  2015-06-18
第1~~亲,你先确定数据的单元格式都是日期格式么~~不能是文本。
第2,IF函数多条件同时成立我没见过用星号连接的,只知道用AND函数(用AND更能确保公式准确性,因为条件多,判定各个条件有步骤性,你自己连续输入一串代码容易出错

第3=IF((Sheet1!A:A>=C2)*(Sheet1!A:A<=D2)*(Sheet1!B:B-Sheet1!A:A>3)的最后部分,少了一个双括号,应该是(Sheet1!B:B-Sheet1!A:A)>3
所以江湖人盼盼的答案是正确的。
第3个回答  2015-06-18
用if加and函数:
我这是在sheet1中的单元格里编辑的
=IF(AND(B1-A1>3,A1>Sheet2!C1,Sheet1!A1<Sheet2!D1),TRUE,FALSE)
然后再COUNTIF(结果区域,TRUE),这样就计算出有效的个数啦
已经试验过了,有效
第4个回答  2019-03-28
假设B1至B200
列为学生成绩
则在B201单元格内输入=COUNTIF(B1:B200,">=60")
相似回答