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

Excel PRODUCTO — multiplica un rango entero (y por qué no es lo mismo que *)

|

Excel PRODUCTO — multiplica un rango entero (y por qué no es lo mismo que *)

En resumenPRODUCTO multiplica todo lo que le pasas en un solo número: =PRODUCTO(A1:A5) es A1×A2×A3×A4×A5. Es el gemelo multiplicativo de SUMA. La razón para preferirlo frente a =A1*A2*A3*A4*A5 no es teclear menos, sino que PRODUCTO ignora el texto y las celdas vacías, mientras que * da error con el texto y convierte todo tu producto en 0 en cuanto una celda queda vacía. Recurre a él para multiplicar un rango, para componer tasas de crecimiento con =PRODUCTO(1+rango), y allí donde una celda vacía perdida arruinaría, si no, una cadena manual de *.

=PRODUCTO(A1:A5)        ' multiplica todos los números del rango -> un valor
=PRODUCTO(2; 3; 4)      ' los argumentos también funcionan -> 24
=PRODUCTO(A1:A5)*1,2    ' mezcla un rango con un escalar -> producto y luego +20%
=PRODUCTO(1+B2:B13)-1   ' compone 12 tasas de crecimiento mensuales en un rendimiento total

Busca «función PRODUCTO en Excel» y la mayoría de las páginas te muestran =PRODUCTO(número1; número2; …) y pasan de largo, como si lo único que mereciera la pena saber fuera que multiplica. Pero si multiplicar fuera toda la historia, escribirías * y no volverías a pensar en ello. La razón de que PRODUCTO exista —y de que de vez en cuando salve un modelo de un 0 erróneo y silencioso— es cómo trata las cosas desordenadas que contiene un rango real: texto que no esperabas y celdas que resultan estar vacías. Por ahí empieza esta página.

Lo que vas a aprender

  • El modelo mental: PRODUCTO es a × lo que SUMA es a +
  • Por qué una sola celda vacía hace que =A1*A2*A3 devuelva 0, pero PRODUCTO no
  • Cómo PRODUCTO ignora el texto de un rango en lugar de lanzar #¡VALOR!
  • El truco del interés compuesto: =PRODUCTO(1+rango) para el crecimiento acumulado
  • Por qué PRODUCTO no es SUMAPRODUCTO, y cuándo quieres cada uno
  • El criterio: cuándo una simple cadena de * es de verdad la mejor herramienta

El modelo mental: PRODUCTO es el gemelo multiplicativo de SUMA

Ya confías en SUMA para sumar una columna sin escribir A1+A2+A3+…. PRODUCTO es exactamente la misma idea para la multiplicación: apúntalo a un rango (o a una lista de números) y los multiplica todos en un único resultado. Todo lo que sabes de SUMA —que admite rangos, celdas sueltas, constantes o una mezcla— se traslada tal cual.

El punto donde los gemelos divergen es en cómo tratan los no-números, y esa diferencia es todo el valor práctico de PRODUCTO. Tanto SUMA como PRODUCTO ignoran sin ruido el texto y las celdas vacías dentro de un rango. Pero los operadores que hay detrás se comportan de forma muy distinta cuando un rango no está limpio: + trata una celda vacía como 0 (inofensivo: sumar cero no cambia nada), mientras que × también trata una celda vacía como 0 (catastrófico: multiplicar por cero destruye la respuesta). Retén esa asimetría y el resto de esta página se deduce solo.

La trampa de la celda vacía: por qué =A1*A2*A3 puede devolver 0

Este es el modo de fallo que hace que valga la pena conocer PRODUCTO. Supón que A1=5, A2=4 y A3 está vacía (no es cero, es que nunca se rellenó):

=A1*A2*A3         ' -> 0        (la celda vacía se convierte en 0 y anula el producto)
=PRODUCTO(A1:A3)  ' -> 20       (la celda vacía se ignora -> 5 × 4)

En una expresión aritmética, una celda vacía se evalúa como 0. Multiplica por ese 0 y tu producto cuidadosamente construido se desploma a nada, sin ningún error que te avise. En una cadena larga de * a lo largo de una columna que aún se está rellenando, un solo valor todavía sin introducir pone a cero todo el conjunto en silencio. PRODUCTO pasa por encima de las celdas vacías por completo, y multiplica solo los números que de verdad están ahí.

