¿Cómo multiplicar valores de distintas hojas en Excel?
Multiplicar valores en Excel es una tarea habitual. Aunque resulta sencillo hacerlo dentro de una misma hoja de cálculo, multiplicar datos entre varias hojas puede volverse algo complicado. ¿Ha tenido que multiplicar alguna vez datos procedentes de distintas hojas en Excel?
Por ejemplo, imagine que tiene una hoja (Hoja1) con los salarios diarios de los empleados y otra hoja (Hoja2) con sus horas trabajadas. Es posible que necesite calcular el salario total de cada empleado en función de su tarifa horaria y las horas trabajadas. Este tutorial le mostrará cómo multiplicar valores entre distintas hojas mediante fórmulas básicas, facilitando considerablemente esta tarea. Saber cómo conectar datos entre hojas no solo ahorra esfuerzo manual, sino que también garantiza precisión y eficiencia, aspectos esenciales al trabajar con grandes volúmenes de datos o información dinámica que se actualiza con frecuencia.

Utilice el símbolo de multiplicación para multiplicar valores de distintas hojas de cálculo
Utilice la función PRODUCTO para multiplicar valores de distintas hojas de cálculo
Utilice VBA para multiplicar celdas correspondientes de distintas hojas de cálculo
Utilice el símbolo de multiplicación para multiplicar valores de distintas hojas de cálculo
Si desea multiplicar valores ubicados en distintas hojas, la forma más rápida es usar el símbolo habitual de multiplicación en su fórmula. Siga estos pasos para realizar un cálculo sencillo:
1. Seleccione una celda donde quiera mostrar el resultado e introduzca la siguiente fórmula:
=Sheet2!B2*Sheet1!B2 
2. Tras introducir la fórmula, pulse la tecla «Intro». Para calcular los resultados en filas adicionales, arrastre el controlador de relleno hacia abajo; Excel actualizará automáticamente los cálculos para las filas correspondientes, tal como se muestra a continuación:

=Sheet1!B2*Sheet2!B2*Sheet3!B2*Sheet4!B2…Recomendación práctica:Compruebe cuidadosamente las referencias de hojas y celdas antes de confirmar la fórmula para evitar errores habituales, como hacer referencia a celdas vacías o a filas no coincidentes.
Recordatorio de error:Si una celda referenciada contiene texto o está vacía, la fórmula devolverá un error o cero.
Utilice la función PRODUCTO para multiplicar valores de distintas hojas de cálculo
Una alternativa al uso del símbolo de multiplicación es la función PRODUCTO, que también permite multiplicar valores procedentes de distintas hojas. Este método resulta especialmente útil en cadenas largas de multiplicaciones, ya que simplifica considerablemente la sintaxis de la fórmula:
1. Seleccione la celda donde quiera mostrar el resultado de la multiplicación e introduzca la siguiente fórmula:
=PRODUCT(Sheet1!B2, Sheet2!B2) 
2. Pulse «Intro» para obtener el primer resultado. Para repetir el cálculo en otras filas, arrastre el controlador de relleno hacia abajo y copie la fórmula; cada resultado reflejará automáticamente los datos correspondientes. Vea la siguiente captura de pantalla:

