為什麼 Excel 2010 會對同一公式回傳不同的答案?

為什麼 Excel 2010 會對同一公式回傳不同的答案?

我正在嘗試使用所附螢幕截圖中 N 列中的“if”公式來確定員工是否有權獲得餐費。

=IF(AND(AND((G26-F26)>TIME(6,0,0),(G26-F26)<TIME(10,0,0)),M26<TIME(0,30,0)),"YES",IF(AND(AND(L26>TIME(6,0,0),L26<TIME(10,0,0)),(G26-F26)>TIME(5,59,0)),"YES",IF(AND(((G26-F26)+(I26-H26))>TIME(10,0,0),M26<TIME(1,0,0)),"YES",IF(AND(L26>TIME(10,0,0),(I26-H26)>TIME(4,59,0)),"YES","NO"))))

在此輸入影像描述

更新Excel圖片以顯示時間

我的問題是,為什麼Excel 對於工作時間>6 小時但<10 小時且休息時間為29 分鐘的某些員工返回“是”(例如單元格N26),而對於工作時數相同的某些員工返回“否」(例如儲存格N27)和休息時間?

只有在滿足以下任一條件時,您才能獲得餐費:

  • 您每天工作超過 6 小時但少於 10 小時且沒有休息
  • 您工作時間超過 6 小時但不到 10 小時,工作 5.59 小時後休息一下。
  • 您工作超過 10 小時,休息時間少於 30 分鐘
  • 您一天工作超過 6 小時且沒有休息
  • 您工作超過 10 小時,並在工作 4.59 小時後進行了第二次休息(工作時間在第一次休息結束後開始計算,第一次休息必須在第 6 小時工作之前發生)。
  • 您工作超過 10 小時,休息時間少於 1 小時

答案1

因為它違反了:

•您工作時間超過 6 小時但少於 10 小時,並在工作 5.59 小時後休息。

所以 N26 通過 因為 1221 小時 - 0555 小時 = 0626 小時

在 N27 中失敗,因為 1106 小時 - 0551 小時 = 0515 小時

希望能幫助你。 (:

相關內容