Es la misma razón por la que recurres a SUMA en lugar de + a lo largo de un rango: no porque sea más corto, sino porque es robusto ante los huecos que tienen las hojas de cálculo reales. Un modelo que multiplica un rango casi nunca debería hacerlo con un * pelado.

Texto en un rango: se ignora, no da error

La segunda cosa que PRODUCTO maneja con elegancia es el texto suelto. Supón que un rango de cantidades tiene un "N/D" escrito en una celda:

=A1*A2*A3         ' -> #¡VALOR!   (× no puede multiplicar por el texto "N/D")
=PRODUCTO(A1:A3)  ' -> 20         (el texto del rango se ignora)

Cuando PRODUCTO recorre un rango o matriz, cuenta solo los números: el texto, los valores lógicos (VERDADERO/FALSO) y las celdas vacías se ignoran. El operador * no tiene esa cortesía; en cuanto se topa con un texto que no puede convertir, devuelve #¡VALOR! y tu fórmula queda muerta.

Un matiz que conviene conocer: esta indulgencia se aplica al texto que está dentro de un rango referenciado. Un valor de texto pasado como argumento directo que no se puede convertir a número —como =PRODUCTO(2; "gato"; 3)— sigue dando error, porque le has entregado a PRODUCTO algo que le dijiste que tratara como número. El texto que parece numérico ("6") sí se convierte y se multiplica. La regla: el texto en un rango se ignora; el texto no convertible como argumento literal es un error.

El truco del interés compuesto: =PRODUCTO(1+rango)

El uso más útil de PRODUCTO en el mundo real no es multiplicar cantidades, sino componer el crecimiento. Si tienes doce rendimientos mensuales (pongamos 2%, -1%, 3%, …) en B2:B13, el rendimiento total del año no es su suma; es lo que obtienes encadenando (1 + cada uno):

=PRODUCTO(1+B2:B13)-1     ' compone los rendimientos mensuales en un total anual

1+B2:B13 convierte cada rendimiento en un factor de crecimiento (1,02, 0,99, 1,03, …), PRODUCTO los multiplica en el factor acumulado y -1 lo devuelve a porcentaje. El mismo patrón compone tipos de interés, variaciones de precio, tasas de supervivencia o cualquier multiplicador mes a mes. (En el Excel moderno esto se derrama automáticamente; en versiones antiguas se introduce con Ctrl+Mayús+Entrar como fórmula matricial.) Esta única línea sustituye a una columna auxiliar de productos parciales y es la razón de que los modelos financieros se apoyen en PRODUCTO mucho más que en multiplicar cantidades.

PRODUCTO no es SUMAPRODUCTO

Como los nombres parecen primos, la gente echa mano del equivocado. Hacen trabajos realmente distintos:

=PRODUCTO(A1:A3)              ' A1 × A2 × A3          -> un producto de tres celdas
=SUMAPRODUCTO(A1:A3; B1:B3)   ' A1×B1 + A2×B2 + A3×B3 -> por pares y luego se suma

PRODUCTO multiplica un único conjunto de números en un solo valor. SUMAPRODUCTO multiplica dos (o más) rangos elemento a elemento y después suma los resultados: es un motor de totales ponderados (cantidad × precio, sumado), no un motor de «multiplícalo todo». Si estás calculando un producto escalar, una media ponderada o un recuento condicional, quieres SUMAPRODUCTO. Si literalmente quieres a × b × c, quieres PRODUCTO. Consulta la guía de SUMAPRODUCTO para el patrón de total ponderado.

Un producto condicional

PRODUCTO no tiene un SI incorporado como sí lo tiene SUMAR.SI.CONJUNTO, pero puedes multiplicar solo los valores que cumplen una condición pasándole una matriz donde las filas que no coinciden se convierten en 1 (el elemento neutro de la multiplicación, que deja el producto sin cambios):

=PRODUCTO(SI(A2:A10="Oeste"; B2:B10; 1))   ' multiplica solo las filas "Oeste"

