Límite en el código fuente de validación de datos de Excel

Límite en el código fuente de validación de datos de Excel

Tengo un archivo excel con dos hojas. La segunda hoja (Informe) contiene celdas de validación de datos basadas en la primera hoja (Datos). Desde la segunda hoja, la lista desplegable que se muestra en laSeleccione XXXdepende de la selección en elGenerar informe. Cuando elGenerar informeestá configurado en cualquier cosa más allá de los primeros cinco en su lista, elSeleccione XXXmuestra el año como una lista predeterminada (no hay problema con esto) a través del código ...INDIRECT("Year").... El problema es que Excel no permite agregar más código (parece que llegué al límite). La pregunta es: ¿cómo puedo manipular este código para acomodar todas las opciones en elGenerar informe? o quizás, ¿hay otro método a implementar?

El código fuente de validación de datos para la lista desplegable es=IF($B$4=Data!$Q$5,INDIRECT("Client"), IF($B$4=Data!$Q$6,INDIRECT("Month"), IF($B$4=Data!$Q$7,INDIRECT("Product_Service"), IF($B$4=Data!$Q$8,INDIRECT("Sector"), IF($B$4=Data!$Q$9,INDIRECT("Trans_Type"),INDIRECT("Year"))))))

Por favor, consulte el archivo de muestra enhttps://drive.google.com/file/d/1VKkGHjlJzLQqx4J9kyd_bCKG4r0Q7HkG/view?usp=sharing

Respuesta1

En la tabla Base del informe, agregue una columna con el nombre de la tabla que coincida con la base y luego use la función BUSCARV en la validación de datos. Esto acortará su fórmula.

información relacionada