我有一个很大的报告,显示每个商店的计划交付天数与实际交付天数。我需要以某种方式显示多少次,我们已经交付晚在6周内为每个商店。有没有办法把一个国家和星期结合起来,星期四是第一天,星期三是第七天?
例如。商店X计划在周五收到送货,但在过去的6周里,我们在周四、周五、周四、周五、周一和周二送货。我的公式应该返回2。星期一和星期二。这两个周四的交割被认为是提早交付,因为它们被认为是第一天。
发布于 2019-07-20 14:56:04
假设您的数据是实际的文本而不是日期;这将返回延迟交付的天数(以下示例数据):
=SUMPRODUCT((A2:A12=E2)*(MATCH(C2:C12,{"Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday"},0)>2))

发布于 2019-07-20 14:23:13
您可以将星期四-星期三映射到列中的1-7 (其中A1是日期):
MOD(WEEKDAY(A1)+2,7)+1然后在星期五之后计数(假设B是星期四的星期一列)
COUNTIF(B:B, "> 2")如果不想创建另一个列,可以使用array formula。A1:A6是日期范围,如果延迟交付,IF将返回1。然后是SUM。
{=SUM(IF(MOD(WEEKDAY(A1:A6)+2,7)+1 > 2, 1, 0))}https://stackoverflow.com/questions/57122148
复制相似问题