Функция СТАВКА используется для определения процентной ставки по инвестиции либо денежному займу с аннуитетной структурой графика погашения для одного периода выплат (при условии, что будущая стоимость ценных бумаг, обеспечивающих инвестицию либо кредит является известной величиной) и возвращает полученное значение.
Если при заключении сделки процентная ставка не была установлена жестко, функция СТАВКА позволяет определить размер неявной ставки (то есть такой ставки, которая обеспечила бы получение эквивалентного дохода).
Примеры финансовых расчетов по функции СТАВКА в Excel
Пример 1. В МФО был взят кредит сроком на 16 дней, сумма которого составляет 1000 долларов. Сумма возврата составляет 1250 долларов. Определить годовую процентную ставку по указанным условиям займа.
Таблица данных:
Для расчета в ячейку B7 введем следующую формулу:
=СТАВКА(B4;0;B5;B6;0;0,1)*B3/B2
Описание аргументов:
- B4 – число периодов выплат (в данном случае – 1);
- 0 – размер фиксированной выплаты (поскольку в данном примере только один период выплат, указано значение 0);
- B5 – тело кредита;
- B6 – сумма на момент погашения долга;
- 0 – характеризует тип выплат, при котором выплата производится в конце периода;
- 0,1 – предполагаемое значение процентной ставки (любое число из диапазона от 0 до 1);
- B3/2 – коэффициент для пересчета полученного значения ставки к годовой процентной ставке.
Результат вычислений:
Пи данных условиях микрокредитования сроком займа на 16 дней процентная ставка составляет 570,31% годовых! Несмотря на это, услуги по микрокредитованию сегодня продолжают набирать популярность.
Анализ пенсионных отчислений с использованием функции СТАВКА в Excel
Пример 2. Определить темпы роста пенсионных отчислений (процентную ставку), если баланс средств на конец года составляет 12000 долларов, а в начале года – 2400 долларов. Еженедельные платежи на протяжении года составляли 150 долларов (то есть, количество периодов – 52).
Исходные данные:
Формула для расчета:
=СТАВКА(B2;B3;B4;B5;0;0,1)*52
Описание аргументов:
- B2 – количество периодов выплат;
- B3 – сумма платежа (расходная операция, поэтому отрицательное значение);
- B4 – сумма средств до наступления первого периода выплат;
- B5 – сумма по окончанию последнего периода выплат;
- 0 – выплаты в конце периода;
- 0,1 – произвольное значение из интервала от 0 до 1;
- 52 – количество периода выплат для пересчета размера ставки в годовых.
Результат вычислений:
То есть, пенсионные отчисления выполняются под 7% годовых.
Определение реальной процентной ставки по кредиту
Пример 3. Ноутбук одной и той же модели можно приобрести за 1200 долларов в рассрочку (беспроцентную, судя по рекламе в первом магазине) или за 1050 долларов в другом магазине. Рассрочка выдается на 1 год с 12 периодами выплат. Определить реальный процент «беспроцентной» рассрочки платежей по кредиту.
Исходные данные:
Формула для расчета:
=СТАВКА(B2;-B3/B2;B4;0;0;0,01)*B2
Описание аргументов:
- B2 – число периодов выплат;
- -B3/B2 – выражение для расчета размера ежемесячного платежа;
- B4 – реальная стоимость ноутбука (используется как начальная стоимость финансового инструмента, цена которого повысится до 1200 к окончанию последнего периода выплат);
- 0 – остаток по окончанию последнего периода выплат;
- 0 — выплаты в конце периода;
- 0,01 — произвольное значение предполагаемой ставки.
Результат расчетов:
То есть, фактически в первом магазине клиенту предложили кредит на ноутбук под 25,4% годовых.
Функция СТАВКА в Excel и особенности ее использования
Функция СТАВКА имеет следующий синтаксис:
= СТАВКА(кпер; плт; пс; [бс]; [тип]; [прогноз])
Описание аргументов:
- кпер – обязательный аргумент, характеризующий число периодов выплат по аннуитетной схеме.
- плт – обязательный аргумент, характеризующий фиксированное значение выплаты, производимой в каждый из периодов выплат. Сумма выплаты за каждый период включает две составляющие: тело и проценты без учета прочих комиссий и сборов. Если данный аргумент опущен, следующий аргумент должен быть указан явно.
- пс – обязательный аргумент, характеризующий текущую стоимость задолженности (либо вознаграждения), эквивалентную общей сумме последующих платежей на данный момент. Если значение неизвестно, необходимо явно указать значение 0 (нуль).
- [бс] – необязательный аргумент, характеризующий размер желаемого остатка средств после выполнения последней выплаты согласно графика платежей. Если явно не указан, по умолчанию используется значение 0 (нуль), а аргумент пс становится обязательным для заполнения.
- [прогноз] – необязательный аргумент, характеризующий предполагаемый размер процентной ставки. Если аргумент явно не указан, по умолчанию принимается значение 10%. Если полученное в результате вычислений значение не сходится с указанной прогнозной величиной, величину данного аргумента следует изменить. Рекомендуется выбирать значение для аргумента [прогноз] из диапазона от 0 до 1.
- [тип] – необязательный аргумент, принимающий значения 0 или 1:
- Если введен 0, считается, что выплата производится в конце периода;
- Если введен 1, считается, что выплата производится в начале периода.
Примечания:
- Единицы измерения величин, указанных в качестве аргументов кпер и [прогноз], должны соответствовать друг другу. Например, при расчете ставки по займу, выданному на два года под 16% с ежемесячными выплатами необходимо, в качестве аргумента [прогноз] необходимо использовать значение 16%/12, а кпер – 2*12.
- Если хотя бы в качестве одного из аргументов функции было передано текстовое значение, результатом выполнения функции будет являться код ошибки #ЗНАЧ!.
- Аннуитетная схема выплаты вознаграждения либо погашения задолженности предполагает выплаты фиксированной суммы, включающей вознаграждение или тело кредита и дополнительных процентов (в зависимости от установленной процентной ставки) на протяжении установленного количества периодов выплат. В отличие от классической схемы, при которой проценты начисляются на остаток вознаграждения или задолженности, в аннуитетной схеме соотношение тело кредита/проценты является изменяющейся величиной.
- При выполнении расчетов функция СТАВКА использует итерационный метод. Если после 20 итераций последующие результаты вычислений отличаются друг от друга более, чем на 10-7, результатом вычислений будет являться код ошибки #ЗНАЧ!.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции СТАВКА в Microsoft Excel.
Описание
Возвращает процентную ставку за период аннуитета. Ставка вычисляется с помощью итерации и может иметь ноль или больше решений. Если последовательные результаты rate не сходятся в пределах 0,00000001 после 20 итерации, то ставка возвращает результат #NUM! значение ошибки #ЗНАЧ!.
Синтаксис
СТАВКА(кпер; плт; пс; [бс]; [тип]; [прогноз])
Примечание: Полное описание аргументов «кпер», «плт», «пс», «бс» и «тип» см. в разделе, посвященном функции ПС.
Аргументы функции СТАВКА описаны ниже.
-
Кпер — обязательный аргумент. Общее количество периодов платежей по аннуитету.
-
Плт Обязательный. Выплата, производимая в каждый период и не меняющаяся на протяжении всего периода ежегодного платежа. Обычно аргумент «плт» состоит из основного платежа и платежа по процентам, но не включает других налогов и сборов. Если он опущен, аргумент «пс» является обязательным.
-
Пс — обязательный аргумент. К настоящему моменту — общая сумма, на которую сейчас стоит ряд будущих платежей.
-
Fv Необязательный. Будущая стоимость или баланс, который вы хотите достичь после последнего платежа. Если значение «ок» опущено, предполагается значение 0 (например, будущая стоимость займа — 0). Если аргумент «пс» опущен, необходимо включить аргумент «pmt».
-
Тип Необязательный. Число 0 или 1, обозначающее, когда должна производиться выплата.
Тип |
Когда нужно платить |
0 или опущен |
В конце периода |
1 |
В начале периода |
-
Прогноз Необязательный. Предполагаемая величина ставки.
-
Если аргумент «прогноз» опущен, предполагается, что его значение равно 10 %.
-
Если функция СТАВКА не сходится, попробуйте изменить значение аргумента «прогноз». Функция СТАВКА обычно сходится, если значение этого аргумента находится между 0 и 1.
-
Замечания
Убедитесь, что единицы измерения, выбранные для аргументов «прогноз» и «кол_пер» соответствуют друг другу. При ежемесячных выплатах по четырехгодичному займу под 12 процентов годовых используйте значение 12%/12 для аргумента «прогноз» и 4*12 — для аргумента «кол_пер». При ежегодных платежах по тому же займу используйте значение 12% для аргумента «прогноз» и 4 —для аргумента «кол_пер».
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
Описание |
|
4 |
Срок займа в годах |
|
-200 |
Ежемесячная сумма платежа |
|
8000 |
Сумма займа |
|
Формула |
Описание |
Результат |
=СТАВКА(A2*12; A3; A4) |
Месячная процентная ставка по займу в соответствии с условиями, указанными в диапазоне A2:A4 в качестве аргументов. |
1 % |
=СТАВКА(A2*12; A3; A4)*12 |
Годовая процентная ставка по займу в соответствии с теми же условиями. |
9,24 % |
Нужна дополнительная помощь?
Пусть известна сумма и срок кредита, а также величина регулярного аннуитетного платежа.
Рассчитаем в MS EXCEL под какую процентную ставку нужно взять этот кредит, чтобы полностью его погасить за заданный срок. Также в статье разберем случай накопления вклада.
Для расчета процентной ставки в аннуитетной схеме используется функция
СТАВКА()
.
Функция СТАВКА(кпер; плт; пс; [бс]; [тип]; [предположение])
возвращает процентную ставку по аннуитету.
Примечание
.
Английский вариант функции: RATE(nper, pmt, pv, [fv], [type], [guess]), т.е. Number of Periods – число периодов.
Вот что написано на сайте MS
: Ставка вычисляется путем итерации и может давать нулевое значение или несколько значений. Если последовательные результаты функции СТАВКА не сходятся с точностью 0,0000001 после 20-ти итераций, то СТАВКА возвращает сообщение об ошибке #ЧИСЛО! Попробуем разобраться причем здесь итерации. Взглянем на Формулу 1 (подробнее см.
обзорную статью о функциях аннуитета
).
Если постараться решить это уравнение относительно параметра Ставка, то мы получим степенное уравнение (степень уравнения и, соответственно, число его корней будет зависеть от значения Кпер). В отличие от других параметров ПЛТ, БС, ПС и Кпер, найти универсальное решение этого уравнения для всевозможных степеней невозможно, поэтому приходится использовать метод итераций (по сути,
метод подбора
). Чтобы облегчить поиск Ставки методом итераций, используется аргумент
Предположение. Предположение
— это приблизительное значение Ставки, т.е. прогноз на основании нашего знания о задаче. Если значение предположения опущено, то оно полагается равным 10 процентам. Значение
Предположение
также полезно в случае
,
если имеется несколько решений уравнения – в этом случае находится значение Ставки ближайшее к
Предположению
.
Задача1 – Выплата кредита
Определим под какую годовую ставку мы можем взять 100 000 руб., выплачивая ежемесячно 3000 руб. в течение 5 лет.
Примечание
. Аннуитетная схема погашения кредита подробно рассмотрена в статье
Аннуитет. Расчет периодического платежа в MS EXCEL. Погашение ссуды (кредита, займа)
.
В условии задачи содержится следующая информация:
- Заемщик должен сделать 60 равновеликих платежей (12 мес. в году*5 лет), т.е. всего 60 периодов (Кпер);
-
Проценты начисляются
в конце
каждого периода (если не сказано обратное, то подразумевается именно это), т.е. аргумент Тип=0; - В конце срока задолженность должна быть равна 0 (БС=0).
В результате формула для вычисления годовой ставки будет выглядеть так
=12*СТАВКА(12*5;-3000;100000;0;0)
или
=12*СТАВКА(12*5;-3000;100000)
Знак минус у регулярного платежа показывает, что мы имеем разнонаправленные денежные потоки: +100000 – это деньги, которые
банк
дал
нам, -3000 – это деньги, которые мы
возвращаем банку
. Результат вычисления = 26,10%
Формула может вернуть отрицательные значения ставки. Это происходит, когда сумма всех регулярных платежей недостаточна для погашения кредита даже при 0 ставке. Но, в нашем случае все в порядке: 60*(3000)=180000>100000. Отрицательная ставка означает, что банк выплачивает нам проценты за пользование кредитом, что является абсурдом. Это, конечно, ошибка (попробуйте например, в
файле примера на Листе Выплата
установить платеж =-1000).
Если задать платеж = 0 или того же знака, что и сумма кредита, то функция
СТАВКА()
вернет ошибку #ЧИСЛО! Это и понятно, при нулевых платежах погасить кредит невозможно.
Примечание
. С помощью
Подбора параметра
можно найти величину регулярного платежа, который бы обеспечил выплату кредита при заданной процентной ставке (обратная задача). Но, по большому счету, в этом нет необходимости – для этого существует функция
ПЛТ()
.
Задача2 – Накопление суммы вклада
Определим, с какой годовой ставкой мы можем накопить 1 000 000 руб., внося ежемесячно по 10 000 руб. в течение 5 лет. (см.
файл примера на Лист Накопление
)
Примечание
. Аннуитетная схема накопления целевой суммы подробно рассмотрена в статье
Аннуитет. Расчет периодического платежа в MS EXCEL. Срочный вклад
.
Формула для вычисления годовой ставки будет выглядеть так
=12*СТАВКА(12*5;-10000;0;1000000)
=19,38%
Здесь ПС=0, т.е. начальная сумма вклада =0 (
Приведенная Стоимость
). Целевой вклад = 1000000 (БС –
Будущая Стоимость
).
Если суммарное количество взносов будет > целевой стоимости (1000000), то ставка станет отрицательной, чтобы соблюсти наше требование БС=1000000.
Если задать величину пополнения = 0 или того же знака, что и целевая сумма, то функция
СТАВКА()
вернет ошибку #ЧИСЛО! Это и понятно, при нулевых взносах накопить ничего не получится. Взнос того же знака, что и целевая сумма, вероятно, означает, что банк платит нам. Но, это не возможно, т.к. начальная сумма вклада =0, поэтому выдается ошибка.
Функция СТАВКА вычисляет процентную ставку по займу или инвестиции, базируясь на величине будущей стоимости. В транзакциях, в которых процентная ставка не задана жестко, эта функция может быть использована для вычисления неявной ставки (ставки, по которой можно было бы получить такой же доход). Синтаксис функции следующий: СТАВКА(клер;ставка;пс;бс;тип;предположение)
.
Ставки краткосрочных займов
Краткосрочные займы обычно должны погашаться в течение 14 дней и, как правило, предполагают 15 долларов комиссии с каждых ста взятых взаймы долларов. Если вы взяли в кредит 200 долларов и согласились через 14 дней отдать 260 долларов, процентную ставку можно вычислить по следующей формуле: =СТАВКА(1;0;200;-260;0;,01)*365/14
. Значение периода равно единице по той причине, что предполагается всего одна проплата. Этот единственный период охватывает 14 дней, поэтому результат нужно разделить на количество дней в году (365) и умножить на 14. Полученный результат (782%) такой большой потому, что заем краткосрочный (рис. 1).
Рис. 1. Вычисление процентной ставки краткосрочного займа
Процентные ставки обычно опредёляются из расчета одного года, даже если срок займа больше или меньше года. Преобразование процентной ставки к годовой позволяет сравнить различные условия кредитных договоров. Если попытаться сравнить месячную процентную ставку с годовой, то первая будет выглядеть существенно меньшей, хотя на самом деле таковой не является.
Темпы роста
Чаще всего функцию СТАВКА используют для вычисления темпов роста на пенсионном счету. Предположим, что баланс на пенсионном счету составляет 40 тысяч долларов на начало года и 48,5 тысячи — на конец. В течение года с каждой получки (т.е. раз в две недели) вы клали на счет по 200 долларов (т.е. осуществили 26 платежей). Следующая формула показывает, как пополнялись ваши инвестиции (рис. 2): =СТАВКА(26;-200;-40000;48500;,01)*26
.
Рис. 2. Вычисление темпов роста
В данном примере функция СТАВКА возвращает темпы роста за каждый период, поэтому для получения годовой процентной ставки следует умножить это число на 26. Результатом будет ставка 7,49%.
Беспроцентные займы
Беспроцентные займы на самом деле редко таковыми являются, так как интерес заимодателя уже учтен в стоимости товара. Предположим, что вы хотите купить кухню за 3 тысячи долларов и оформляете на нее беспроцентную рассрочку на 12 месяцев. Если бы у вас было достаточно наличных, вы смогли бы купить эту же кухню за 2500 долларов — фактически вы переплачиваете за рассрочку 500 долларов. Рассчитанная по следующей формуле приведенная процентная ставка составляет 35,07%: =СТАВКА(12;-3000/12;2500;0;0;,01)*12
.
Проверить результаты функции СТАВКА можно, создав таблицу погашения кредита (рис. 3). Если баланс стремится к нулю, значит, процентная ставка вычислена правильно.
Рис. 3. Таблица погашения кредита проверяет результаты расчета процентной ставки
В этом учебном материале вы узнаете, как использовать Excel функцию СТАВКА с синтаксисом и примерами.
Описание
Microsoft Excel функция СТАВКА возвращает процентную ставку за период выплаты для аннуитета. СТАВКА — это встроенная в Excel функция, относящаяся к категории финансовых функций.
Её можно использовать как функцию рабочего листа (WS) и функцию VBA в Excel.
Как функцию рабочего листа, функцию СТАВКА можно ввести как часть формулы в ячейку рабочего листа.
В качестве функции VBA вы можете использовать функцию RATE в коде макроса, который вводится через редактор Microsoft Visual Basic Editor.
Синтаксис
Синтаксис функции СТАВКА в Microsoft Excel:
СТАВКА(кпер; плт; пс; [бс]; [тип]; [прогноз])
Аргументы или параметры
- кпер
- Количество периодов выплаты аннуитета.
- плт
- Сумма платежа, произведенного в каждый платежный период.
- пс
- Это текущая стоимость.
- бс
- Необязательно. Это будущая ценность.
Если этот параметр опущен, предполагается, что значениебс
равно 0. - тип
- Необязательно. Он указывает, когда должны быть произведены платежи.
Если аргументтип
опущен, предполагается, что значениетип
равно 0.тип
может быть одним из следующих значений:Значение Пояснение 0 Платежи подлежат оплате в конце периода. (по умолчанию) 1 Платежи подлежат оплате в начале периода. - прогноз
- Необязательно. Какая будет ставка — это ваше предположение.
Если этот параметр опущен, предполагается, чтопрогноз
составляет 10%.
Возвращаемое значение
Функция СТАВКА возвращает числовое значение.
Применение
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Тип функции
- Функция рабочего листа (WS)
- Функция VBA
Пример (как функция рабочего листа)
Давайте рассмотрим несколько примеров СТАВКА, чтобы понять, как использовать Excel функцию СТАВКА как функцию рабочего листа в Microsoft Excel:
В первом примере возвращается процентная ставка за период платежа по ссуде на $5000, где ежемесячные выплаты в размере $250 производятся на 2 года. Все выплаты производятся в конце периода.
=СТАВКА(2*12; —250; 5000) Результат: 1.513% |
В следующем примере возвращается процентная ставка за период платежа по ссуде в $5000, при этом ежемесячные выплаты в размере $250 производятся в течение 2 лет. Все выплаты производятся в начале периода.
=СТАВКА(2*12; —250; 5000; ; 1) Результат: 1.655% |
В следующем примере возвращается процентная ставка за период выплаты по ссуде на $8000, при которой еженедельные выплаты в размере $700 производятся в течение 4 лет. Все выплаты производятся в конце периода.
=СТАВКА(4*52; —700; 8000; ; 0) Результат: 8.75% |
В последнем примере возвращается процентная ставка за период выплаты по ссуде на сумму $6500, при которой ежегодные выплаты в размере $1000 производятся в течение 10 лет. Все выплаты производятся в конце периода.
=СТАВКА(10*1; —1000; 6500) Результат: 8.711% |
Пример (как функция VBA)
Функцию RATE также можно использовать в коде VBA в Microsoft Excel.
Рассмотрим несколько примеров функции Excel RATE, чтобы понять, как использовать Excel функцию RATE в коде Excel VBA:
Dim LValue As Double LValue = Rate(10*1, —1000, 6500) |
В этом примере переменная LValue теперь будет содержать значение 8,7113756.