updating picture solved issue 我试图检查单元格IF包含一个字符串" Friday"并且小时更大/更晚然后17:00然后将小时费率乘以1.5 我正在使用这个功能:
=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)))))
总之,解释是:除了星期五17:00之后它的乘法价格为40美元* 1.5之外,其他所有东西都是40美元(25美元)。
但它不适合我。有人可以帮忙吗?
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 :(得分:0)
好的,试试这个:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
...
您的数据似乎从第42行开始。
公式首先检查当天是星期五,如果不是,那么它会检查星期六。如果是星期六,它会进行一次半计算。如果不是星期六那么它必须是其他日子之一,并进行直接计算。
这个公式的大部分内容都与弄清楚这个人星期五的工作时间有关。我认为,如果您可以在电子表格中添加额外的列以执行星期五的计算,那将是一个好主意。例如,添加一列显示当天的总工作时数,另一列显示当天的加班时间。
答案 1 :(得分:0)
= IF(ISNUMBER(SEARCH("周五",$ A $ 4:$ A $ 11)),IF(C4- $ E $ 2'; 0,(((C4-B4)的 24) $ C $ 2),IF($ E $ 2- B4℃,(((C4-B4)的 24) $ C $ 2)* 1.5,(((C4-B4 ) - (C 4 - $ E $ 2)) 24) $ C $ 2 +((C 4 -C $ E $ 2)的 24) $ C $ 2 * 1.5)),IF( ISNUMBER(FIND("星期六",$ A $ 4:$ A $ 11)),((C4-B4)的 24) $ C $ 2 * 1.5,((C4-B4) 24) $ C $ 2))