Pequeño problema con condiciones...

26/01/2005 - 10:41 por Altex | Informe spam
Hola a todos, he estado buscando informacion para poder resolver mi
problema, pero no he encontrado nada.

Os explico; tengo un cuadro combinado con referencia a un numero de
articulos determinado, cada articulo puede tener dos precios en funcion
si la casilla de verificacion 1 esta activada o no. Ahora le quiero
introducir otra casilla de verificacion 2. Si esta casilla de
verificacion 2 esta activada deberia de tener otro dos tipos de precio
distintos de los anteriores en funcion tambien si la casilla de
verificacion 1 esta activada o no.

CV1 activada - precio1
CV1 NO activada - precio2

CV2 activada + CV1 activada - precio3
CV2 activada + CV1 no activada - precio4

=SI($A$57=VERDADERO;SI(Y(E26>0;P26=VERDADERO);DESREF(InfoPT!$B
$19;O26;3);DESREF(InfoPT!$B$19;O26;2));0)

La primera verificacion activa la aparicion o no del precio en la hoja.

Alguien me podria orientar como podria hacerlo?

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/01/2005 - 12:44 | Informe spam
hola, Altex !

CV1 activada - precio1
CV1 NO activada - precio2
CV2 activada + CV1 activada - precio3
CV2 activada + CV1 no activada - precio4
=SI($A$57=VERDADERO;SI(Y(E26>0;P26=VERDADERO);DESREF(InfoPT!$B$19;O26;3);DESREF(InfoPT!$B$19;O26;2));0)



no se 'donde se deposita' la activacion de cada casilla de verificacion, pero...
la siguiente formula te 'devuelve' 1 de 4 [posibles] alternativas de 'seleccion'...
=1+(1*Casilla_1)+(2*Casilla_2) [que en una secuencia/orden +/- 'logico'... 'significan']...
1 -> NINGUNA 'activada' -> precio 2
2 -> 'solo' CV1 'activada' -> precio 1
3 -> 'solo' CV2 'activada' -> precio 4
4 -> AMBAS 'activadas' -> precio 3

para 'invertir' el orden de aplicacion para los precios, podrias adaptar la formula con la funcion elegir() +/- como sigue...
=elegir(1+(1*Casilla_1)+(2*Casilla_2);2;1;4;3) [siendo los numerales 'el orden de los precios']

o [quizas] 'directamente' como argumento de la funcion desref() +/- como sigue...
=desref(InfoPT!$B$19;O26;elegir(1+(1*Casilla_1)+(2*Casilla_2);2;1;4;3))

no estoy seguro de haber 'captado' [total y acertadamente] el desplazamiento de la referencia :((
haz la prueba y... ¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Altex
26/01/2005 - 19:48 | Informe spam
No es exactamente la idea de lo que yo queria pero tu sugerencia me ha
puesto sobre la pista de como resolverlo y lo he conseguido. Muchas gracias
por todo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida