我是Excel的新手。我正在尝试出席报告。现在,报告将根据以下条件计算:
Min Range as 'C': 09:30
Max Range as 'D': 19:30
让我们考虑一下,A为In,B为Out
a)If A>C and B<D, then B-A For Eg: 10:00>09:30 and 19:00<19:30 then O/P is 09:00
b)If A<C and B<D ,then B-C For Eg: 09:00<09:30 and 19:00<19:30 then O/P is 09:30
c)If A>C and B>D, then D-A For Eg: 10:30>09:30 and 20:00>19:30 then O/P is 08:00
d)If A<C and B>D, then D-C For Eg: 09:00<09:30 and 20:00>19:30 then O/P is 10:00
Excel公式:
=IF(AND(B>=C,A<=D),B-A,
IF(AND(A>=C,B>=D),H55-A,
IF(AND(A<=C,B<=D),B-H54,
IF(AND(A<=C,B>=D),"10:00","Wrong"))))
现在,Excel公式适用于某些条件,但是对于某些条件不起作用。请建议我。谢谢。
答案 0 :(得分:1)
检查一下。
=IF(AND(A>=C,B<=D),B-A,IF(AND(A<=C,B<=D),B-C,IF(AND(A>=C,B>=D),D-A,IF(AND(A<=C,B>=D),D-C,"Wrong"))))
答案 1 :(得分:0)
所述标准可归纳如下:
In Time
不能早于09:30
而Out Time
不能晚于19:30
。
因此In Time = IF(A<=C,C,A)
和Out Time =IF(B>=D,D,B)
最终公式应为O/P = Out Time - In Time
,然后尝试以下公式:
=SUM(IF(B>=D,D,B),-IF(A<=C,C,A))