Asignar valor dependiendo de otros dos en otras dos celdas

Primero que nada dar las gracias a quien pudiera ayudarme.

Soy bastante novato con Excel 2007, y mi problema es que tengo que hacer esta operación:

Tengo una columna vacía "E" en la que irá el resultado de una operación (multiplicación + suma) que debo realizar con las columnas "G" y "S", dependiendo de los propios valores de cada celda de estas dos columnas, con las siguientes opciones:

Si el valor de cada celda de "G" es mayor que 0 y menor o igual a 50 --> G * S * 4

Si el valor de cada celda de "G" es mayor de 50 y menor o igual a 100 --> G * S * 12

Si el valor de cada celda de "G" es mayor de 100 --> G * S * 36

Y además, hay que añadir a cada caso anterior simultáneamente :

Si el valor de cada celda de "S" es mayor que 0 y menor o igual a 2 --> sumarle 11

Si el valor de cada celda de "G" es mayor de 2 y menor o igual a 4 --> sumarle 22

Si el valor de cada celda de "G" es mayor de 4 --> sumarle 55.


Adjunto una imagen por si puede aclarar algo más.

Espero que alguien pueda echarme una mano, como otras tantas veces habéis hecho.

Gracias.

Enlace a la imagen:

http://www.subirimagenes.net/i/130810014047433526.jpg

1 Respuesta

Respuesta
1

Pon la siguiente fórmula en E2

=si(y(g2>0;g2<=50;s2>0;s2<=2);(g2*s2*4)+11;si(y(g2>0;g2<=50;s2>2;s2<=4);(g2*s2*4)+22;si(y(g2>0;g2<=50;s2>4);(g2*s2*4)+55;si(y(g2>50;g2<=100;s2>0;s2<=2);(g2*s2*12)+11;si(y(g2>50;g2<=100;s2>2;s2<=4);(g2*s2*12)+22;si(y(g2>50;g2<=100;s2>4);(g2*s2*12)+55;si(y(g2>100;s2>0;s2<=2);(g2*s2*36)+11;si(y(g2>100;s2>2;s2<=4);(g2*s2*36)+22;si(y(g2>100;s2>4);(g2*s2*36)+55)))))))))

Después copia hacia abajo la fórmula hasta la última fila con datos .

Saludos. DAM
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas