• 用Excel排值班表用到的几个公式


    用Excel排值班表用到的几个公式

    最近,疫情得到了一定的缓解,但还不能放松。所以,各单位都加强值班。那就得排值班表。提到的表当然要用Excel,为什么?因为Excel中的公式真得能让我们提高工作效率。

    1. 把周末去掉

    排过值班表的人都知道,第一列肯定是日期。一拉就出来一串,但有个问题,就是周末没法去掉。一般我都是拉过再删。反正挺麻烦!后来想还是研究一下公式,让Excel来自动处理。

    • 第一个公式:

      • 这个公式可以返回一个日期是一周的第几天,返回值是1-7。1代表周日,2代表周一,依次往后。
    • 第二个公式:if(logic_test, [value_if_true], [value_if_false])

      • 这个公共就是个三目运算。如果条件为真,就返回第一个值,反之,返回第二个值。
      • 最后写成的公式是这个样子:=IF(WEEKDAY(A3+1)=1,A3+2, IF(WEEKDAY(A3+1)=7, A3+3, A3+1))
      • 第一个日期肯定要自己输入,Excel也不知道你从哪天开始值班。所以这个公式办写入第二个值班日期的单元格。之后,一拉完美解决。
    1. 重复数据输入的问题

    值班大部分情况是几个人轮流,实际上里边大部分的信息是重复的。只要有重复的地方,那就是让计算机显身手的地方。所以,我的习惯是建一个值班人员基本信息表,然后用vlookup()解决数据录入问题。

    • 第三个公共:

      • =VLOOKUP(B3,需要值班的人员!$A$2:$D$9,3,FALSE)

    表大致是这个样子:

    需要上报的值班表大致是这个样子:

    当然,如果从一次来看,这样并没有什么时间优势,但下次排你就轻松多了!

  • 相关阅读:
    爬虫防止浏览器防止debug处理
    php
    代码日记
    Linux定时任务
    Linux 三剑客(Awk、Sed、Grep)
    golang中使用ETCD
    golang中使用mysql数据库
    golang中使用Redis
    Linux进阶知识和命令
    Linux核心命令使用方法
  • 原文地址:https://www.cnblogs.com/xiaolee-tech/p/12378047.html
Copyright © 2020-2023  润新知