Знатоки Excell, помогите разобраться в формуле (пишу калькулятор)

Discussion in 'Актуально, только не в тему' started by DKraev, Sep 22, 2010.

  1. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Здравствуйте.

    Пишу лизинговый калькулятор. Мне прислали готовый калькулятор в Excell. По нему, собственно и нужно сделать калькулятор. Все в норме, но никак не могу высчитать коэффициент рассрочки.

    В Excel'евском калькуляторе данный коэффициент высчитывается по формуле =C15/(1-(1+C15)^-C11)

    А я с Excel ну вообще никак... Может кто-нибудь расписать данную формулу? В частности я торможу на этом - ^-C11 Что это за выражение? В инете ничего не могу найти...

    Чтоб более понятно было распишу так:

    Пусть C15 = 100, а C11 = 36. Как расписать на нормальном языке енто дело?

    100 делим (1 минус (1 плюс 100) хрень какая-то минус 36). Что значит в Excel этот знак - ^
     
  2.  
  3. UniQ_On
    Offline

    UniQ_On Пользователь

    Joined:
    Jun 18, 2010
    Messages:
    37
    Likes Received:
    2
    Gender:
    Male
    Если мне не изменяет память, то в классическом программировании знак ^ означал возведение в степнь. Тут вроде тоже самое.

    Получается: 100 делим (1 минус (1 плюс 100) в степени минус 36)
     
    DKraev likes this.
  4. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    в общем так
    =C15/(1-((1+C15)*(1+C15))-C11)
    это при условии что после знака степени нет указания в какую именно степень возводить, пустой знак "^" всегда означал вторую степень или проще говоря КВАДРАТ!!!

    пользуйся!!!
     
    DKraev likes this.
  5. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Разобрался, спасибо. Сделал так в скрипте:

    (С15/100)/(1-Math.pow((1+С15/100),-С11));

    Но спасибо.
     
  6. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    не понял а нафига ты 100 разделил на 100 и зачем запятая после скобки и присвоение 36 отрицательного значения?
    у тебя же было написано
    какой то косяк у тебя в формуле получился она правильно считать не будет
     
  7. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Все считает правильно. Дело в том что 100 я дал лишь для примера, я просто тупил со знаком ^

    А делил на 100, потому что в реальности C15 = 2,7%
     
  8. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    тогда ясно!!!!
    но зачем С11 присваивать "-"?
    или там так в формуле должно быть
     
  9. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
  10. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    тебе виднее, а то иногда бывает что пара человек дали одобрение мельком глянув на код, сам что то просмотрел, а в конце концов получается что считает не правильно
    [!]
     

Share This Page

Loading...