Cómo simplificar una fórmula con bastantes condicionales

Dispongo de una tabla con dos actividades (Actividad X1 y X2), En cada actividad pueden actuar hasta 6 nombres (Puesto1, Puesto2... Puesto6) y hay hasta 4 tramos, correspondiendo diferentes datos para cada uno de ellos.

Para realizar mi proyecto he de comparar un valor dentro de los diferentes tramos de una tabla y que me arroje el dato correspondiente. Lo he realizado con fórmulas usando IF, pero al resultar tan larga, pesará bastante en el libro, por lo que les solicito, si lo consideran oportuno, una manera de reducir dicha fórmula o utilizar macro si es más sencillo.

Muchas gracias

=SI(J2=$C$1;SI(K2<=12;$C$2;SI(Y(K2>12;K2<=16);$C$3;SI(Y(K2>16;K2<=20);$C$4;$C$5)));SI(J2=$D$1;SI(K2<=12;$D$2;SI(Y(K2>12;K2<=16);$D$3;SI(Y(K2>16;K2<=20);$D$4;$D$5)));SI(J2=$E$1;SI(K2<=12;$E$2;SI(Y(K2>12;K2<=16);$E$3;SI(Y(K2>16;K2<=20);$E$4;$E$5)));SI(J2=$F$1;SI(K2<=12;$F$2;SI(Y(K2>12;K2<=16);$F$3;SI(Y(K2>16;K2<=20);$F$4;$F$5)));SI(J2=$G$1;SI(K2<=12;$G$2;SI(Y(K2>12;K2<=16);$G$3;SI(Y(K2>16;K2<=20);$G$4;$G$5)));SI(J2=$H$1;SI(K2<=12;$H$2;SI(Y(K2>12;K2<=16);$H$3;SI(Y(K2>16;K2<=20);$H$4;$H$5)));SI(J2=$C$6;SI(K2<=12;$C$7;SI(Y(K2>12;K2<=16);$C$8;$C$9));SI(J2=$D$6;SI(K2<=12;$D$7;SI(Y(K2>12;K2<=16);$D$8;$D$9));SI(J2=$D$6;SI(K2<=12;$D$7;SI(Y(K2>12;K2<=16);$D$8;$D$9));SI(J2=$E$6;SI(K2<=12;$E$7;SI(Y(K2>12;K2<=16);$E$8;$E$9));SI(J2=$F$6;SI(K2<=12;$F$7;SI(Y(K2>12;K2<=16);$F$8;$F$9));SI(J2=$G$6;SI(K2<=12;$G$7;SI(Y(K2>12;K2<=16);$G$8;$G$9));SI(J2=$H$6;SI(K2<=12;$H$7;SI(Y(K2>12;K2<=16);$H$8;$H$9)))))))))))))))

Respuesta
1

Si poner estos valores en I1:I9

0
13
17
21
999999999
0
13
17
999999999

la siguiente fórmula en L2 (copiar y pegar hasta L6) parece que funciona en todos los casos:

=SI(IZQUIERDA(J2;2)="X1";INDICE($C$2:$H$5;COINCIDIR(K2;$I$1:$I$5);COINCIDIR(J2;$C$1:$H$1;0));INDICE($C$7:$H$9;COINCIDIR(K2;$I$6:$I$9);COINCIDIR(J2;$C$6:$H$6;0)))

Saludos_

Muchísimas Gracias!!!

Qué fácil, para el que sabe...

Voy a dedicarle tiempo para asimilar tu propuesta. Muchas gracias de nuevo

Un cordial saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas