Excel表格 Countif函数求日期相差小于90天的数量

发布网友 发布时间:2022-04-23 10:30

我来回答

5个回答

热心网友 时间:2023-10-11 12:39

思路是对的,但是函数选择错误,不应该用countif函数,

这里用sum函数和if函数的数组公式统计的,

公式原理:
第一步:用left函数,提取上架日期,
第二步:用datedif函数计算提取日期到今日的天数,
关键是第三步:用if函数来判断,当天数小于等于90时候,返回数字1,否则返回0,
A列有几个单元格就返回几个数据(可能是0也可能是1)
最后用sum函数对返回的数据求和

公式为:=SUM(IF(DATEDIF(LEFT(A2:A8,10),"2021/7/22","d")<=90,1,0))

数组公式,输入结束需要同时按下 ctrl shift enter

效果如图

如有疑问可以继续交流!

热心网友 时间:2023-10-11 12:39

在B2中输入或复制粘贴下列公式

=--SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("(",A2)),"天)",)

下拉填充到B8

在B9中输入或复制粘贴下列公式

=COUNTIF(B2:B8,"<90")

热心网友 时间:2023-10-11 12:40

公式为:

=SUMPRODUCT(--(TODAY()-LEFT(A2:A8,10)<=90))

如图所示:

注:如果不出结果,输完公式按ctrl+shift+enter产生花括号即可。

热心网友 时间:2023-10-11 12:41

mid函数取出来的是文本,不是日期型数值,所以错误。
在mid前添加两个减号,负负得正,使它变成日期型。

热心网友 时间:2023-10-11 12:41

求数量汇总必须用SUMIF,而COUNTIF只是计数啊!

最简单的操作应该是在B9单元格输入公式:

=SUMPRODUCT((B2:B8)*(TODAY()-LEFT(A2:A8,10)<90))

结果就是实时的90天以内上架的B列数值汇总数!

如果是想求A列符合小于90天的计数,则公式改为:

=SUMPRODUCT(1*(TODAY()-LEFT(A2:A8,10)<90))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com