Cada fila que no es Oeste aporta un 1 y desaparece; las filas Oeste se multiplican entre sí. Es el hermano multiplicativo de la idea de SUMAR.SI de «suma solo las coincidencias», con el 1 en el papel que el 0 desempeña en una suma condicional.

El criterio: cuándo gana el * pelado

La tolerancia de PRODUCTO con las celdas vacías y el texto es una virtud, hasta que oculta un problema. Si se supone que una celda de tu rango siempre contiene un número, una celda vacía ahí es un error de datos que quieres detectar, y que PRODUCTO la ignore en silencio puede enmascarar una fórmula rota más arriba. En ese caso, un simple =A1*A2*A3 que devuelve 0 o #¡VALOR! te está haciendo un favor al fallar de forma ruidosa.

Así que la regla honesta es: usa PRODUCTO cuando el rango contenga legítimamente huecos o contenido mixto que quieras saltarte; usa * cuando toda celda deba ser un número y prefieras ver el error. Para dos o tres celdas conocidas, * también se lee con más claridad: =largo*ancho*alto dice lo que significa mejor que =PRODUCTO(A1:A3). PRODUCTO se gana su sitio en los rangos, en el interés compuesto y allí donde una celda vacía perdida te costaría, si no, la respuesta entera.

Cómo te ayuda ExcelMaster

Un producto que vuelve como 0 o #¡VALOR! cuando esperabas un número de verdad es uno de esos fallos que parecen un misterio hasta que localizas la celda vacía o el texto suelto. Pregúntale a ExcelMaster «¿por qué mi fórmula de multiplicación devuelve cero?» y rastrea la cadena hasta la celda vacía, y la reescribe como =PRODUCTO(...) para que el hueco deje de envenenar el resultado. Dile «compón estos doce rendimientos mensuales en una cifra anual» y monta =PRODUCTO(1+B2:B13)-1 con los factores de crecimiento ya colocados.

Preguntas frecuentes

¿Qué hace la función PRODUCTO en Excel?

PRODUCTO multiplica todos los números que le des y devuelve un solo resultado. =PRODUCTO(A1:A5) es lo mismo que A1×A2×A3×A4×A5, y =PRODUCTO(2;3;4) devuelve 24. Admite rangos, celdas sueltas, constantes o cualquier mezcla, exactamente como SUMA, pero multiplicando en vez de sumar.

¿Cuál es la diferencia entre PRODUCTO y el operador *?

Multiplican igual, pero manejan los rangos desordenados de forma distinta. PRODUCTO ignora el texto y las celdas vacías dentro de un rango; el operador * devuelve #¡VALOR! cuando se topa con texto, y trata una celda vacía como 0, lo que convierte en silencio todo el producto en 0. Usa PRODUCTO en rangos que puedan tener huecos; usa * cuando toda celda deba ser un número y quieras el error.

¿Por qué mi fórmula PRODUCTO devuelve 0?

Casi siempre porque una de las celdas contiene realmente un 0 (no una celda vacía: PRODUCTO ignora las vacías). Multiplicar por cero hace que todo el producto sea cero. Revisa el rango en busca de un 0 genuino; si tu intención era saltarte esa celda, quita el cero o excluye la celda del rango.

¿Es PRODUCTO lo mismo que SUMAPRODUCTO?

No. PRODUCTO multiplica un conjunto de números en un solo valor. SUMAPRODUCTO multiplica dos o más rangos elemento a elemento y después suma los resultados: es para totales ponderados como cantidad × precio, sumados. Trabajos distintos; consulta la guía de SUMAPRODUCTO.

¿Cómo compongo tasas de crecimiento o intereses con PRODUCTO?

Convierte cada tasa en un factor de crecimiento sumándole 1, multiplícalos todos con PRODUCTO y luego resta 1: =PRODUCTO(1+B2:B13)-1. Esto compone rendimientos mensuales, tipos de interés o variaciones de precio en una cifra acumulada, la forma correcta de combinar porcentajes periodo a periodo (no puedes simplemente sumarlos).

Probado en

Probado en: Excel 365 (Windows 11) — última verificación el 26/07/2026.

Guías relacionadas: Excel FACT (Factorial) · Excel COMBINAT y PERMUTACIONES · Excel SUMAPRODUCTO · Excel REDONDEAR · Excel POTENCIA y RAIZ