Функции рабочего листа

В данной книге были описаны основные приемы работы с функциями рабочего листа, предназначенными для выполнения сложных вычислений. Некоторые из них доступны сразу после инсталляции Excel, остальные - только после загрузки соответствующей надстройки. В Excel имеется программа Мастер функций, применение которой позволяет значительно упростить процедуру задания функций.

Функции рабочего листа можно применять как непосредственно в ячейках рабочего листа, так и в макросах. В качестве аргументов функций могут использоваться константы, ссылки на ячейки, имена диапазонов ячеек, а также другие функции (такие функции называются вложенными).

Данная глава содержит краткий обзор функций рабочего листа (за исключением инженерных). Функции распределены по категориям, и дано краткое описание каждой категории. Более полную информацию обо всех функциях, включая не вошедшие в данное приложение, пользователь всегда сможет найти в справочной подсистеме: для этого достаточно выделить имя функции и нажать кнопку Справка в диалоговом окне Мастер функций.

В описании функций приведен синтаксис каждой функции и перечислены ее аргументы.

ПРИМЕЧАНИЕ.

В данной главе троеточие (...) в конце списка аргументов означает, что предшествующие ему аргументы можно многократно повторять. При этом следует помнить, что функция может содержать не более 30 аргументов. Кавычки внутри текстового аргумента, заключенного в кавычки, должны удваиваться. Текстовый аргумент Примените кавычки ("""") порождает следующий текст: Примените кавычки ("").


Финансовые функции

Финансовые функции применяются при планировании и анализе финансово-хозяйственной деятельности предприятия, атакже при решении задач, связанных с инвестированием средств. Большинство финансовых функций доступно только после загрузки соответствующих надстроек. Среди финансовых функций можно выделить три больших блока функций, которые используются для расчета амортизационных отчислений, рентных платежей и доходов от ценных бумаг. Учитывая огромное практическое значение этих функций, в данной книге мы решили привести полный их перечень. В него включены и те функции, которые становятся доступными только после установки надстройки Пакет анализа.

Амортизация определяется как отчисления, предназначенные для возмещения износа имущества. Всякое имущество имеет определенную стоимость на начало периода амортизации (она должна быть указана в функциях, используемых при расчете амортизационных отчислений, в аргументе Стоимость) и стоимость на конец периода амортизации - остаточную стоимость. Имущество амортизируется на протяжении определенного периода, который называется временем амортизации. Возможность использовать амортизационные отчисления для регулирования налоговых платежей в течение времени амортизации (к сожалению, такая практика у нас еще не получила достаточно широкого распространения) привела к появлению различных методов начисления амортизации.

Для применения отдельных методов в Excel предусмотрены специальные функции. Ниже приведено описание функции, используемой для расчета амортизационных отчислений.

Под рентными платежами понимают регулярные платежи одинакового размера. Одной из наиболее известных разновидностей рентных платежей является аннуитет.

Некоторые функции могут использоваться для вычислений при операциях с ценными бумагами двух видов: твердопроцентными и беспроцентными. Твердопро-центные ценные бумаги приносят одинаковый доход на протяжении определенного периода времени. Беспроцентные ценные бумаги эмитируются с определенным дисконтом - процентом (то есть курс при эмиссии ценных бумаг этого вида меньше номинальной стоимости, по которой происходит выкуп ценных бумаг в конце срока обращения).


Функция АМГД

Синтаксис:

AMГД(стоимость, остаточная_стоимость, время_эксплуатации, период) 

Результат: Годовая величина амортизации имущества для указанного периода.

Аргументы:


Функция АМОРУВ

Синтаксис:

АМОРУВ(стоимость, дата_приобретения, первый_период, остаточная_стоимость, период, ставка, базис) 

Результат: Величина амортизации для каждого периода. Данная функция предназначена для французской системы бухгалтерского учета. В случае приобретения имущества в середине бухгалтерского периода учитывается пропорционально распределенная амортизация. Если эта функция недоступна, то следует произвести установку надстройки Пакет анализа.

Аргументы:


Функция АМОРУМ

Синтаксис:

АМОРУМ(стоимость,дата_приобретения,первый_период, остаточная_стоимость,период,ставка,базис)

Результат: Величина амортизационных отчислений для каждого периода. Функция предназначена для французской системы бухгалтерского учета. Она аналогична функции АМОРУВ; различие состоит лишь в том, что применяемый в вычислениях коэффициент амортизации зависит от периода амортизации имущества. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция AMP

Синтаксис:

АМР(стоимость,остаток,период)

Результат: Величина непосредственной амортизации имущества за один период.

Аргументы:


Функция БЗ

Синтаксис:

БЗ (ставка,кпер,плата,нз,тип)

Результат: Будущее значение вклада на основе периодических постоянных платежей и постоянной процентной ставки.

Аргументы:


Функция БЗРАСПИС

Синтаксис:

БЗРАСПИС(основной_капитал, ставки)

Результат: Будущее значение основного капитала после начисления сложных процентов. Функция БЗРАСПИС используется для вычисления будущего значения инвестиции с переменной процентной ставкой. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ВНДОХ

Синтаксис:

ВНДОХ(значения, прогноз)

Результат: Процентная ставка дохода от инвестиции на основе денежных потоков (cash flow), которые состоят из выплат (отрицательные значения) и поступлений (положительные значения) и происходят в регулярные периоды (равные промежутки) времени.

Аргументы:

ПРИМЕЧАНИЕ

Функция ВНДОХ использует порядок значений для интерпретации порядка денежных выплат или поступлений, поэтому значения выплат и поступлений следует вводить в порядке выполнения трансакций. Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются.


Функция ДАТАКУПОНДО

Синтаксис:

ДАТАКУПОНДО(дата_соглашения, дата_вступления_в_силу, периодичность,базис)

Результат: Предыдущая дата купона перед датой соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ДАТАКУПОНПОСЛЕ

Синтаксис:

ДАТАКУПОНПОСЛЕ(дата_соглашения, дата_вступления_в_силу, периодичность, базис) 

Результат: Следующая дата купона после даты соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

См. описание функции ДАТАКУПОНДО.


Функция ДДОБ

Синтаксис:

ДДОБ(нач_стоимость, ост_стоимость,время_эксплуатации, период, коэффициент)

Результат: Величина амортизации имущества для указанного периода при использовании метода двухкратного учета амортизации или иного явно указанного метода.

Аргументы:

Все пять аргументов должны принимать только положительные значения.


Функция ДЛИТ

Синтаксис:

ДЛИТ(дата_соглашения, дата_вступления_в_силу, купон, доход, периодичность, базис) 

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

Аргументы:


Функция ДНЕЙКУПОН

Синтаксис:

ДНЕЙКУПОН(дата_соглашения, дата_вступления_в_силу, периодичность, базис) 

Результат: Число дней в периоде купона, который включает дату соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

См. описание функции ДАТАКУПОНДО.


Функция ДНЕЙКУПОНДО

Синтаксис:

ДНЕЙКУПОНДО(дата_соглашения, дата_вступления_в_силу, периодичность, базис) 

Результат: Количество дней от начала действия купона до даты соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

См. описание функции ДАТАКУПОНДО.


Функция ДНЕЙКУПОНПОСЛЕ

Синтаксис:

ДНЕЙКУПОНПОСЛЕ(дата_соглашения, дата_вступления_в_силу, периодичность, базис)

Результат: Число дней от даты соглашения до срока следующего купона. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

См. описание функции ДАТАКУПОНДО.


Функция ДОБ

Синтаксис:

ДОЕ(нач_стоимость, ост_стоимость, время_эксплуатации, период, месяц) 

Результат: Амортизация имущества на заданный период при использовании метода постоянного учета амортизации.

Аргументы:


Функция ДОХОД

Синтаксис:
ДОХОД(дата_соглашения, дата_вступления_в_силу, ставка,цена, погашение, частота/базис) 

Результат: Доход от ценных бумаг, который составляют периодические процентные выплаты. Функция ДОХОД используется для вычисления дохода по облигациям. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:


Функция ДОХОДКЧЕК

Синтаксис:

ДОХОДКЧЕК(дата_соглашения, дата_вступления_в_силу, цена)

Результат: Возвращает значение дохода по казначейскому чеку. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ДОХОДПЕРВНЕРЕГ

Синтаксис:

ДОХОДПЕРВНЕРЕГ(дата_соглашения, дата_вступления_в_силу, дата_выпуска, первый_купон, ставка, цена, погашение, частота, базис) 

Результат: Доход по ценным бумагам с нерегулярным (более коротким или более продолжительным, чем остальные) первым периодом. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ДОХОДПОГАШ

Синтаксис:

ДОХОДПОГАШ(дата_соглашения, дата_вступления_в_силу, дата_выпуска, ставка, цена, базис) 

Результат: Годовой доход от ценных бумаг, который равен доходу в срок вступления в силу ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ДОХОДПОСЛНЕРЕГ

Синтаксис:

ДОХОДПОСЛНЕРЕГ(дата_соглашения, дата_вступления_в_силу, последняя_выплата, ставка, цена, погашение, частота, базис) 

Результат: Доход по ценным бумагам с нерегулярным (более коротким или более продолжительным, чем остальные) последним периодом. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:


Функция ДОХОДСКИДКА

Синтаксис:

ДОХОДСКИДКА(дата_соглашения, дата_вступления_в_силу, цена, погашение, базис) 

Результат: Годовой доход по ценным бумагам, на которые сделана скидка. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

Функция ИНОРМА

Синтаксис:

ИНОРМА(дата_соглашения, дата_вступления_в_силу, инвестиция, погашение, базис) 

Результат: Процентная ставка для полностью инвестированных ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция КПЕР

Синтаксис:

КПЕР (ставка, платеж, нз, бз, тип) 

Результат: Общее количество периодов выплаты для данного вклада на основе периодических постоянных выплат и постоянной процентной ставки.

Аргументы:

Более полное описание аргументов функции КПЕР, а также более подробную информацию о функциях платежей по ссуде можно найти в описании функции ПЗ.


Функция МВСД

Синтаксис:

МВСД(значения, ф_ставка, р_ставка) 

Результат: Процентная ставка дохода от инвестиции на основе денежных потоков (cashflow). Функция МВСД учитывает как стоимость инвестиции, так и доход, получаемый от реинвестирования.

Аргументы:

Аргумент значения должен содержать по крайней мере одно положительное значение (поступления) и одно отрицательное (денежные выплаты) для того, чтобы можно было вычислить процентную ставку. В противном случае функция МВСД возвращает значение ошибки #ДЕЛ/0!. Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако ячейки, которые содержат нулевые значения, учитываются.


Функция МДЛИТ

Синтаксис:

МДЛИТ(дата_соглашения, дата_вступления_в_силу, купон, доход, частота, базис) 

Результат: Модифицированная длительность (duration) Макалея для ценных бумаг с предполагаемой нарицательной стоимостью 100 руб. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:

Функция НАКОПДОХОД

Синтаксис:

НАКОПДОХОД(дата_выпуска, дата_первой_выплаты, дата_соглашения, ставка, номинал, периодичность, базис) 

Результат: Накопленный доход по ценным бумагам с периодической выплатой процентов. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

Функцтия НАКОПДОХОДПОГАШ

Синтаксис:

НАКОПДОХОДПОГАШ(дата_выпуска, дата_вступления_в_силу, ставка, номинал, базис) 

Результат: Накопленный доход по ценным бумагам, процент по которым выплачивается в срок их вступления в силу. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция НОМИНАЛ

Синтаксис:

НОМИНАЛ(фактическая_ставка, кпер_год) 

Результат: Номинальная годовая процентная ставка, если известны фактическая ставка и число периодов, составляющих год. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция НОРМА

Синтаксис:

НОРМА(кпер, выплата, нз, бз, тип, нач_прибл) 

Результат: Процентная ставка за один период при выплате ренты. Процентная ставка с помощью функции НОРМА вычисляется методом последовательного приближения. Решений может быть либо несколько, либо ни одного. Если после 20 итераций погрешность определения ставки превышает 0,0000001, тс функция НОРМА возвращает значение ошибки #ЧИСЛО!.

Аргументы:


Функция НПЗ

Синтаксис:

НПЗ(ставка, значение1, значение2, ...)

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

Аргументы:

ПРИМЕЧАНИЕ

Аргументы, которые являются числами, пустыми ячейками, логическими значениями или числовыми значениями, представленными в текстовом виде, учитываются; аргументы, являющиеся значениями ошибки или текстовыми строками, которые не могут быть преобразованы в числа, игнорируются. Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения, тексты или значения ошибки в массиве или ссылке игнорируются.


Функция ОБЩДОХОД

Синтаксис:

ОБЩДОХОД(ставка, кпер, нз, нач_периол, кон_период, тип) 

Результат: Основные выплаты по займу между двумя периодами. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ОБЩПЛАТ

Синтаксис:

ОБЩПЛАТ(ставка, кпер, нз, нач_период, кон_период, тип) 

Результат: Накопленный доход по займу между двумя периодами выплат. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

См. описание функции ОБЩЦОХОД.


Функция ОСНПЛАТ

Синтаксис:

ОСНПЛАТ(ставка, период, кпер, нз, бз, тип) 

Результат: Величина выплаты на данный период на основе периодических постоянных платежей и постоянной процентной ставки.

Аргументы:


Функция ПДОБ

Синтаксис:

ПДОБ(стоимость, остаток, период, нач_период, кон_период, коэфф, без_переключения) 

Результат: Значение амортизации имущества заданный период, включая указанные периоды, при использовании метода двойного процента со снижающегося остатка или иного явно указанного метода. Функция ПДОБ представляет метод двойного процента со снижающегося остатка.

Аргументы:

ПРИМЕЧАНИЕ

Все аргументы, за исключением аргумента без переключения, должны принимать положительные значения.


Функция ПЗ

Синтаксис:

ПЗ(ставка,кпер,выплата,бз,тип) 

Результат: Текущий объем вклада. Текущий объем - это общая сумма, которую составят будущие платежи. (Например, когда вы берете взаймы деньги, заимствованная сумма и есть текущим объемом для заимодавца.)

Аргументы:


Функция ПЛПРОЦ

Синтаксис:

ПЛПРОЦ(ставка,период,кпер,нз, бз, тип) 

Результат: Платежи по процентам за данный период на основе периодических постоянных выплат и постоянной процентной ставки. Для получения более полного описания аргументов функции ПЛПРОЦ и более подробной информации о функциях, связанных с ежегодными выплатами, обратитесь к функции ПЗ.

Аргументы:


Функция ПОЛУЧЕНО

Синтаксис:

ПОЛУЧЕНО(дата_соглашения,дата_вступления_в_силу,инвестиция, скидка,базис) 

Результат: Возвращает сумму, полученную в срок вступления в силу полностью обеспеченных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ППЛАТ

Синтаксис:

ППЛАТ(ставка, кпер, нз, бз, тип) 

Результат: Величина выплаты за один период годовой ренты на основе постоянных выплат и постоянной процентной ставки.

Аргументы:

См. функцию ПЗ.

Функция РАВНОКЧЕК

Синтаксис:

РАВНОКЧЕК(дата_соглашения, дата_вступления_в_силу, скидка) 

Результат: Возвращает эквивалентный облигации доход по казначейскому чеку. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция РУБЛЬ.ДЕС

Синтаксис:

РУБЛЬ.ДЕС(дробь, знаменатель) 

Результат: Преобразование цены в рублях, представленной в виде обыкновенной дроби, в цену в рублях, выраженную десятичным числом. Функция РУБЛЬ.ДЕС используется для преобразования дробных значений денежных сумм (например, стоимости ценных бумаг) в десятичное число. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция РУБЛЬ.ДРОБЬ

Синтаксис:

РУБЛЬ.ДРОБЬ(десятичное_число, знаменатель) 

Результат: Преобразование цены в рублях, выраженной десятичным числом, в цену к рублях, выраженную в виде обыкновенной дроби. Функция РУБЛЬ.ДРОБЬ используется для преобразования десятичных чисел в дробные, например, при вычислении стоимости ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция СКИДКА

Синтаксис:

СКИДКА(дата_соглашения, дата_вступления_в_силу, цена, выкуп, базис) 

Результат: Норма скидки (дизажио) для ценных бумаг. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНА

Синтаксис:

ЦЕНА(дата_соглашения, дата_вступления_в_силу, ставка, доход, погашение, частота, базис) 

Результат: Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, по которым выплачивается периодический процент. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНАКЧЕК

Синтаксис:

ЦЕНАКЧЕК(дата_соглашения, дата_вступления_в_силу, скидка) 

Результат: Возвращает цену на 100 руб. нарицательной стоимости для казначейского чека. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНАПЕРВНЕРЕГ

Синтаксис:

ЦЕНАПЕРВНЕРЕГ(дата_соглашения, дата_вступления_в_силу, дата_выпуска, первый_купон, ставка, доход, погашение, частота, базис) 

Результат: Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг для нерегулярного (более короткого или более длинного, чем остальные) первого периода. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНАПОГАШ

Синтаксис:

ЦЕНАПОГАШ(дата_соглашения, дата_вступления_в_силу, дата_выпуска, ставка, доход, базис) 

Результат: Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, по которым доход выплачивается в срок вступления в силу. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНАПОСЛНЕРЕГ

Синтаксис:

ЦЕНАПОСЛНЕРЕГ(дата_соглашения, дата_вступления_в_силу, последняя_выплата, ставка, доход, погашение, частота, базис) 

Результат: Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг для нерегулярного (более короткого или более продолжительного, чем остальные) последнего периода купона. Если эта функция недоступна, то следует установить надстройку Пакет анализа.

Аргументы:


Функция ЦЕНАСКИДКА

Синтаксис:

ЦЕНАСКИДКА(дата_соглашения,дата _вступления_в_силу,скидка, погашение,базис) 

Результат: Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, на которые сделана скидка. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЧИСЛКУПОН

Синтаксис:

ЧИСЛКУПОН(дата_соглашения,дата_вступления_в_силу,периодичность, базис) 

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

Аргументы:

См. описание функции ДАТАКУПОНДО.


Функция ЧИСТВНДОХ

Синтаксис:

ЧИСТВНДОХ(значения,даты,прогноз) 

Результат: Возвращает величину внутренней скорости оборота для расписания денежных поступлений, которые не обязательно должны быть периодическими. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЧИСТНЗ

Синтаксис:

ЧИСТНЗ(ставка, значения, даты) 

Результат: Возвращает чистую текущую стоимость инвестиции, вычисляемую на основе нормы скидки и ряда периодических поступлений наличных денег (поступления могут быть и непериодическими). Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:


Функция ЭФФЕКТ

Синтаксис:

ЭФФЕКТ(номинальная__ставка,периодов_в_году) 

Результат: Действующие (эффективные) ежегодные процентные ставки, если заданы номинальная годовая процентная ставка и количество периодов, составляющих год. Если эта функция недоступна, следует установить надстройку Пакет анализа.

Аргументы:

Перечень значений, принимаемых аргументом "базис":
Значение аргументаСпособ вычисления количества дней
0360 дней (метод NSAD)
1Фактический
3365 дней в году
4360 дней в году (европейский метод)