Problemas porque excel me ejecuta el codigo erroneamente

Occasional Visitor

Muy buenas tengo un problema en excel que no se si alguien sabra alguna solucion 

 la formula que introduzco es la siguiente 

=TEXTO(ELEGIR([@[ID trabajador'@]];'Base de datos'!F2;Tabla1[@[Fecha Fin del contrato]];'Base de datos'!F4;'Base de datos'!F5;'Base de datos'!F6;'Base de datos'!F7;'Base de datos'!F8;'Base de datos'!F9;'Base de datos'!F9;'Base de datos'!F11;'Base de datos'!F12;'Base de datos'!F13;'Base de datos'!F14;'Base de datos'!F15;'Base de datos'!F16;'Base de datos'!F17;'Base de datos'!F18;'Base de datos'!F19;'Base de datos'!F20;'Base de datos'!F21;'Base de datos'!F22;'Base de datos'!F23;'Base de datos'!F24;'Base de datos'!F25;'Base de datos'!F26;'Base de datos'!F27;'Base de datos'!F28;'Base de datos'!F29;'Base de datos'!F30);"AAA")

 

Esta formula lo que tiene que hacer es transformar en texto una fecha de una base de datos pero al hacer la busqueda de un usuario desde la cassilla que indicaria la id de la persona en concreto, este realiza la operacion pero coge la fecha del siguiente usuario en vez de del usuario que se le indica 

1 Reply

@Flashdrian 

=TEXTO(INDICE('Base de Datos'!$F$2:$F$30;)[@[ID trabajador]]);"AAA")

 

o

 

=TEXTO(INDICE('Base de Datos'!$F$1:$F$30;)[@[ID trabajador]]);"AAA")