2017-06-15 67 views
1

如何從單元格中減去一個值直到達到零(或某個數字),然後從另一個單元格中減少剩餘量?我一直在研究並發現MAX函數可能會有所幫助,但我不明白如何使用它。在移動到下一個單元格之前Excel函數最大化出一個單元格

實施例:

Leave Requested: 12 hours 
Bank A: 8 hours 
Bank B: 15 hours 

要求是使該僱員從銀行A支付8小時(直到達到零),然後支付剩餘的小時,即,4個小時,從銀行B,然後顯示在B銀行的(15-4)11小時的餘額。在Excel中是否有這樣的功能?

+0

它不能做到位,你需要把結果放在不同的單元格中或使用vba。 –

回答

1

正如指出的那樣,如果你想要得到的結果旁邊的價值觀,像這樣的工作:

enter image description here

B2:=MAX(0,A2-A1)
B3:=A3-A1+A2-B2

+0

謝謝。這很有幫助......但是,我用C2條件來考慮A銀行何時還沒有盈利的情景。 –

+0

對不起 - 由C2我的意思是B3,以便它對應的圖像。應該不需要IF聲明? – CallumDA

+0

一個簡單的代數方式來思考它....在開始的銀行總額,減去撤出將等於最後的平衡,或A2 + A3-A1 = B2 + B3。重新排列它,B3 = A2 + A3-A1-B2。如果該人要求關閉2個小時,則B2中的計算將對此進行計算並使餘額爲6,並且B3仍將爲15。 –

0

說我們有一個A和它們的初始容量列B像這樣:

enter image description here

將請求放在單元格E1。在細胞C2輸入:

=MAX(0,B2-E1) 

C3輸入:

=MAX(0,B3-D2) 

和複製下來。在D2輸入:

=MAX(0,E1-B2) 

D3輸入:

=MAX(0,D2-B3) 

抄下:

enter image description here

Ç代表了銀行後的餘額借方。 D表示借記後請求中的餘額。

相關問題