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

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

  1. 把周末去掉

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

  • 第一个公式: 用Excel排值班表用到的几个公式-LMLPHP

    • 这个公式可以返回一个日期是一周的第几天,返回值是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()解决数据录入问题。

  • 第三个公共:用Excel排值班表用到的几个公式-LMLPHP

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

表大致是这个样子:
用Excel排值班表用到的几个公式-LMLPHP

需要上报的值班表大致是这个样子:
用Excel排值班表用到的几个公式-LMLPHP

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

05-11 18:38