Excel 日期前的最近一个工作日

发布于 职场 2024-02-05
8个回答
  1. 匿名用户2024-01-25

    你把 7 11 2010 放在 a1 里面。

    在其他单元格上编写以下公式。

    if(weekday(a1)=7,a1-1,if(weekday(a1)=1,a1-2,a1))

    注:我是英文版系统,公司是欧美公司,所以一周的第一天是星期天,最后一天是星期六,所以2024年7月10日是星期六,所以工作日(2010 07 10)=7,所以最晚的工作日应该是星期五是2010 07 10-1

    如果您的系统默认为星期一,即一周的第一天。

    公式需要稍作修改。

    如下:if(weekday(a1)=6,a1-1,if(weekday(a1)=7,a1-2,a1)))。

    如果 a1 是工作日,则公式将显示 a1 的值。

  2. 匿名用户2024-01-24

    if(weekday(a1)=0,a1-2,if(weekday(a1)=1,a1-3,a1-1))

    如果要算元旦、中秋节等公假期,没办法。

  3. 匿名用户2024-01-23

    你为什么看起来这么纠结。

    excel没有内置函数来计算工作日吗?

    例如,当 b2=5 和 a6=2014-06-09(计算 2014-06-09 第 5 个日历日之后的工作日)时,正确的结果是下一个星期一。

    workday(a6,b2)

    如果你定义自己的假期就好了,你可以在工作日做。

    第三个参数操作。

    工作日(A6、B2、某些日期)。

  4. 匿名用户2024-01-22

    1. 计算两个日期之间的工作日数(按周。

    第六,周日和周末不考虑节假日)。

    这是最简单的相应 excel 公式,如下所示:

    c2:=networkdays(a2,b2)

    2、计算两个日期之间的工作天数(以周日单休日为准,不含假日)。

    c2:=,b2,11)

    3. 计算两个日期之间的工作日数(自定义假期,按周计算。

    第六,休息两天)。

    这比较复杂,但用途更广,实际上可以使用相应的 excel 函数来解决。

    解决方案: 1.使用该函数计算两个日期之间的工作日数。

    2.调整功能参数以满足要求,具体分析见下文。

    3、第四个参数可结合创建自定义名称,实现度假区自由扩展,公式结果动态更新。

    关于第三个参数的第二个表达式的几点说明:

    1. 周末的表达式 2 是长度为 7 的字符串。

    2. 字符串中的每个字符代表一周中的某一天,从星期一开始。

    表示休息日,0 表示工作日。

    4. 此字符串中只允许使用字符 1 和 0

    关于第 4 个参数的几点说明:

    1.为包含一个或多个日期的可选收藏,不计假日,不计入工作日数。

    2. 它可以是包含日期的单元格范围、对范围的引用或表示日期序列值的数组常量。

    3.日期或序列值的顺序可以任意洗牌,不影响统计。

    公式]打开名称管理器以创建自定义名称 holidays=offset(sheet1!$e$2,,,counta(sheet1!$e:$e)-1)

    C2 输入公式:=,b2,1,holidays)。

  5. 匿名用户2024-01-21

    使用 networkdays 函数进行处理。

    Excel 版本参考:2010

    测试:单元格 A1 和 A2 1 中日期段的工作日数,选择单元格 B1。

    2. 输入公式:=networkdays(a1,a2)3。输入以检查效果。

    知识点补充:networkdays 语法:networkdays(开始日期、结束日期)。

    平日不包括周末和特别指定的假期。 您可以使用函数 networkdays 根据员工在特定期间的工作天数计算员工的应计薪酬。

  6. 匿名用户2024-01-20

    假设固定日期在 A1 上,则为 2008 年 9 月 10 日

    每天的值是 b1,公式是 =today()。

    计算C1中数据的差值,公式为=A1-B1,并将格式调整为常规格式。

  7. 匿名用户2024-01-19

    =networkdays(a10,a2,0)

    退货日期为周六和周日以外的日期。 但是在计算了两个头的日期之后,按照我生活中的计算,头不算的方式,那么你就得减去1公式写为 =networkdays(e10,e11,0)-1,如果之前的日期大于之后的日期,则返回负数,因此必须添加绝对值的函数。

    abs(networkdays(e10,e11,0))-1

  8. 匿名用户2024-01-18

    A列是日期,B列是计算日的日期,作为当月的工作日数。

    1. 只考虑周数。

    6. 周日不考虑特殊假期。 在单元格 b1 中输入“=networkdays(date(year(a1),month(a1),1),a1)”,然后向下拖动以复制公式。

    每月的1号是劳动节,而我们的国家是假期。 在单元格 C2 中输入“2015 5 1”,在单元格 d1 中输入“=networkdays(date(year(a1),month(a1),1),a1,$c$2)”,按回车键。

    然后向下拖动以复制公式。

相关回答
21个回答2024-02-05

建议使用 VBA

selectionchange 事件。 >>>More

9个回答2024-02-05

使用排名排名功能。

格式:rank(待排名的分数、参与排名的所有数据区域、排名方向) 当第三个参数排名方向为0时,会按从高到低的顺序进行排名,0为默认值,不能写入; 如果排名方向为1,则从低到高进行排名。 >>>More

17个回答2024-02-05

设利润为 y,销售额为 x

y=98*x-69*x >>>More

13个回答2024-02-05

我的回答一定是正确的。

rand()*100+50 是 -50 到 50 之间的随机数,而不是整数。 >>>More

22个回答2024-02-05

>2")->=4")

输入到第一个单元格并复制......下 >>>More