根据其他5个字段和2条规则计算字段

时间:2018-09-20 05:47:18

标签: excel excel-vba excel-formula

我希望能够使用以下字段和规则来数学计算贷款金额: 领域: SalesPrice(命名范围), 留置权(命名范围), PropertyType(命名范围), LTV(命名范围)–该单元格中使用的公式= LoanAmount / SalesPrice, CLTV(命名范围)–该单元格中使用的公式=(LoanAmount-Liens)/ SalesPrice), 规则: 如果PropertyType =“ Condo”,最高LTV = 95%,否则为97%, 一切的最大CLTV是105%。

我需要基于2条规则来计算命名范围的借贷金额,问题是留置权可以根据用户输入进行更改,而在计算公式或数学公式来计算借贷金额字段时遇到了麻烦遵守2条规则。我之所以使用这条较长的IF语句,是因为当时只有2个留置权的可能性,但现在可以是任意数量。公式中的借贷程序条件是确定留置权金额的条件,但如果我能弄清楚如何计算名为留置权的单元格中任何金额的借贷金额,则不需要该条件。之所以有SalesPrice标准,是因为出于某些原因,这些值是基于留置权命名范围内的数量计算折点的,如果我能找出要使用的正确公式或VBA代码,则可能也不需要这些值。

我觉得这应该很容易,但无法弄清楚,也不知道是否有人会理解我的问题,甚至不知道这应该是公式还是我在VBA中应该做的事情。

这是我需要遵循的逻辑:贷款金额=(销售价格X 105%)减去留置权

但是,如果PropertyType是公寓,则贷款额必须调整为不超过SalesPrice的95%,并且还必须进行调整,以使CLTV(贷款总值乘以(贷款额加留置权)除以SalesPrice的值)不超过销售价格的105%

如果PropertyType不是公寓,则贷款金额必须调整为不超过SalesPrice减去留置权的97%,并且还必须进行调整,以使CLTV(贷款总价值乘以(贷款金额加留置权)除以SalesPrice))不超过SalesPrice的105%

=IF(AND(PropertyType="Condo",LoanProgram="HFA Bond Miami",SalesPrice<150000),((SalesPrice*105%)+Liens),IF(AND(PropertyType="Condo",LoanProgram="HFA Bond Miami",SalesPrice>150000),(SalesPrice*95%),IF(AND(PropertyType="SFR",LoanProgram="HFA Bond Miami",SalesPrice<187500),((SalesPrice*105%)+Liens),IF(AND(PropertyType="Townhouse",LoanProgram="HFA Bond Miami",SalesPrice<187500),((SalesPrice*105%)+Liens),IF(AND(PropertyType="Condo",LoanProgram="HFA Bond Broward",SalesPrice<93700),((SalesPrice*105%)+Liens),IF(AND(PropertyType="Condo",LoanProgram="HFA Bond Broward",SalesPrice>93700),(SalesPrice*95%),IF(AND(PropertyType="SFR",LoanProgram="HFA Bond Broward",SalesPrice<93700),((SalesPrice*105%)+Liens),IF(AND(PropertyType="Townhouse",LoanProgram="HFA Bond Broward",SalesPrice<93700),((SalesPrice*105%)+Liens),(SalesPrice*97%)))))))))

1 个答案:

答案 0 :(得分:0)

虽然我无法解释它,但是即使我有数学上的修正也可以使留置权为负数使事情变得混乱,但它并没有逻辑地流动,所以我去了一个旧的电子表格,我使用了这个公式并看到了留置权也很积极。所以我写了这个公式,它就像一个魅力:

=IF(AND(OR(PropertyType="SFR",PropertyType="Townhouse"),(LoanAmount/SalesPrice)>97%),SalesPrice*97%,IF(AND(PropertyType="Condo",(LoanAmount/SalesPrice)>95%),SalesPrice*95%,((SalesPrice*105%)-Liens)))