Los cuadros desplegables dependientes en cascada son un truco divertido y común, que permite que una segunda lista desplegable cambie sus opciones según la selección realizada en un primer cuadro desplegable. Esto se logra comúnmente usando la función INDIRECT ().

Otro truco común es usar fórmulas de rango dinámico con nombre para crear rangos con nombre que se ajustan a sí mismos a medida que agrega elementos a la columna. Muy útil.

PROBLEMA: * Estos dos «trucos» no funcionan juntos. Si usa fórmulas de rango dinámico con nombre para crear una lista de equipos y luego usa ese rango con nombre como fuente de la lista de DV en la celda A1, no puede usar el método INDIRECTO (A1) para seleccionar el rango con nombre dependiente que tiene el mismo nombre como el texto seleccionado en A1.

SOLUCIÓN: * La solución alternativa es no crear fórmulas dinámicas de rango con nombre en absoluto. En su lugar, mueve toda la actividad dinámica a la fórmula «Origen» de validación de datos dependientes.

CONFIGURACIÓN:

  1. En una hoja de listas, todas sus listas residirán una al lado de la otra en columnas, configúrelas así:

1

{vacío} 2. Creamos un rango con nombre llamadoAnchorCell haciendo clic en A1 y escribiendo ese nombre en el cuadro de nombre como se muestra arriba.

Esto nos permite crear una fórmula de validación de datos más adelante que seguirá funcionando en Excel 2003.

3.Creamos un rango dinámico llamado Equipo presionando CTRL-F3 y definiendo el nombre con la fórmula RefersTo de:

= OFFSET (listas! $ A $ 1«,, 1, COUNTA (listas! $ 1: $ 1))

2

Esto le permite agregar nuevas columnas (Equipos) en cualquier momento que desee sin tener que cambiar nada más, todo seguirá funcionando e incluirá a sus nuevos equipos también.

NOTA: No hay columnas en blanco, esta es una hoja de referencia, manténgala ordenada.

{vacío} 4. A continuación, no es nada lujoso aquí, usamos el nombre rangeTeams como fuente de lista para nuestra columna Una validación de datos primarios en la hoja de Selecciones *:

3

Una vez aplicado, proporciona una lista de los equipos de la fila 1 de nuestra hoja de listas:

4

{vacío} 5. Y aquí está la magia. La fórmula de la lista de Validación de Datos en B2 hace todo el trabajo pesado, usando las funciones DESPLAZAMIENTO () y PARTIDO para encontrar el equipo elegido en la columna A en la fila 1 de la hoja de los Rosters *, luego cree un menú desplegable de solo los elementos en esa columna. En B2, la fórmula DV sería:

OFFSET (AnchorCell, 1, MATCH ($ A2, Teams, 0) -1, COUNTA (OFFSET (AnchorCell« MATCH ($ A2, Teams, 0) -1, 50, 1)) – 1, 1) Debería dedique algún tiempo a leer los archivos de ayuda sobre el desplazamiento para que los parámetros tengan sentido para usted:

= DESPLAZAMIENTO (referencia, filas, columnas, [alto], [ancho])

{vacío} 6. Una vez aplicada, la lista secundaria se crea a sí misma en función de la elección realizada en la celda de la columna A:

5