Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа double, указывающее текущее значение ежегодного платежа на основе периодических фиксированных будущих выплат и фиксированной процентной ставки.

Синтаксис

ПС( ставка; кпер ;плт [; бс]; [; тип] )

Функция ПС имеет следующие аргументы:

Аргумент

Описание

ставка

Обязательный аргумент. Значение double, обозначающее процентную ставку за период. Например, если вы берете кредит на автомобиль с годовой процентной ставкой, равной 10 %, и ежемесячными выплатами, ставка за период будет равна 0,1/12 (0,0083).

кпер

Обязательный аргумент. Целое число, указывающее общее количество периодов оплаты. Например, при ежемесячных выплатах по четырехгодичному кредиту на машину число периодов выплат равно 4*12 (или 48).

плт

Обязательный аргумент. Значение double, обозначающее платеж, который должен выплачиваться в каждый период. Обычно платежи включают основную сумму и проценты, которые не изменяются на протяжении всего периода выплат.

бс

Необязательный аргумент. Вариант, обозначающий будущую стоимость или баланс, которые вы хотите достичь после последней выплаты. Например, будущая стоимость для займа равна 0 р., поскольку это значение останется после последней выплаты. Но если вы хотите накопить за 18 лет 50 000 $ на образование ребенка, будущая стоимость равна 50 000 $. Если этот аргумент не задан, используется значение 0.

тип

Необязательный аргумент. Вариант, определяющий, когда должна производиться выплата. Укажите значение 0, если платежи выплачиваются в конце периода оплаты, или 1, если они выплачиваются в начале периода. Если этот аргумент не задан, используется значение 0.

Замечания

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

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

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

Пример запроса

Expression

Результаты

SELECT FinancialSample.*, PV([AnnualRate]/12;[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample;

Возвращает все поля из таблицы FinancialSample, вычисляет текущее значение аннуитета на основе "AnnualRate", "MonthlyRePayment" и "TermInYears" и отображает результаты в столбце PresentValue.

Пример VBA

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция Пс возвращает текущую стоимость выплаты в размере 1 млн р., которая будет обеспечивать 50 000 р. в год в течение следующих 20 лет. Указаны ожидаемая годовая процентная ставка (APR), общее число платежей (TotPmts), размер каждого платежа (YrIncome), общая будущая стоимость инвестиции (FVal) и число, которое показывает, когда делается платеж — в начале или в конце периода оплаты (PayType). Обратите внимание на то, что число YrIncome отрицательное, так как оно представляет собой средства, выплачиваемые каждый год.

Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PValConst ENDPERIOD = 0, BEGINPERIOD = 1Fmt = "###,##0.00"    ' Define money format.APR = .0825           ' Annual percentage rate.TotPmts = 20          ' Total number of payments.YrIncome = 50000      ' Yearly income.FVal = 1000000        ' Future value.PayType = BEGINPERIOD ' Payment at beginning of month.PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType)MsgBox "The present value is " & Format(PVal, Fmt) & "."

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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