函數功能WEEKDAY函數表示返回某日期為星期幾。默認情況下,其值為1(星期天)到7(星期六)之間的整數。函數語法WEEKDAY(serial_number,[return_type])參數解釋serial_number:表示一個序列号,代表嘗試查找的那一天的日期。應使用DATE函數輸入日期,或者将日期作為其他公式或函數的結果輸入。return_type:可選。用于确定返回值類型的數字。實例1 快速得知今天是星期幾選中B1單元格,在公式編輯欄中輸入公式:=WEEKDAY(NOW(),2)按“Enter”鍵即可判斷出今天是星期幾,如圖1所示。
圖1
公式解析
①利用NOW函數返回當前日期和時間。②将步驟①的日期返回數字1(星期一)到數字7(星期日)類型的星期值。實例2 彙總周日的支出金額根據表格中的日期和金額統計出周日的支出總金額,可以使用SUM函數和WEEKDAY函數來設置公式。選中E2單元格,在公式編輯欄中輸入公式:=SUM((WEEKDAY(A2:A11,2)=7)*(B2:B11="支出")*C2:C11)按“Shift Ctrl Enter”組合鍵即可得出周日的支出金額總計值,如圖2所示。
圖2
公式解析
①判斷A2:A11單元格區域中的日期是否等于7(表示星期日),如果是則返回TRUE,不是則返回FALSE。返回的是一個數組。②依次判斷B2:B11單元格區域中各個值是否是“支出”,如果是則返回TRUE,不是則返回FALSE。返回的是一個數組。與步驟①中産生的數組相乘後産生由1和0組成的新數組(同時為TRUE的返回1,否則返回0)。③ 将步驟②的結果數組中值為1的行對應在C2:C11單元格區域中的值返回,并使用SUM函數進行求和。實例3 計算每日的計時工資本例中規定:職工在周一至周五正常上班8小時的工時工資為5元/小時,8小時以外則按1.5倍來計算,周六上班每小時按1.5倍計算。現在需要計算出某職工每天的計時工資。➊ 選中C2單元格,在公式編輯欄中輸入公式:=8*5*IF(WEEKDAY(A2,2)<6,1,1.5) (B2-8)*5*1.5按“Enter”鍵即可得出5月1日的計時工資。➋ 将光标移到C2單元格的右下角,光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可得出其他日期所對應的計時工資額,如圖3所示。
圖3
公式解析
①計算正常8小時上班的計時工資。②計算星期系數。判斷A2單元格中的日期是否為周六或周日,如果小于周六則系數為1,否則系數為1.5。③ 計算出8小時以外的工資。“B2-8”為超過8小時的小時數,乘以5再乘以1.5倍即可計算出8小時以外的計時工資。④ 前面3步之和為總計時工資。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!