Cómo multiplicar 2 columnas en Excel: guía completa con fórmulas y trucos
La operación más básica para multiplicar dos columnas en Excel consiste en escribir una fórmula de multiplicación celda a celda. Si tienes datos en la columna A (A1:A10) y en la columna B (B1:B10), y quieres el producto en la columna C, simplemente escribe en C1 la fórmula =A1*B1 y arrastra el controlador de relleno hacia abajo hasta C10. Cada celda de la columna C contendrá el producto de las dos celdas correspondientes de las columnas A y B.
Un punto importante es el uso de referencias relativas. Cuando arrastras la fórmula, Excel ajusta automáticamente las filas (A1→A2, B1→B2, etc.). Si en cambio necesitas multiplicar toda una columna por un valor fijo que está en una sola celda, debes usar referencias absolutas con el signo $, por ejemplo =A1*$B$1, para que al arrastrar la referencia a B1 se mantenga fija.
Si quieres multiplicar dos columnas enteras y obtener un solo resultado (la suma de todos los productos), la función ideal es SUMAPRODUCTO. En una celda vacía escribe =SUMAPRODUCTO(A1:A10,B1:B10). Esta fórmula multiplica elemento a elemento y devuelve la suma de todos los resultados en una única celda, sin necesidad de una columna auxiliar.
Para versiones más recientes de Excel (2021 y 365), existe una forma aún más directa: escribir =A1:A10*B1:B10 como fórmula dinámica. Esto genera un array con todos los productos sin necesidad de arrastrar. Si solo quieres el resultado escalado (un único número), puedes envolverlo: =SUMA(A1:A10*B1:B10).
Otro caso frecuente es multiplicar dos columnas que no están adyacentes, por ejemplo la columna A y la columna D. El procedimiento es idéntico: en E1 escribes =A1*D1 y arrastras. No hay ninguna restricción sobre la posición de las columnas.
Si tus datos contienen celdas vacías o texto, la fórmula estándar =A1*B1 devolverá el valor 0 para las vacías o un error #¡VALOR! si hay texto. Para evitarlo puedes usar =SI.ERROR(A1*B1,0) o =SI(ESNUMERO(A1)*ESNUMERO(B1),A1*B1,0) para forzar un resultado numérico limpio.
Un truco útil cuando necesitas multiplicar columnas de hoyas de cálculo diferentes es hacer referencia directa: =[Libro2.xlsx]Hoja1!A1*[Libro2.xlsx]Hoja2!B1. Excel resolverá la ruta automáticamente si ambos libros están abiertos.
Para usuarios que trabajan con tablas estructuradas (Insertar → Tabla), las fórmulas se comportan igual pero puedes usar nombres de columna: =[Precio]*[Cantidad] dentro de la tabla, lo que hace la fórmula mucho más legible y mantenible.
Finalmente, recuerda que Excel limita el número de filas a 1.048.576. Si tus columnas superan ese límite, considera dividir el rango en varias operaciones o usar Power Query, que maneja volúmenes mucho mayores sin degradar el rendimiento.
Para obtener la suma de todos los productos en una sola celda, usa =SUMAPRODUCTO(A1:A10,B1:B10).
Dato clave