用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)

表大致是這個樣子:

需要上報的值班表大致是這個樣子:

當然,如果從一次來看,這樣並沒有什么時間優勢,但下次排你就輕松多了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM