Multiplicar celdas de dos hojas

21/04/2005 - 23:21 por martin | Informe spam
Hola a todos. Como puedo hacer para que en una columna me salga el
resultado del siguiente razonamiento: si el valor de celda es mayor que el
de tal otra, entonces hacer salga el producto de la misma celda pero de
otra hoja multiplicada por la misma celda de una tercera hoja. Usando tres
hojas, seria algo asi como:

si en hoja1, ac3>cd3, entonces multiplicar ac3 de hoja2 por ac3 de hoja3, y
si ac3<cd3, entonces nada.

Lo he estado intentando con SUMAPRODUCTO, pero no encuentro forma de
condicionarlo solo a las que cumplen la condicion.


Gracias de antemano.


Salu2

Preguntas similare

Leer las respuestas

#6 martin
22/04/2005 - 15:56 | Informe spam
Gracias Fernando, pero el valor que me sale no es correcto.
En esta formula tuya se multiplican las celdas solo de la hoaja2 y la
hoja3 que cumplen la condicion establecida por la hoja1 o pasa algo mas?.

Yo obtengo el sumaproducto de las filas correspondientes con esta formula
en la ultima columna de la hoja1:

=SUMAPRODUCTO(hoja2!B3:DW3;hoja3!B3:DW3)

Lo que quiero es que en vez de multiplicarme y sumar TODAS, solo lo haga
con aquellas celdas de la fila correspondiente que sean mayores que una
dada. Es decir si A3, H3, G3 y U3 son las unicas celdas en la fila 3 de
la hoja1 mayores que la celda J3, pues obtener la suma del producto de
hoja2!A3*hoja3!A3, hoja2!H3*hoja3!H3, hoja2!G3*hoja3!G3 y hoja2!U3*hoja3!
U3.

No se si me aclaro...


Saludos y gracias otra vez






Intenta (utilizando las columnas que ponías en tu primer mensaje):

=SUMAPRODUCTO((Hoja1!AC3:AC100>Hoja1!CD3:CD100)*Hoja2!AC3:AC100*Hoja3!A
C3:AC100)

Tendrás que sustituir el número de filas (hasta la 100 tal como va la
fórmula) a las reales. Un saludo.


Fernando Arroyo
MS MVP - Excel


"martin" escribió en el mensaje
news:d4acrf$nnf$
Gracias, funciona, pero por intentar hacer una explicacion sencilla,


no
soy capaz de adaptarlo a mi caso. El asunto es para un rango por


filas,
no para una sola celda:

=CONTAR.SI(B3:DX3;">"& CH3)

Sea que obtengo 35 celdas que cumplen el criterio en esa hoja
(hoja1).


Lo
que quiero es que en una celda nueva (no importa de que hoja) me
salga



sumado el producto de multiplicar el valor de cada una de esas celdas


en
la misma posicion en las hojas2 y 3. De tal modo que el resultado sea


la
suma total de los productos de cada celda en las mismas posiciones
que



esas 35 en las hojas2 y 3.No se si me explico bien.

Gracias por las respuestas


Salu2


Martin


> =SI(Hoja1!AC3 > Hoja1!CD3 , Hoja2!AC3 * Hoja3!AC3 , "")
>
> Mi separador decimal es la coma, cambialo por el tuyo
>
> "martin" escribió en el mensaje
> news:d495gr$gi$
>> Hola a todos. Como puedo hacer para que en una columna me salga el
>> resultado del siguiente razonamiento: si el valor de celda es
>> mayor que el de tal otra, entonces hacer salga el producto de la
>> misma celda pero de otra hoja multiplicada por la misma celda de
>> una tercera hoja. Usando tres hojas, seria algo asi como:
>>
>> si en hoja1, ac3>cd3, entonces multiplicar ac3 de hoja2 por ac3 de
>> hoja3,
> y
>> si ac3<cd3, entonces nada.
>>
>> Lo he estado intentando con SUMAPRODUCTO, pero no encuentro forma