=PRODUCT(Sheet1!B2,Sheet2!B2,Sheet3!B2,Sheet4!B2...) Ventajas:PRODUCTO es fácil de ampliar para múltiples valores y resulta ideal cuando un conjunto de datos implica tres o más factores.
Precaución:Asegúrese de que cada celda referenciada contenga un valor numérico; de lo contrario, la fórmula podría generar un error.
Utilice VBA para multiplicar celdas correspondientes de distintas hojas de cálculo
Cuando necesite multiplicar valores entre distintas hojas en conjuntos de datos extensos, o cuando los rangos de datos cambien con frecuencia, una macro de VBA puede automatizar y simplificar enormemente la tarea. VBA resulta especialmente útil si sus datos abarcan numerosas filas y columnas, ya que aplicar fórmulas manualmente sería extremadamente lento.
Ventajas: VBA puede procesar cientos o incluso miles de filas en pocos segundos, lo que lo convierte en la opción ideal para cálculos repetitivos o a gran escala. No obstante, requiere libros habilitados para macros y cierta familiaridad con los conceptos básicos de VBA.
Nota: Verifique el nombre de la hoja de cálculo y el área donde se encuentra la lista antes de ejecutar la macro para evitar sobrescribir datos existentes. Si es necesario, haga una copia de seguridad del libro o pruebe el código primero en una copia.
Cómo configurar y utilizar una macro de VBA para esta tarea:
1. Vaya a Herramientas para desarrolladores en Excel (si no está visible, actívela mediante Archivo > Opciones > Personalizar Cinta de opciones). Haga clic en Visual Basic para abrir el editor de VBA. En la ventana del editor, seleccione Insertar > Módulo y pegue el siguiente código en el módulo:
Sub CrossSheetMultiply()
Dim ws1 As Worksheet, ws2 As Worksheet, wsResult As Worksheet
Dim rng1 As Range, rng2 As Range
Dim i As Long, j As Long
Dim lastRow As Long, lastCol As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws1 = Worksheets(Application.InputBox("First sheet name", xTitleId, "Sheet1", Type:=2))
Set ws2 = Worksheets(Application.InputBox("Second sheet name", xTitleId, "Sheet2", Type:=2))
Set wsResult = Worksheets.Add
wsResult.Name = "Multiply_Result"
lastRow = Application.InputBox("Number of rows to process", xTitleId, "10", Type:=1)
lastCol = Application.InputBox("Number of columns to process", xTitleId, "5", Type:=1)
For i = 1 To lastRow
For j = 1 To lastCol
wsResult.Cells(i, j).Value = ws1.Cells(i, j).Value * ws2.Cells(i, j).Value
Next j
Next i
MsgBox "Multiplication complete! Results placed in 'Multiply_Result'.", vbInformation
End Sub 2. Haga clic en el botón
para ejecutar la macro. Se le pedirá que introduzca los nombres de las hojas y el tamaño de los datos; simplemente siga las instrucciones. Una vez finalizado, una nueva hoja llamada «Multiply_Result» mostrará los resultados de la multiplicación de las celdas correspondientes de las dos hojas especificadas.
Consejos prácticos: Esta macro de VBA toma dos hojas de cálculo y multiplica sus valores celda por celda, comenzando desde la fila 1 y la columna A, según el número de filas y columnas que especifique. Antes de ejecutar la macro, asegúrese de que ambas hojas de origen contengan datos numéricos en rangos del mismo tamaño para evitar errores o resultados en blanco.
Resolución de problemas: Si la macro no encuentra una hoja, revise atentamente la ortografía y asegúrese de que las hojas con esos nombres existan. Si aparecen errores #¡VALOR! o resultados incorrectos, verifique que no haya datos no numéricos en las entradas. Guarde siempre su trabajo antes de ejecutar código VBA, ya que los cambios no se pueden deshacer directamente.
Recomendaciones resumidas: Para multiplicar valores entre distintas hojas, use fórmulas sencillas si trabaja con conjuntos de datos pequeños. Sin embargo, recurra a VBA en tareas más extensas, acciones repetitivas o cuando la estructura de los datos cambie con frecuencia. Elija el método que mejor se adapte a sus conocimientos y a las necesidades de su flujo de trabajo.
Más artículos relacionados:
- Multiplicar dos columnas y luego sumarlas en Excel
- En Excel, muchos de nosotros podemos encontrar dificultades al multiplicar dos columnas y sumar los resultados. Claro que se puede multiplicar cada elemento uno por uno y luego sumarlos, pero resulta tedioso si hay cientos o incluso miles de filas que procesar. Por suerte, Excel cuenta con una función potente: SUMAPRODUCTO, que permite multiplicar rápidamente dos columnas y sumar sus resultados de forma eficiente.
- Multiplicar horas y minutos por una tarifa horaria en Excel
- Supongamos que tiene una lista de celdas en la columna A con el tiempo trabajado expresado en horas y minutos, y que la columna B contiene la tarifa horaria. Ahora desea calcular el pago correspondiente según las horas trabajadas y la tarifa, tal como se muestra en la siguiente captura de pantalla. En este artículo le explicaré cómo realizar este cálculo en Excel a partir de las horas trabajadas y la tarifa.
- Sumar dos números y luego multiplicarlos en una sola fórmula en Excel
- ¿Ha intentado alguna vez sumar dos números y multiplicar el resultado por un porcentaje específico en una sola fórmula de Excel? Si no sabe cómo hacerlo, el método que se explica en este artículo le será de gran ayuda.
- Buscar con BUSCARV y luego multiplicar en tablas de Excel
- Aquí tengo dos tablas en una hoja de Excel: una contiene la regla que relaciona el porcentaje de beneficio con las ventas de cada producto, y la otra muestra las ventas reales de los productos. En la tabla de reglas, a mayor volumen de ventas, mayor es el porcentaje de beneficio obtenido. Ahora quiero calcular, para cada producto de la lista, su porcentaje de beneficio y su beneficio correspondiente, tal como se muestra en la siguiente captura de pantalla de Excel.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos