2016-06-22 46 views
0

我正在創建一個電子表格,該表格可以確定房主在關聯會費中所欠的金額。相當簡單,但我遇到的問題是獲取「每月會費」單元格(下面的公式中存在並告訴我付款後還欠多少錢,或缺少結轉到下一個月)到正確計算滯納金。如果有人遲到,他們會得到5美元的滯納金。如果他們在下個月不支付這筆費用,那麼它將變爲10美元(5美元+ 5美元)等等。而且,如果他們在這個月沒有支付,那麼10美元就會增加到5美元(本月),再加上每月支付的經常性費用短缺。費用是每月80美元。 這是我想出來的。現在它返回的 「假」 值,:使用嵌套IF語句計算延遲費用

=IF(E8<Master!$H$3,IF(D8>Master!$H$3,  
(D8-E8)+10,IF(E8>Master!$H$3,IF(D8>Master!$H$3, 
(D8-E8)+5,IF(E8<Master!$H$3,IF(D8=Master!$H$3,(D8-E8)+5,D8-E8)))))) 

的一些注意事項:

碩士$ H $ 3代表的$ 80月租費。

E8代表當月支付的金額。

D8是拖欠月供

+0

你的倒數第二個IF語句,'I​​F(E8 <法師!$ H $ 3,如果(D8 =法師!$ H $ 3,(D8-E8)+ 5,D8-E8)'不有一個條件爲FALSE情況 – DeanOC

+0

如果你想在不同月份複合費用,這些月份必須有其他行的數據,你不能通過查看這一行來解決這個問題。或者一個截圖可能會有所幫助,一個示例文件肯定會有所幫助,請考慮文件共享服務(dropbox,onedrive,避免垃圾郵件),上傳,發佈鏈接。 – teylyn

+0

刪除您的excel-VBA標籤...這不是一個vba或宏相關的問題。 – Rodger

回答

0

通過使用Excel公式框Alt-Enter組合格式化你的帳單上的金額,這是現在很清楚,你已經僅爲第2供應真&假結果,第4 &第6次IF聲明。第1次,第3次和第5次對他們的真實結果有IF聲明,但沒有提供假結果。

=IF(E8<Master!$H$3, 
     IF(D8>Master!$H$3, 
       (D8-E8)+10, 
       IF(E8>Master!$H$3, 
        IF(D8>Master!$H$3, 
          (D8-E8)+5, 
          IF(E8<Master!$H$3, 
           IF(D8=Master!$H$3, 
             (D8-E8)+5, 
             D8-E8 
           ) 
          ) 
        ) 
       ) 
     ) 
)