La función PRECIO en Excel es una función financiera que calcula el precio por cada 100€ de valor nominal de un valor bursátil (como un bono) que paga intereses periódicamente. Es fundamental para inversores y analistas financieros que necesitan valorar bonos basándose en su rendimiento esperado.
Sintaxis
=PRECIO(liquidación; vencimiento; tasa; rendimiento; amortización; frecuencia; [base])
La función PRECIO utiliza los siguientes argumentos:
- liquidación: La fecha de liquidación del valor bursátil. Es la fecha posterior a la fecha de emisión en la que el comprador adquiere el valor. Obligatorio.
- vencimiento: La fecha de vencimiento del valor bursátil. Es la fecha en la que expira el valor. Obligatorio.
- tasa: La tasa de cupón anual del valor bursátil. Obligatorio.
- rendimiento: El rendimiento anual del valor bursátil. Es la tasa de interés que un inversor obtiene de un bono. Obligatorio.
- amortización: El valor de amortización del valor bursátil por cada 100€ de valor nominal. Obligatorio.
- frecuencia: El número de pagos de cupón por año. Los valores aceptados son: 1 para pagos anuales, 2 para semestrales y 4 para trimestrales. Obligatorio.
- base: El tipo de base de recuento de días que se usará. Opcional.
- 0 u omitido: US (NASD) 30/360. Asume meses de 30 días y años de 360 días.
- 1: Real/real. Usa el número real de días entre fechas y el número real de días en el año.
- 2: Real/360. Usa el número real de días entre fechas pero asume un año de 360 días.
- 3: Real/365. Usa el número real de días entre fechas pero asume un año de 365 días.
- 4: Europeo 30/360. Similar a 30/360, pero con ajustes específicos para fechas de fin de mes según las convenciones europeas.
Ejemplos
Ejemplo 1: Cálculo del precio de un bono
Supongamos que queremos calcular el precio de un bono con los siguientes datos. Para asegurar que Excel interpreta correctamente las fechas, usaremos la función FECHA.
| A | B | |
|---|---|---|
| 1 | Fecha de liquidación | 15/02/2017 |
| 2 | Fecha de vencimiento | 15/11/2027 |
| 3 | Tasa de cupón | 5,75% |
| 4 | Rendimiento | 6,50% |
| 5 | Valor de amortización | 100 |
| 6 | Frecuencia | 2 (Semestral) |
| 7 | Base | 0 (30/360) |
La fórmula para calcular el precio del bono por cada 100€ de valor nominal sería:
=PRECIO(FECHA(2017;2;15); FECHA(2027;11;15); 0,0575; 0,065; 100; 2; 0)
El resultado de esta fórmula es 94,63€. Este es el precio que se pagaría por el bono por cada 100€ de su valor nominal para obtener un rendimiento del 6,50%.
Ejemplo 2: Usando referencias de celda
Si los datos del ejemplo anterior estuvieran en la hoja de cálculo como se muestra en la tabla, la fórmula usando referencias de celda sería:
=PRECIO(B1; B2; B3; B4; B5; B6; B7)
El resultado sería el mismo: 94,63€.
Observaciones
Es muy recomendable introducir las fechas usando la función FECHA o como resultado de otras fórmulas para evitar posibles errores de interpretación de texto. Por ejemplo, FECHA(2017;2;15) es preferible a escribir «15/02/2017» directamente en la fórmula.
Los argumentos liquidación, vencimiento, frecuencia y base se truncan a números enteros si se introducen con decimales.
Errores comunes
- #¡VALOR!: Ocurre si los argumentos
liquidaciónovencimientono son fechas válidas. - #¡NUM!: Ocurre si:
- La
tasao elrendimientoson negativos. - La
amortizaciónes menor o igual que 0. - La
frecuenciaes un número distinto de 1, 2 o 4. - La
basees un número menor que 0 o mayor que 4. - La fecha de
liquidaciónes posterior o igual a la fecha devencimiento.
- La
Disponibilidad por versión de Excel
La función PRECIO está disponible en todas las versiones de Microsoft Excel, incluyendo Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | |
| Google Sheets | ✔️ | La función se llama PRICE en la versión en inglés. |
| LibreOffice Calc | ✔️ | |
| OpenOffice Calc | ✔️ | |
| WPS Office Spreadsheets | ✔️ | |
| Apple Numbers | ✔️ |
Funciones Relacionadas
- RENDTO: Calcula el rendimiento de un valor bursátil que paga intereses periódicos. Es la función inversa a PRECIO.
- CUPON.DIAS: Devuelve el número de días del período de cupón que contiene la fecha de liquidación.
- CUPON.FECHA.L1: Calcula la fecha del cupón anterior a la fecha de liquidación.
- CUPON.NUM: Devuelve el número de cupones a pagar entre la fecha de liquidación y la de vencimiento.
- DURACION: Calcula la duración de Macaulay para un valor nominal supuesto de 100€.
