EXCEL 高级日期计算

EXCEL 高级日期计算

我有两列日期,预计交货时间和交货日期。

它们可能看起来像这样:

expected    delivery
12-08-2015  10-08-2015
12-08-2015  12-08-2015
12-08-2015  14-08-2015
01-09-2015  06-09-2015
02-09-2015  06-09-2015
03-09-2015  06-09-2015
04-09-2015  06-09-2015
05-09-2015  06-09-2015
06-09-2015  06-09-2015
07-09-2015  06-09-2015
08-09-2015  06-09-2015
05-09-2015  
06-09-2015  
07-09-2015  
08-09-2015  
09-09-2015  
10-09-2015  

我想对这些数据执行一系列不同的计数操作。

1 和 2 仅应在预期和交付日期内执行

  1. “按时”交货是指所有行的预期交货时间 <= 交货时间
    • =SUMPRODUKT(--(H:H>I:I)) 此公式对于没有交货日期的行会产生许多误报
  2. “延迟交货”是指所有预期交货时间 > 交货时间的行
    • =SUMPRODUKT(--(H:H

3 和 4 仅应在日期为预期且交货时间为空时执行。

  1. “到期”交货是所有预期交货时间 <= 今日日期 + 2 的行
    • =SUMPRODUKT(--(H:H>A7)) 似乎适用于所有 Due,但我觉得它可能会产生误报(A7 是今天的日期 + 2)
  2. “逾期交货”是指所有行的日期均大于今天的日期
    • =SUMPRODUKT(--(H:H>A6)) 适用于超过到期日的货物,但对于已经交货的货物,则会产生大量误报。

希望得到解决方案:

a. 计算我的电子表格中有多少“准时”、“延迟”、“到期”和“逾期”交付。消除误报。

b. 用黄色突出显示所有“逾期”行,用橙色突出显示“到期”行,用红色突出显示“逾期”行。必须通过格式化来实现,我一直在寻找正确的数字。

奖励愿望:

c. 附加一栏包含负责交付的信息,是否可以将所有“到期”和“逾期”的情况收集到一封电子邮件中并发送给负责该案件的人员?

答案1

回答问题第一部分:

您的公式很接近,只需添加另一个条件:

  • 准时 =SUMPRODUCT(--($A$2:$A$18>=$B$2:$B$18),--ISNUMBER($B$2:$B$18))
  • 晚的 =SUMPRODUCT(--($A$2:$A$18<$B$2:$B$18),--ISNUMBER($B$2:$B$18))
  • 到期的 =SUMPRODUCT(--($A$2:$A$18<=TODAY()+2),--($B$2:$B$18=""))
  • 逾期 =SUMPRODUCT(--($A$2:$A$18>TODAY()+2),--($B$2:$B$18=""))

在此处输入图片描述

相关内容