簡體   English   中英

如何在 Google 表格中按司機計算平均每小時噸數?

[英]How do I calculate average tons per hour by driver in Google Sheets?

https://docs.google.com/spreadsheets/d/1SiUfqrJNHPAYjibeNBdzWQEcuzka5srf7mSHAv_bn5k/edit?usp=sharing

在這個示例電子表格中,按司機計算平均每小時噸數的公式是什么樣的? 在負載之間進行長時間甚至幾天的校正。

我們按小時收費,所以我想弄清楚哪些司機效率最高。

這很棘手,因為我們擁有的唯一具體信息來源是規模票。 因此,如果他們在一天內只進行一次加載或 go 加載之間的幾個小時,那么如果您使用像經過時間這樣的簡單指標,數據就會出現偏差。

此外,我需要行之間經過的時間(不僅僅是 Time In 和 Time Out 之間的差異),除非該時間大於 1.5 小時。 所以像:

=(時間值(E3)-時間值(D2))*24

...加上一些額外的邏輯,不包括超過 1.5 小時的任何內容。

如果 pivot 表比冗長的公式更好,那對我來說很好。

這是一些附加上下文的示例:司機科迪去農場尼克接收一堆干草,然后回到稱重站(然后確定票證、時間、毛重),傾倒負載,回來再次稱重(皮重、凈重和超時在此處確定),然后返回 Farm Nic,直到所有干草都收割完。 然后由 Farm Zach 和 Farm Williams 重復這個過程。 一次有幾個Driver,如果電子表格按Ticket排序,可以看出這一點。 我的目標是弄清楚每個司機每小時運送多少噸。 經過的時間將包括門票之間的時間,因為 Time In 和 Time Out 僅顯示從帶着一堆干草進來和離開 go 回到現場之間經過的時間。 要獲得每小時交付的噸數的真實度量,您需要包括票之間的時間,但還要刪除該時間大於 1.5 小時的任何實例。 這將考慮到驅動程序不工作並且我們沒有被計費的情況,例如在設備故障期間。

我不是一個公式人,所以我希望這足以滿足您的需求。

首先,我在您的工作表中添加了一個列,以計算每一行需要多少小時,為此我使用了TIMEVALUE function:

=(TIMEVALUE(E2)-TIMEVALUE(D2))*24

時間示例

現在您只需要獲取所有司機的小時數和噸數,然后計算出total_tons / total_hours小時數。 為此,它們可能是其他一些可以完成這項工作的功能,我自己使用了QUERY

=QUERY(Sheet1!A:M, "select C, sum(I), sum(M), sum(I) / sum(M) group by C", 1)

我認為查詢非常簡單,將所有數據按C (司機姓名)分組,然后將I列(噸)和M列(小時)相加。

結果如下:

最后結果

格式可能有點偏離,但您可以隨意更改它。 您可以復制或玩工作表


編輯

在您更改要求后,我對公式進行了更改以計算工作時間:

=IF(
    AND(
        C3=C2, 
        A3=A2, 
        IFERROR(
               (TIMEVALUE(E3)-TIMEVALUE(D2))*24) <= 1.5, 
                TRUE
        ), 
    (TIMEVALUE(E3)-TIMEVALUE(D2))*24, 
    (TIMEVALUE(E2)-TIMEVALUE(D2))*24
)

讓我在這里解釋一下,在有一個更簡單的公式之前,但現在我們需要檢查多行使得公式更冗長。

首先使用IFAND語句,我們檢查下一行是否有:

  • 同一天( A3=A2
  • 相同的驅動程序( C3=C2
  • 相差不到一個半小時( TIMEVALUE(E3)-TIMEVALUE(D2))*24) <= 1.5

而且還因為最后一行在嘗試TIMEVALUE一個空列時拋出錯誤,我不得不添加IFERROR

之后, TRUE條件(同一天,同一駕駛員,相差 1.5 小時以下)將從 ( D2 ) 中的當前時間計算到 ( D3 ) 中的下一個時間:

(TIMEVALUE(D3)-TIMEVALUE(D2))*24

FALSE語句中,我們執行與之前相同的操作:

(TIMEVALUE(E2)-TIMEVALUE(D2))*24

QUERY function 保持不變。 結果急劇下降:

編輯結果

如果您有任何疑問,您可以提前 go 並查看表格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM