Visual Basic - Formula de Excel compleja

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Formula de Excel compleja

Publicado por Ana (26 intervenciones) el 04/05/2022 18:56:34
Estoy intentando anidar varias formulas con Si pero no me da resultado se queda en valor Falso y supongo que son muchas indicaciones a la vez.

La fórmula seria esta:

=SI(AA2="GGCC con coste CD3";"0";SI(D2="Si";SI(Y(AJ2>=1;AJ2<=3);70;(SI(Y(AJ2>3;AJ2<=6);110;SI(Y(AJ2>6;AJ2<=9);150;SI(Y(AJ2>9;AJ2<=12);200;SI(D2="no";SI(Y(AJ2>=1;AJ2<=6);70;SI(Y(AJ2>6;AJ2<=12);110;SI(Y(AJ2>12;AJ2<=18);150;SI(Y(AJ2>18;AJ2<=26);200;"0"))))))))))))

Lo que necesito:
- Si la campaña es GGCC con coste CD3 que el importe sea 0
- Si no es esa campaña y en D2 es Si entonces aplica esta tabla de valores

Menos de 3 meses 70€
Entre 4 y 6 meses 110€
Entre 7 y 9 meses 150€
Entre 10 y 12 meses 200€

- Si la celda D2 es no, entonces aplica esta otra tabla de valores

Menos de 6 meses 70€
Entre 6 y 12 meses 110€
Entre 13 y 18 meses 150€
Entre 19 y 24 meses 200€

¿Hay alguna otra forma de hacerlo que no resulte tan compleja?.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Formula de Excel compleja

Publicado por Antoni Masana (558 intervenciones) el 05/05/2022 11:37:17
La formula correcta es esta:

1
=SI(AA2="GGCC con coste CD3";"0";SI(D2="Si";BUSCARV(AJ2;$I$2:$J$5;2);BUSCARV(AJ2;$L$2:$M$5;2)))

Y dos tablas.

Adjunto libro de ejemplo.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Formula de Excel compleja

Publicado por Ana (26 intervenciones) el 05/05/2022 11:57:23
La carpeta adjunta no tiene nada ¿puedes revisar por favor?, cuando la descargo me dice que está vacia. Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Formula de Excel compleja

Publicado por Ana (26 intervenciones) el 06/05/2022 08:19:06
Ok, asi funciona pero cuando sea mayor del ultimo valor indicado en las tablas me sale un error #ND# que no me deja cambiar a "0" con la formula SI.ERROR ni incluyendo el valor 0 en las tablas....¿Esto se puede corregir de otra forma?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Formula de Excel compleja

Publicado por Antoni Masana (558 intervenciones) el 10/05/2022 15:12:57
Adjunto nuevo archivo.

Si no te sirve la solución envíame tu archivo para ver que haces. A mi no me sale #ND#

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar