🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Función PMT en Excel — Calcular pagos de préstamos e hipotecas (y separar capital e intereses)

|

Función PMT en Excel — Calcular pagos de préstamos e hipotecas (y separar capital e intereses)

ResumenPMT(tasa; nper; va) devuelve el pago periódico fijo que amortiza un préstamo de va a lo largo de nper periodos con un interés tasa por periodo. El resultado es negativo porque es dinero que sale de tu bolsillo. Dos reglas sostienen toda la función: la convención de signos (el dinero que sale es negativo, el que entra es positivo) y que la tasa y el periodo deben coincidir con la frecuencia del pago — una hipoteca al 6 % anual pagada mensualmente es PMT(6%/12; años*12; importe), no PMT(6%; ...). IPMT y PPMT dividen cualquier pago concreto en su parte de intereses y su parte de capital. Funciona en todas las versiones de Excel.

=PMT(6%/12, 30*12, 200000)     ' pago mensual de una hipoteca de $200,000 a 30 años al 6% -> -1199.10
=-PMT(6%/12, 30*12, 200000)    ' el mismo pago mostrado como número positivo -> 1199.10
=IPMT(6%/12, 1, 30*12, 200000) ' la parte de intereses del pago n.º 1 -> -1000.00
=PPMT(6%/12, 1, 30*12, 200000) ' la parte de capital del pago n.º 1 -> -199.10

Pregúntale a un buscador «¿cómo calculo el pago de un préstamo en Excel?» y obtendrás cien páginas que te enseñan PMT y ahí se quedan. Pero las dos cosas que de verdad salen mal —por qué la respuesta es negativa y por qué a veces se desvía por un factor de doce— casi nunca son la fórmula en sí. Esta página empieza por ahí, porque acertar con ellas es la diferencia entre un pago hipotecario de $1.199 y un disparate de $12.000.

Nota: en una interfaz de Excel en español, estas funciones aparecen con nombre traducido: PMT = PAGO, IPMT = PAGOINT, PPMT = PAGOPRIN, CUMIPMT = PAGO.INT.ENTRE, CUMPRINC = PAGO.PRINC.ENTRE, RATE = TASA, NPER = NPER, PV = VA, FV = VF. El código de error #NUM! aparece como #¡NUM!. Las fórmulas de abajo usan los nombres en inglés; el comportamiento es idéntico.

Lo que aprenderás

  • El modelo mental: PMT es un solucionador, no una fórmula
  • La convención de signos: por qué PMT es negativo y cómo darle la vuelta
  • El error numérico n.º 1: una tasa anual con periodos mensuales
  • Los cinco argumentos completos, incluidos los opcionales vf y tipo
  • Separar un pago: IPMT (intereses) y PPMT (capital)
  • Construir un cuadro de amortización que cuadre con PMT
  • Cuándo PMT no es la función que necesitas

El modelo mental: PMT es un solucionador

PMT no «aplica una fórmula» tanto como resuelve una ecuación. Detrás está la relación del valor temporal del dinero que enlaza cinco magnitudes: la tasa de interés, el número de periodos, el importe prestado, cualquier saldo final y el pago. Le das a PMT cuatro de ellas y calcula la quinta: el pago único y nivelado que, hecho cada periodo, lleva el saldo del préstamo exactamente a cero en el último pago.

Ese enfoque importa porque las demás funciones de esta familia —FV, PV, RATE, NPER— son la misma ecuación resuelta para una incógnita distinta. Aprende una vez los convenios de PMT y se trasladan a todas ellas. (Más sobre esto en la guía de FV y PV.)

La convención de signos: por qué tu pago es negativo

El «error» que más se reporta sobre PMT no es un error en absoluto:

=PMT(6%/12, 30*12, 200000)     ' -> -1199.10   (¡no es un fallo!)

Las funciones financieras de Excel modelan el flujo de caja desde tu punto de vista. El dinero que entra es positivo; el que sale es negativo. Cuando pides un préstamo de 200000, ese dinero llega a tu cuenta, así que va es positivo. Los pagos luego salen, de modo que PMT los muestra como negativos. El signo menos es Excel indicándote la dirección del dinero, no que algo haya fallado.

Tienes tres formas limpias de mostrar un pago positivo; elige una y sé coherente en todo el modelo:

