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)))))))))))))))