好的,這裡有許多不同的班次,我想要一個總小時數公式。
問題是輪班表是針對不同班次使用多種不同的符號來編寫的
有些是 2-FIN 有些是 7-5PM 有些是早或晚
現在我知道每個班次的小時數是多少,但我想要一種方法讓excel來計算它們,現在我想我可以創建一個表,其中包含可能的班次及其總小時數,然後讓excel將輪班表與表格和一週的總小時數
但我不知道該怎麼做,我所有的嘗試都因為你的公式有問題而返回,沒有進一步的解釋
答案1
由於您使用的是 Excel 2010,因此您可以使用一些出色的工具來簡化此操作。這就是我要做的:
為您的輪班製作一個簡單的表格。它可以像兩列一樣基本:
Name
&Length
為你的日程安排一張表格。這應該有四列:
Date
,Employee Name
,Shift
,Hours
。Date
可以手動輸入。Employee Name
和都Shift
可以使用 Excel 的資料驗證來建立特定值的下拉清單。Hours
將使用 VLOOKUP 從班次表中確定其值。在我的範例中,公式為=VLOOKUP([@Shift],Table1,2,FALSE)
.這將Shift
在第一個表中尋找第二個表中的值,Table1
並傳回第二列,Length
並且只會傳回一個Exact Match (2)
(這表示您不必按字母順序排列內容)。我還在表格中添加了總行,以便快速檢查小時數。
Pivot Table
最後,透過從第二個表創建一個來添加一些附加功能。這將使您能夠快速總結和報告您的數據。您可以從一個資料來源建立多個資料透視表,因此您可以輕鬆地建立這兩個資料透視表,並且可以在來源資料(表 2)更新時更新它們。
答案2
您可以設定一個帶有下拉清單的表格,這樣每個班次都採用相同的格式。然後準備一張桌子,旁邊註明輪班和工作時間。例如晚上 7 點到 9 點在一間牢房裡,然後在旁邊的牢房待 2 小時。
他們使用 sum vlookup 像
=SUM(VLOOKUP(B6;Sheet2.A3:B4;2;0);VLOOKUP(B7;Sheet2.A3:B4;2;0))
這將為您提供總小時數。
請注意,如果使用 microsoft excel 更改“;”,我使用開放式辦公室來檢查此功能是否有效。到公式中的“,”。如果時間表沒有小時數,您可以加入 if 語句,也可以在時間表中設定不工作 0 小時。