excel自动排产函数解析,excel上怎么自动生成周计划排产表

首页 > 经验 > 作者:YD1662022-10-30 06:08:08

我一个朋友F是某公司的生产调度,主管公司多种产品订单排产(生产计划安排),因为产品种类多,每到订单多的时候,光排产就忙得头晕眼花

。昨日发排产计划表给我,问我帮忙看是否有快速排产方法。如图,表1C列是产品的交货日期,表2是完成每种产品所需要的最短天数。问怎样快速计算出每种产品的最迟开工日期。

excel自动排产函数解析,excel上怎么自动生成周计划排产表(1)

excel自动排产函数解析,excel上怎么自动生成周计划排产表(2)

解决此问题的前提是:知道完成每种产品所需要的最短天数,表2已经列出,只需要利用vlookup函数就能查找到。为方便演示,我们表2的内容写入到表1的H1:I13区域。

那么解决此问题的关键就是:如何计算规定的工作日之前的日期?Excel中还真有能解决此类问题的函数—workday函数。

第一步:查找完成每种产品所需要的最短天数,并填入E列,方法:在E2单元格输入=VLOOKUP(B2,$H$2:$I$13,2,0),并向下复制公式。

excel自动排产函数解析,excel上怎么自动生成周计划排产表(3)

第二步:计算开工日期,在D2单元格输入=WORKDAY(C2,-E2,$L$2:$U$8),并向下复制公式。

excel自动排产函数解析,excel上怎么自动生成周计划排产表(4)

说明:第一个start_date,这里是“交货日期”,所以输入C2

第二个参数days,我们要求的开工日期是交货日期之前,所以输入-E2

第三个参数[holidays],因为国家法定节假日不上班,所以我们在计算时,需 要排除法定节假日。$L$2:$U$8区域是今年国家法定节假日,8月份无法定节假日,为展示workday函数第三个参数的意义,故在L8单元格填入2020-8-27,假设它是法定假日。

功能:

返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。在计算开工日期和完成每种产品所需要的最短天数时,可以使用函数WORKDAY 来扣除周末和国家法定节假日。

语法:WORKDAY(start_date,days, [holidays])

Start_date 必需。开始日期。

Days 必需。 start_date之前或之后不含周末及节假日的天数。Days 为正值将生成未来日期;为负值生成过去日期。

Holidays 可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。

使用注意事项:

1、确保参数start_date数据类型为日期型,否则会返回错误。[holidays]列表里的日期的数据类型也为日期型。

2、Days 为正值将生成未来日期;为负值生成过去日期。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.