=-PMT(6%/12, 30*12, 200000)     ' cambia el signo del resultado -> 1199.10   (lo más claro)
=PMT(6%/12, 30*12, -200000)     ' pon el préstamo en negativo -> 1199.10
=ABS(PMT(6%/12, 30*12, 200000)) ' fuerza el positivo con ABS -> 1199.10

La regla que puedes llevarte a todas las funciones de aquí: decide qué dirección es positiva, mantén cada importe coherente con esa elección y los signos se resuelven solos. Mezclarlos —un préstamo positivo y un pago positivo en la misma relación— es lo que produce resultados imposibles.

La tasa y el periodo deben concordar: el error n.º 1

Los préstamos se cotizan con una tasa anual, pero se pagan mensualmente. PMT no tiene ni idea de a cuál te refieres; solo usa los números que le das, por periodo. Así que la tasa y el número de periodos deben expresarse ambos en la misma unidad que el pago.

=PMT(6%/12, 30*12, 200000)     ' mensual: 6% al año es 0.5% al mes, 30 años son 360 meses -> -1199.10
=PMT(6%, 30, 200000)           ' anual: un pago al año durante 30 años -> -14529.02
=PMT(6%, 30*12, 200000)        ' MAL: 6% AL MES durante 360 meses -> -12000.86

Esa tercera línea es el desastre clásico: un «pago hipotecario» de doce mil dólares al mes. Ocurre porque alguien dividió los años por nada mientras conservaba la tasa anual. Si el pago es mensual, divide la tasa anual entre 12 y multiplica los años por 12. Para semanal, usa 52; para trimestral, 4. Cuando un resultado de PMT parezca desmesuradamente grande o pequeño, comprueba esto primero: casi siempre es el culpable.

Los cinco argumentos completos

=PMT(tasa; nper; va; [vf]; [tipo])

  • tasa — la tasa de interés por periodo (tasa mensual para un pago mensual).
  • nper — el número total de pagos durante toda la vida del préstamo.
  • va — el valor actual: el importe prestado hoy.
  • vf (opcional) — el saldo que quieres que quede tras el último pago. Por defecto es 0 (préstamo totalmente amortizado). Dale un valor distinto de cero para un arrendamiento con valor residual: =PMT(5%/12; 36; 30000; -5000) amortiza un coche hasta una opción de compra de 5000.
  • tipo (opcional)0 si los pagos vencen al final de cada periodo (el valor por defecto, una anualidad ordinaria), 1 si vencen al principio (anualidad anticipada, usada en arrendamientos y alquileres pagados por adelantado). Pagar al principio ahorra un poco de interés, así que tipo 1 da un pago ligeramente menor.

Separar un pago: IPMT y PPMT

Cada pago fijo son en realidad dos cosas empaquetadas juntas: unos intereses sobre el saldo que aún debes y algo de capital que de verdad reduce el préstamo. Al principio el saldo es grande, así que la mayor parte del pago son intereses; cerca del final es casi todo capital. IPMT y PPMT separan esas dos piezas para cualquier número de pago per:

=IPMT(6%/12, 1, 30*12, 200000)   ' intereses del pago 1 -> -1000.00
=PPMT(6%/12, 1, 30*12, 200000)   ' capital del pago 1 -> -199.10
=IPMT(6%/12, 360, 30*12, 200000) ' intereses del ÚLTIMO pago -> -5.97
=PPMT(6%/12, 360, 30*12, 200000) ' capital del último pago -> -1193.13

Fíjate en que IPMT + PPMT siempre es igual a PMT para el mismo periodo: son las dos mitades del todo. El argumento extra respecto a PMT es per, el pago concreto por el que preguntas (de 1 a nper). Para totales acumulados a lo largo de un rango de pagos —por ejemplo, los intereses totales del primer año— usa CUMIPMT y CUMPRINC:

=CUMIPMT(6%/12, 30*12, 200000, 1, 12, 0)   ' intereses totales de los pagos 1-12 -> unos -11933
=CUMPRINC(6%/12, 30*12, 200000, 1, 12, 0)  ' capital total de los pagos 1-12 -> unos -2456

