Validación dependiente mediante matrices: consejos de Excel

Desde que se agregaron los menús desplegables de Validación de datos a Excel en 1997, la gente ha estado tratando de encontrar una forma de cambiar el segundo menú desplegable según la selección del primer menú desplegable.

Por ejemplo, si elige Fruta en A2, el menú desplegable en A4 ofrecería Apple, Banana, Cherry. Pero si elige Hierbas de A2, la lista en A4 ofrecería Anís, Albahaca, Canela. Ha habido muchas soluciones a lo largo de los años. Lo he cubierto al menos dos veces en el Podcast:

  • El método clásico utilizó muchos rangos con nombre como se muestra en el episodio 383.
  • Otro método utilizó fórmulas OFFSET en el Episodio 1606.

Con el lanzamiento de las nuevas fórmulas Dynamic Array en Public Preview, la nueva función FILTER nos dará otra forma de realizar la validación dependiente.

Diga que esta es su base de datos de productos:

Crear validación basada en esta base de datos

Utilice una fórmula de =SORT(UNIQUE(B4:B23))en D4 para obtener una lista única de las clasificaciones. Este es un nuevo tipo de fórmula. Una fórmula en D4 devuelve muchas respuestas que se derramarán en muchas celdas. Para referirse a Spiller Range, usaría en =D4#lugar de =D4.

Una lista única de las clasificaciones

Seleccione una celda para contener el menú Validación de datos. Elija Alt + DL para abrir Validación de datos. Cambie Permitir a "Lista". Especifique =D4#como fuente de la lista. Tenga en cuenta que el Hashtag (#) es el Spiller; significa que se refiere a toda la gama Spiller.

Configure Validación apuntando a la lista en = D4 #.

El plan es que alguien elija una clasificación del primer menú desplegable. Luego, una fórmula de =FILTER(A4:A23,B4:B23=H3,"Choose Class First")en E4 devolverá todos los productos en esa categoría. Tenga en cuenta que el uso de "Choose Class First" como tercer argumento opcional. ¡Esto evitará un #VALOR! error de aparecer.

Utilice una función de FILTRO para obtener la lista de productos que coinciden con la categoría seleccionada.

Puede haber un número diferente de elementos en la lista según la categoría seleccionada. La configuración de Validación de datos apuntando a =E4#expandirá o contraerá con la longitud de la lista.

Ver video

Transcripción del video

Aprenda Excel de, Podcast Episodio 2248: Validación dependiente mediante matrices.

Este hola. Esto se ha abordado dos veces antes en el podcast, cómo hacer la validación dependiente y qué validación dependiente puede elegir, primero, una categoría y luego, en respuesta a eso, el segundo menú desplegable cambiará a solo el elementos de esa categoría y, antes, esto era complicado, y con los nuevos arreglos dinámicos que se anunciaron en septiembre de 2018 … y estos se están implementando, por lo que debe tener Office 365. Ahora mismo, 10 de octubre, escuché que están en aproximadamente el 50% de los miembros de Office, por lo que los están implementando muy lentamente. Probablemente pasará la primera mitad de 2019 antes de que los obtenga, pero nos permitirá realizar la validación dependiente de una manera mucho más fácil.

Entonces, tengo dos fórmulas aquí. La primera fórmula es la ÚNICA de todas las clasificaciones y la envié al comando SORT. Entonces, eso me da 1 fórmula que devuelve 5 resultados y eso vive en D4. Entonces, aquí, donde quiero elegir la validación de datos, voy a (DL - 1:09)… la FUENTE va a ser = D4 #. Ese # - lo hemos estado llamando el spiller - asegúrese de que devuelva todos los resultados de D4. Entonces, si agregara una nueva categoría aquí y esto crece, D4 ​​# recogerá esa cantidad adicional, ¿de acuerdo? (= CLASIFICAR (ÚNICO (B4: B23)))

Entonces, esa primera validación es bastante simple, pero ahora que sabemos que hemos elegido CITRUS, esto será más difícil, quiero filtrar la lista en la columna A donde el elemento en la columna B es igual al elemento elegido. , ¿bien? Entonces, primero tenemos que dejarles elegir algo y luego, una vez que sepa que es CÍTRICO, luego me dan LIMA, NARANJA y MANDARINA, elegirían otra cosa. BAYA. Mira esto. Las revistas científicas dicen que un plátano es una baya. No estoy de acuerdo con eso. No me parece una baya, pero no me culpes. Ya sabes, solo estoy usando Internet. PLÁTANO, BAYA Y FRAMBUESA.

Ahora, ya sabes, el problema con esto es que alguien va a venir inicialmente aquí sin haber elegido nada, y, en ese caso, tenemos que ELEGIR LA CLASE PRIMERO, que es el tercer argumento que dice que si no se encuentra nada, ¿de acuerdo? Entonces, ya sabes, de esa manera, si comenzamos en este escenario, la elección será ELEGIR LA CLASE PRIMERO. La idea es que elijan la CLASE, VEGETAL, estas actualizaciones, y luego esos elementos vienen de esa lista. La VALIDACIÓN DE DATOS aquí, por supuesto, bueno, eso es otro derrame, = E4 # para que eso funcione, ¿de acuerdo? Entonces, esto es genial. (= FILTRO (A4: A23, B4: B23 = H3, "Elija la clase primero"))

Consulte mi libro Matrices dinámicas de Excel. Esto es … será gratuito hasta finales de 2018. Consulte el enlace que se encuentra en la descripción de YouTube, cómo puede descargarlo, para ver este mismo ejemplo y otros 29 ejemplos de cómo utilizar estos elementos.

Bueno, termine por hoy. Las matrices dinámicas nos brindan otra forma de realizar la validación dependiente. Si no está en Office 365 y aún no los tiene, no dude en volver, supongo, al video 1606 que muestra la forma antigua de hacer esto.

Quiero agradecerles por pasar. Nos vemos la próxima vez para otro netcast de.

Descargar archivo de Excel

Para descargar el archivo de Excel: dependiente-validación-usando-matrices.xlsx

Para obtener más información sobre las matrices dinámicas, consulte las matrices dinámicas de Excel directamente al grano.

Pensamiento del día de Excel

Les he pedido a mis amigos de Excel Master sus consejos sobre Excel. Pensamiento de hoy para reflexionar:

"Nunca elimine un archivo de Excel sin antes hacer una copia de seguridad".

Mike Alexander

Articulos interesantes...