La función CUPON.DIAS.L2 de Excel es una función financiera que calcula el número de días desde la fecha de liquidación (compra) de un valor bursátil hasta la fecha del próximo cupón (pago de intereses).
Esta función es especialmente útil para inversores y analistas financieros que necesitan determinar el tiempo restante hasta el siguiente pago de intereses de un bono u otro instrumento de deuda.
Sintaxis
=CUPON.DIAS.L2(liquidación, vencimiento, frecuencia, [base])
La función CUPON.DIAS.L2 utiliza los siguientes argumentos:
- liquidación: La fecha en la que se compra el valor. Es la fecha posterior a la emisión en la que el comprador adquiere el título. Obligatorio.
 - vencimiento: La fecha en la que expira el valor. Es la fecha en la que el emisor devuelve el principal al inversor. Obligatorio.
 - frecuencia: El número de pagos de cupón por año. Los valores aceptados son:
- 1: Pagos anuales
 - 2: Pagos semestrales
 - 4: Pagos trimestrales
 
Obligatorio.
 - base: Determina el tipo de base de recuento de días que se usará en el cálculo.
- 0 u omitido: US (NASD) 30/360. Asume meses de 30 días y años de 360 días.
 - 1: Real/real. Calcula los días reales entre las fechas.
 - 2: Real/360. Días reales en un año de 360 días.
 - 3: Real/365. Días reales en un año de 365 días.
 - 4: Europea 30/360. Similar a 30/360, pero con ajustes para fin de mes.
 
Opcional.
 
Nota: Se recomienda usar la función FECHA para introducir las fechas y evitar posibles errores de formato.
Ejemplos
Para los siguientes ejemplos, usaremos la siguiente tabla de datos que representa la información de un bono:
| A | B | |
| 1 | Dato | Valor | 
| 2 | Fecha de liquidación | 01/02/2023 | 
| 3 | Fecha de vencimiento | 31/12/2028 | 
| 4 | Frecuencia de pago | 2 (Semestral) | 
| 5 | Base de cálculo | 1 (Real/real) | 
Ejemplo 1: Cálculo básico
Calculamos los días hasta el próximo cupón para un bono con pagos semestrales usando la base de cálculo real/real.
=CUPON.DIAS.L2(FECHA(2023,2,1), FECHA(2028,12,31), 2, 1)
O haciendo referencia a las celdas de la tabla:
=CUPON.DIAS.L2(B2, B3, B4, B5)
Resultado esperado: 149. Dado que los pagos son semestrales (30 de junio y 31 de diciembre), el próximo cupón después del 1 de febrero de 2023 es el 30 de junio de 2023. La función calcula los días reales entre el 01/02/2023 y el 30/06/2023.
Ejemplo 2: Usando una base de cálculo diferente
Ahora, se calcula el mismo bono pero usando la base 30/360 (omitimos el argumento base o lo establecemos en 0). Esto puede cambiar el resultado, ya que asume que todos los meses tienen 30 días.
=CUPON.DIAS.L2(B2, B3, B4, 0)
Resultado esperado: 149. En este caso particular, la diferencia de días entre las dos bases de cálculo no altera el resultado, pero en otras fechas sí podría hacerlo. Por ejemplo, si la liquidación fuera el 30/08/2023, la base Real/real daría un resultado distinto a la base 30/360 para el cupón del 31/12/2023.
Ejemplo 3: Bono con pago anual
Se calcula el número de días hasta el próximo cupón para un bono con un único pago anual, que coincide con la fecha de vencimiento.
=CUPON.DIAS.L2("15/05/2023", "31/12/2030", 1, 1)
Resultado esperado: 230. El próximo cupón sería el 31/12/2023, y la función calcula los días reales entre el 15/05/2023 y esa fecha.
Observaciones
Es importante tener en cuenta que Excel almacena las fechas como números de serie secuenciales para que puedan ser utilizadas en cálculos. Por defecto, el 1 de enero de 1900 es el número de serie 1.
Todos los argumentos de la función se truncan a números enteros.
Errores comunes
- #¡NUMERO!: Se produce si:
- La fecha de liquidación es mayor o igual que la fecha de vencimiento.
 - La frecuencia no es 1, 2 o 4.
 - El argumento base no está entre 0 y 4.
 
 - #¡VALOR!: Ocurre si alguna de las fechas (liquidación o vencimiento) no es una fecha válida.
 
Disponibilidad por versión de Excel
Esta función está disponible en Microsoft Excel desde la versión 2007, incluyendo Excel 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa | 
|---|---|---|---|
| Microsoft Excel | ✔️ | Función nativa. | — | 
| Google Sheets | ✔️ | Utiliza el nombre COUPDAYSNC. | 
— | 
| LibreOffice Calc | ✔️ | La función está disponible. | — | 
| OpenOffice Calc | ✔️ | La función está disponible. | — | 
| WPS Office Spreadsheets | ✔️ | Función compatible. | — | 
| Apple Numbers | ❌ | No dispone de una función equivalente directa. | — | 
Funciones Relacionadas
- CUPON.DIAS: Calcula el número total de días en el período de cupón que contiene la fecha de liquidación.
 - CUPON.DIAS.L1: Calcula el número de días desde el inicio del período del cupón hasta la fecha de liquidación.
 - CUPON.FECHA.L1: Devuelve la fecha del cupón anterior a la fecha de liquidación.
 - CUPON.FECHA.L2: Devuelve la fecha del próximo cupón después de la fecha de liquidación.
 - CUPON.NUM: Calcula el número total de cupones a pagar entre la fecha de liquidación y la de vencimiento.
 
