首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将countif与工作日函数相结合

将countif与工作日函数相结合
EN

Stack Overflow用户
提问于 2019-07-20 13:47:18
回答 2查看 115关注 0票数 0

我有一个很大的报告,显示每个商店的计划交付天数与实际交付天数。我需要以某种方式显示多少次,我们已经交付晚在6周内为每个商店。有没有办法把一个国家和星期结合起来,星期四是第一天,星期三是第七天?

例如。商店X计划在周五收到送货,但在过去的6周里,我们在周四、周五、周四、周五、周一和周二送货。我的公式应该返回2。星期一和星期二。这两个周四的交割被认为是提早交付,因为它们被认为是第一天。

EN

回答 2

Stack Overflow用户

发布于 2019-07-20 14:56:04

假设您的数据是实际的文本而不是日期;这将返回延迟交付的天数(以下示例数据):

代码语言:javascript
复制
=SUMPRODUCT((A2:A12=E2)*(MATCH(C2:C12,{"Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday"},0)>2))

票数 1
EN

Stack Overflow用户

发布于 2019-07-20 14:23:13

您可以将星期四-星期三映射到列中的1-7 (其中A1是日期):

代码语言:javascript
复制
MOD(WEEKDAY(A1)+2,7)+1

然后在星期五之后计数(假设B是星期四的星期一列)

代码语言:javascript
复制
COUNTIF(B:B, "> 2")

如果不想创建另一个列,可以使用array formulaA1:A6是日期范围,如果延迟交付,IF将返回1。然后是SUM

代码语言:javascript
复制
{=SUM(IF(MOD(WEEKDAY(A1:A6)+2,7)+1 > 2, 1, 0))}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57122148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档