⽤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也不知道你从哪天开始值班。所以这个公式办写⼊第⼆个值班⽇期的单元格。之后,⼀拉完美解决。
2. 重复数据输⼊的问题
值班⼤部分情况是⼏个⼈轮流,实际上⾥边⼤部分的信息是重复的。只要有重复的地⽅,那就是让计算机显⾝⼿的地⽅。所以,我的习惯是建⼀个值班⼈员基本信息表,然后⽤vlookup()解决数据录⼊问题。
第三个公共:
=VLOOKUP(B3,需要值班的⼈员!$A$2:$D$9,3,FALSE)
表⼤致是这个样⼦:
需要上报的值班表⼤致是这个样⼦:
博客为什么没人用了
当然,如果从⼀次来看,这样并没有什么时间优势,但下次排你就轻松多了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。