返回列表 上一主題 發帖

困擾的 EXCEL ( IF)

本帖最後由 ML089 於 2014-9-9 09:20 編輯

回復 1# Cyssuc

早上 8~12,下午 13~17

= 早上時數 + 下午時數
= MAX(0,MIN(12,Q2)-MAX(8,P2)) + MAX(0,MIN(17,Q2)-MAX(13,P2))

或
=IF(AND(P2>0,Q2>0), MAX(0,MIN(12,Q2)-MAX(8,P2)) + MAX(0,MIN(17,Q2)-MAX(13,P2)), "")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# luhpro


    8        14.5
答案應該等於14.5-8-1
故等於5.5

問題是 按上方列表計算答案是6.5   所以納悶。。。

請您是否可以在解答一次呢?!
Cyssuc

TOP

本帖最後由 luhpro 於 2014-9-8 23:46 編輯

回復 1# Cyssuc
1. 第二項任何一格等於0 可用 OR(Q2=0,P2=0) 來實現.
2. 只有兩個儲存格間的計算, 似乎不用用到 SUM 函數.

所以可得 :

=IF((Q2-P2)>8,8,IF(OR(Q2=0,P2=0),0,IF(AND(P2<12,Q2>12),Q2-P2-1,Q2-P2)))

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題