使用嵌套的IF语句计算延迟费用

时间:2016-06-22 00:21:54

标签: excel excel-formula

我正在创建一个电子表格,可以确定房主在协会会费中欠多少钱。相当简单,但我遇到的问题是每月的会费增加了#34;单元格(下面的公式所在的位置,并告诉我在付款或缺少后仍欠下多少钱,以结转到下个月)正确计算滞纳金。如果有人迟到,他们会得到5美元的滞纳金。如果他们在下个月没有支付这笔费用,则会变成10美元(5美元+ 5美元),依此类推。并且,如果他们本月不付款,则将10美元加到5美元(本月)以及每月支付的经常性月费中。费用是每月80美元。 这就是我想出的。现在它返回值" FALSE":

=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))))))

有些说明:

Master!$ H $ 3代表每月80美元的费用。

E8表示当月支付的金额。

D8表示该月欠款

1 个答案:

答案 0 :(得分:0)

通过在Excel公式框中使用Alt-Enter来格式化您的语句,现在很清楚您只提供了True&amp;第二,第四和第二的错误结果第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
                                  )
                            )
                     )
               )
         )
  )