Вычисление поля на основе 5 других полей и 2 правил - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу иметь возможность математически рассчитать сумму кредита, используя следующие поля и правила: Поля: SalesPrice (именованный диапазон), Liens (именованный диапазон), PropertyType (именованный диапазон), LTV (именованный диапазон) - формула, используемая вэта ячейка = LoanAmount / SalesPrice, CLTV (именованный диапазон) - формула, используемая в этой ячейке = (LoanAmount-Liens) / SalesPrice), Правила: если PropertyType = ”Condo” Макс. LTV = 95%, в противном случае 97%, Макс. CLTV для всего105%.

Мне нужно вычислить именованный диапазон loanamount на основе 2 правил, проблема в том, что залоговое удержание может изменяться в зависимости от ввода данных пользователем, и у меня возникают проблемы с вычислением формулы или математического выражения для использования врассчитайте поле loanamount, придерживаясь 2 правил.Я использовал это длинное выражение IF, потому что в то время было только 2 варианта размера залогового удержания, но теперь это может быть любое число.Критериями программы кредитования в формуле было то, что определяло сумму залога, но мне не нужны эти критерии, если я могу выяснить, как рассчитать сумму кредита с любой суммой в ячейке с именем залога.Критерии SalesPrice есть, потому что по некоторым причинам те значения, где точки перелома при расчете на основе суммы в именованном диапазоне залогового удержания, мне также могут не понадобиться, если я смогу определить правильную формулу или код VBA для использования.

Я чувствую, что это должно быть легко, но я не могу понять это и не знаю, поймет ли кто-нибудь мою проблему или даже если это будет формула или то, что я должен сделать в VBA.

ЭтоЛогика, которой я должен следовать: сумма кредита = (цена продажи X 105%) минус залоговое удержание

, но если PropertyType является кондоминиумом, сумма кредита должна быть скорректирована, чтобы не превышать 95% от SalesPrice, а также должна быть скорректирована таким образом, чтобыCLTV (комбинированный кредит к стоимости, который (сумма кредита плюс залоги), деленная на SalesPrice)) не должен превышать 105% от SalesPrice

, если PropertyType не является кондо, сумма кредита должна быть скорректирована, чтобы не превышать 97% от SalesPrice минус залоговое удержание, а также должны быть скорректированы так, чтобы CLTV (комбинированный кредит к стоимости, котораяis (сумма кредита плюс залоговое значение), деленная на SalesPrice)), не должна превышать 105% от SalesPrice

=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 голосов
/ 21 сентября 2018

Хотя я не могу объяснить это, но создание отрицательного значения залогового удержания только портит вещи, даже если у меня есть математика, чтобы исправить это, это просто не логично, поэтому я пошел к старой электронной таблице, в которой работала эта формула, и увидел, чтозалоговое удержание было также положительным их.Итак, я написал эту формулу, и она работает как шарм:

=IF(AND(OR(PropertyType="SFR",PropertyType="Townhouse"),(LoanAmount/SalesPrice)>97%),SalesPrice*97%,IF(AND(PropertyType="Condo",(LoanAmount/SalesPrice)>95%),SalesPrice*95%,((SalesPrice*105%)-Liens)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...