2016-11-22 81 views
-1

updating picture solved issue 我試圖檢查電池IF包含字符串「星期五」和小時就越大/晚17:00然後通過1.5 我使用這個FUNC乘以小時率:Excel中如果ISNUMBER搜索

=IF(ISNUMBER(SEARCH("Saturday",$A$3:$A$33)),$C$40*((C45-B45)*24)*1.5,IF(ISNUMBER(SEARCH("Friday",$A$3:$A$33)),IF("Friday",A42:A71,IF(TIME(17,0,0),$C$40*((C45-B45)*24)*1.5,$C$40*((C45-B45)*24))))) 
總之解釋

是:一切multyply由$ C $ 40($ 25),除了週五的17:00之後,它的多重$ C $ 40 * 1.5

但它不是爲我工作。有人可以幫忙嗎?

 NAME HOUR RATE $  
DATE dany 25 TOTAL PAY/DAY 
    start work at.. worked until..  
Sunday 07:30 16:00 212.50 
Monday 07:30 16:00 212.50 
Tuesday 07:30 16:00 212.50 
Wednesday 15:01 16:00 24.58 
Thursday 07:00 16:00 225.00 
Friday 17:01 23:30 162.08 
Saturday 17:30 22:00 112.50 
Sunday 07:30 16:00 212.50 
Monday 07:30 16:00 212.50 
Tuesday 07:30 16:00 212.50 
Wednesday 08:00 15:00 175.00 
Thursday 07:30 16:00 212.50 
Friday 07:30 16:00 212.50 
Saturday 18:00 22:45 118.75 
Sunday 07:30 16:00 212.50 
Monday 07:30 16:00 212.50 
Tuesday 07:30 16:00 212.50 
Wednesday 07:30 16:00 212.50 
Thursday 07:30 16:00 212.50 
Friday 07:30 16:00 212.50 
Saturday 07:30 16:00 212.50 
Sunday 07:30 16:00 212.50 
Monday 07:30 16:00 212.50 
Tuesday 07:30 16:00 212.50 
Wednesday 07:30 16:00 212.50 
Thursday 07:30 16:00 212.50 
Friday 07:30 16:00 212.50 
Saturday 07:30 16:00 212.50 
Sunday 07:30 16:00 212.50 
Monday 07:30 16:00 212.50 
TOTAL HOURES  236.72  
TOTAL SALERY   5,917.92  

+0

爲什麼降級 - 如果你能幫助 - 好!如果沒有... – guydroid123

+0

顯示起始數據的小樣本,然後顯示所需結果的示例。 – dev1998

+0

我編輯我的排隊 - 它不那麼清楚 - 是否有任何方式上傳表格?以及 - 舔圖片 - 謝謝 – guydroid123

回答

0

OK,試試這個:

=IF(A42="Friday",IF(C42-TIMEVALUE("17:00")<0,(((C42-B42)*24)*$C$40),IF(TIMEVALUE("17:00")-B42<0,(((C42-B42)*24)*$C$40)*1.5,(((C42-B42)-(C42-TIMEVALUE("17:00")))*24)*$C$40+((C42-TIMEVALUE("17:00"))*24)*$C$40*1.5)),IF(A42="Saturday",(((C42-B42)*24)*$C$40)*1.5,(((C42-B42)*24)*$C$40))) 

它看起來像你的數據行開始42

公式首先檢查,看是否是星期五如果不是,那麼它會檢查星期六。如果是星期六,它會進行一次半的計算。如果不是週六,那麼它必須是其他日子之一,並進行直線時間計算。

這個公式的大部分內容都與搞清楚這個人在星期五工作的時間有關。我認爲如果您可以在電子表格中添加額外的列來執行一些星期五的計算,這將是一個好主意。例如,添加一個顯示當天總工作時間的列,另一列顯示當天的加班時間。

+0

謝謝。但你沒有提到小時。 – guydroid123

+0

請查看我對你問題的評論。我有一個關於小時的問題。 – dev1998

+0

ow - 是的朋友謝謝 - 如果工作人員於星期五16:00至22:00開始工作,那麼16:00至17:00其正常費率爲25美元/小時,17:00至22:00一個25 * 1.5!謝謝 – guydroid123

0

= IF(ISNUMBER(SEARCH( 「星期五」,$ A $ 4:$ A $ 11)),IF(C4- $ E $ 2 < 0,(((C4-B4)24) $ C $ 2) (((C4-B4)24) $ C $ 2)* 1.5,(((C4-B4) - (C4- $ E $ 2))24) $ ((星期六),$ A $ 4:$ A $ 11)),((C4-B4)),C $ 2 +((C4- $ E $ 2)24) $ C $ 2 * 1.5)),IF(ISNUMBER 24) $ C $ 2 * 1.5,((C4-B4)24) $ C $ 2))

chack image