如图,要求提取上架时间在90天内的数量。我的思路:由于上架日期的单元格包含了日期以及天数,所以我先用 Mid()函数提取出日期,再用Countif() 得出上架至今小于90天的数量,但结果出错:=COUNTIF(A2:A8,(DATEDIF(MID(A2,1,10),"2021/7/22","D"))<=90)求大神赐教。
思路是对的,但是函数选择错误,不应该用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
效果如图
如有疑问可以继续交流!
求数量汇总必须用SUMIF,而COUNTIF只是计数啊!
最简单的操作应该是在B9单元格输入公式:
=SUMPRODUCT((B2:B8)*(TODAY()-LEFT(A2:A8,10)<90))
结果就是实时的90天以内上架的B列数值汇总数!
如果是想求A列符合小于90天的计数,则公式改为:
=SUMPRODUCT(1*(TODAY()-LEFT(A2:A8,10)<90))