¿Cómo creo una lista desplegable dinámica?

Hay tantas, MUCHAS maneras en que puede hacer esto, y le voy a dar una lista de “reducción” de dos niveles.

  1. Crea una lista de la categoría “principal”. Digamos que tiene Aire, Tierra, Mar en el rango A2: A4.
  2. Nombre el rango A2: A4 MAINCAT
  3. Luego cree una tabla que relacione la categoría principal con su subcategoría. Por ejemplo, en el rango B2 pones Air, en C2 pones Bird. B3 Air, C3 Plane. B4 Land, C4 Ferrari, continúe tantos datos como desee. Por ejemplo, tiene un rango de datos en B2: C10. Nombre este rango SUBCAT02. Además, proporcione el rango B2: nombre B10 SUBCAT01.
  4. Seleccione la celda E2.
  5. Vaya a Validación de datos y permita la Lista. En “Fuente”, escriba = MAINCAT. Haga clic en Aceptar.
  6. Seleccione la celda F2.
  7. Vaya a Validación de datos y permita la Lista. En “Fuente”, escriba = OFFSET ($ C $ 1, MATCH ($ E $ 2, SUBCAT01,0), 0, COUNTIF (SUBCAT01, $ E $ 2), 1)
  8. Pruébalo. La celda F2 debería mostrar una lista desplegable de Ferrari y todas las cosas de tipo Land cuando selecciona “Land” en la celda E2.

Espero eso ayude.

No es tan difícil 🙂 El truco se llama rangos y la función INDIRECTA. Lo expliqué en mi blog hace un par de días:
http://exceliseasy.wordpress.com