(CUMIPMT y CUMPRINC requieren el argumento tipo —el 0 del final— y devuelven #NUM! si lo omites o si inicio/fin quedan fuera de 1..nper.)

Construir un cuadro de amortización

Como IPMT y PPMT toman el número de pago como argumento, un cuadro de amortización entero no es más que esas dos funciones arrastradas hacia abajo por una columna, con el número de pago saliendo de una columna auxiliar:

N.º de pago (n) Pago Intereses =IPMT(t,n,N,P) Capital =PPMT(t,n,N,P) Saldo
1 -1199.10 -1000.00 -199.10 199800.90
2 -1199.10 -999.00 -200.10 199600.80
360 -1199.10 -5.97 -1193.13 0.00

Todo el cuadro cuadra con PMT: el pago de cada fila es idéntico, los intereses menguan y el capital crece a medida que baja el saldo, y el saldo final aterriza en cero. Si tu tabla no termina en cero, casi con seguridad las unidades de tasa y periodo están descuadradas en algún punto.

Cuándo PMT no es la función que necesitas

PMT responde a «¿cuál es el pago?». Pero a veces el pago se conoce y falta una pieza distinta. Como todo es una misma ecuación, Excel te da una función hermana para cada incógnita:

  • Tasa desconocidaRATE («¿qué interés me están cobrando en realidad?»)
  • Número de periodos desconocidoNPER («¿cuánto falta para terminar de pagar?»)
  • Saldo inicial o final desconocidoPV y FV

Las cinco comparten la convención de signos de PMT y la disciplina de tasa/periodo. La guía de FV y PV cubre las otras cuatro y la «regla de los cinco» que las conecta. Y cuando los flujos de caja no son un pago nivelado —una inversión con rendimientos irregulares y desiguales— sales por completo de esta familia hacia NPV e IRR.

Cómo ayuda ExcelMaster

Los cálculos de préstamos se tuercen en sitios predecibles: un /12 olvidado, un pago mostrado positivo en una celda y negativo en la siguiente, un cuadro de amortización que no cuadra en cero. Dile a ExcelMaster «construye un cuadro de amortización a 30 años para un préstamo de $200.000 al 6 %» y dispone las columnas, conecta IPMT y PPMT a una columna con el número de pago, hace coincidir las unidades de tasa y periodo, y comprueba que el saldo final llega a cero. Pega un PMT que parezca diez veces demasiado grande y detecta la trampa de la tasa anual con periodos mensuales y la corrige.

Preguntas frecuentes

¿Por qué mi resultado de PMT es negativo?

Porque Excel trata el dinero que sale de tu bolsillo como negativo. El va de un préstamo es dinero que recibes (positivo), así que los pagos que haces salen negativos. No es un error. Para mostrar una cifra positiva, cambia el signo de la fórmula —=-PMT(...)— o introduce el importe del préstamo como número negativo.

¿Cómo calculo el pago mensual de una hipoteca en Excel?

Divide la tasa anual entre 12 y multiplica los años por 12: =PMT(tasa_anual/12; años*12; importe_préstamo). Para un préstamo de $200.000 al 6 % a 30 años, eso es =PMT(6%/12; 30*12; 200000), que devuelve -1199,10. Envuélvelo en un signo menos, =-PMT(...), si prefieres ver un pago positivo.

¿Cuál es la diferencia entre PMT, IPMT y PPMT?

PMT devuelve el pago periódico completo. IPMT devuelve solo la parte de intereses de un pago concreto, y PPMT devuelve solo la parte de capital. Para cualquier número de pago, IPMT + PPMT = PMT. Usa IPMT/PPMT (o los acumulados CUMIPMT/CUMPRINC) para construir un cuadro de amortización.

¿Por qué me sale un pago hipotecario enorme?

Casi seguro estás dando una tasa anual con un número de periodos mensual: =PMT(6%; 30*12; 200000) trata el 6 % como tasa mensual. Divide la tasa entre 12: =PMT(6%/12; 30*12; 200000). La tasa y los periodos deben estar ambos en la misma unidad que el pago.

¿Qué hacen los argumentos vf y tipo?

vf es el saldo que queda tras el último pago: déjalo en 0 para un préstamo pagado por completo, o dale un valor para un arrendamiento con valor residual. tipo controla el momento del pago: 0 (por defecto) significa pagos al final de cada periodo, 1 significa al principio (usado en arrendamientos y alquileres pagados por adelantado), lo que reduce ligeramente el pago.

Probado en

Probado en: Excel 365 (Windows 11) — última verificación 2026-07-23.

Guías relacionadas: Excel FV y PV · Excel NPV e IRR · Modelo financiero de 3 estados · Excel ROUND · Excel IF