de
>> condicionarlo solo a las que cumplen la condicion.
>>
>>
>> Gracias de antemano.
>>
>>
>> Salu2
>
>

Respuesta Responder a este mensaje
#7 tmagania
22/04/2005 - 16:09 | Informe spam
martin wrote:

Gracias, funciona, pero por intentar hacer una explicacion sencilla, no
soy capaz de adaptarlo a mi caso. El asunto es para un rango por filas,
no para una sola celda:

=CONTAR.SI(B3:DX3;">"& CH3)

Sea que obtengo 35 celdas que cumplen el criterio en esa hoja (hoja1). Lo
que quiero es que en una celda nueva (no importa de que hoja) me salga
sumado el producto de multiplicar el valor de cada una de esas celdas en
la misma posicion en las hojas2 y 3. De tal modo que el resultado sea la
suma total de los productos de cada celda en las mismas posiciones que
esas 35 en las hojas2 y 3.No se si me explico bien.

Gracias por las respuestas


Salu2




=SUMAPRODUCTO((B3:DX3>CH3)*(B3:DX3*Hoja1!B3:DX3))
Respuesta Responder a este mensaje
#8 martin
22/04/2005 - 20:41 | Informe spam
Bueno, resuelto por fin. Perdon a todos y gracias. El fallo estaba en que
algunas filas (unas 30 y encima consecutivas) no tenian valor numerico,
sino N/A y en esas estaba el fallo. La formula usada finalmente es esta
colocada y arrastrada en la columna DZ desde la fila 3 en la hoja1:


=SUMAPRODUCTO((B3:DW3<CH3)*hoja2!B3:DW3*hoja3!B3:DW3)


Gracias a todos como siempre sin este foro de ayuda no hubiese podido
hacerlo.



Salu2


Martin






Intenta (utilizando las columnas que ponías en tu primer mensaje):

=SUMAPRODUCTO((Hoja1!AC3:AC100>Hoja1!CD3:CD100)*Hoja2!AC3:AC100*Hoja3!A
C3:AC100)

Tendrás que sustituir el número de filas (hasta la 100 tal como va la
fórmula) a las reales. Un saludo.


Fernando Arroyo
MS MVP - Excel


"martin" escribió en el mensaje
news:d4acrf$nnf$
Gracias, funciona, pero por intentar hacer una explicacion sencilla,


no
soy capaz de adaptarlo a mi caso. El asunto es para un rango por


filas,
no para una sola celda:

=CONTAR.SI(B3:DX3;">"& CH3)

Sea que obtengo 35 celdas que cumplen el criterio en esa hoja
(hoja1).


Lo
que quiero es que en una celda nueva (no importa de que hoja) me
salga



sumado el producto de multiplicar el valor de cada una de esas celdas


en
la misma posicion en las hojas2 y 3. De tal modo que el resultado sea


la
suma total de los productos de cada celda en las mismas posiciones
que



esas 35 en las hojas2 y 3.No se si me explico bien.

Gracias por las respuestas


Salu2


Martin


> =SI(Hoja1!AC3 > Hoja1!CD3 , Hoja2!AC3 * Hoja3!AC3 , "")
>
> Mi separador decimal es la coma, cambialo por el tuyo
>
> "martin" escribió en el mensaje
> news:d495gr$gi$
>> Hola a todos. Como puedo hacer para que en una columna me salga el
>> resultado del siguiente razonamiento: si el valor de celda es
>> mayor que el de tal otra, entonces hacer salga el producto de la
>> misma celda pero de otra hoja multiplicada por la misma celda de
>> una tercera hoja. Usando tres hojas, seria algo asi como:
>>
>> si en hoja1, ac3>cd3, entonces multiplicar ac3 de hoja2 por ac3 de
>> hoja3,
> y
>> si ac3<cd3, entonces nada.
>>
>> Lo he estado intentando con SUMAPRODUCTO, pero no encuentro forma


de
>> condicionarlo solo a las que cumplen la condicion.
>>
>>
>> Gracias de antemano.
>>
>>
>> Salu2
>
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida