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

如图,要求提取上架时间在90天内的数量。我的思路:由于上架日期的单元格包含了日期以及天数,所以我先用Mid()函数提取出日期,再用Countif()得出上架至今小于90天... 如图,要求提取上架时间在90天内的数量。我的思路:由于上架日期的单元格包含了日期以及天数,所以我先用 Mid()函数提取出日期,再用Countif() 得出上架至今小于90天的数量,但结果出错:=COUNTIF(A2:A8,(DATEDIF(MID(A2,1,10),"2021/7/22","D"))<=90)求大神赐教。 展开
 我来答
心常平乐相伴
2021-07-22 · TA获得超过2万个赞
知道小有建树答主
回答量:1629
采纳率:59%
帮助的人:94.6万
展开全部

思路是对的,但是函数选择错误,不应该用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

效果如图

如有疑问可以继续交流!

笑一笑说一说
科技发烧友

2021-07-23 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33709

向TA提问 私信TA
展开全部

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

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

下拉填充到B8

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苗乔恩
科技发烧友

2021-07-22 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9706 获赞数:14589

向TA提问 私信TA
展开全部
  1. 公式为:

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

  2. 如图所示:

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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲拉呱
2021-07-22 · 认识两个瞎字皮的老农
闲拉呱
采纳数:598 获赞数:1399

向TA提问 私信TA
展开全部
mid函数取出来的是文本,不是日期型数值,所以错误。
在mid前添加两个减号,负负得正,使它变成日期型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2021-07-22 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2055万
展开全部

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

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

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式