Tabla de contenido
Para extraer datos específicos basados en valores concretos, es posible que necesitemos utilizar la lista desplegable. Además, necesitamos correlacionar los dos o más listas desplegables dependientes En este artículo, le mostraremos cómo cambiar en Excel una lista desplegable basada en el valor de la celda.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.
Cambiar lista desplegable.xlsx2 Formas Adecuadas de Cambiar la Lista Desplegable Basada en el Valor de la Celda en Excel
En las secciones siguientes, haremos hincapié en la 2 formas más adecuadas de modificar las listas desplegables. En primer lugar aplicaremos el OFFSET y MATCH en las listas desplegables para realizar cambios basados en los valores de las celdas. Además utilizaremos el XLOOKUP que aparece en Microsoft Excel 365 En la siguiente imagen, hemos proporcionado un conjunto de datos de ejemplo para realizar la tarea.
1. Combine las Funciones OFFSET y MATCH para Cambiar la Lista Desplegable Basada en el Valor de la Celda en Excel
En nuestro siguiente conjunto de datos, tenemos tres vendedores diferentes con sus productos vendidos. Ahora, queremos encontrar los productos de un vendedor en particular. Para ello, siga los pasos que se indican a continuación.
Paso 1: Crear una lista de validación de datos
- Vaya a a la Datos.
- Haga clic en en el Validación de datos .
Paso 2: Seleccionar la fuente de la Lista
- Desde el Permitir seleccione la opción Lista.
- En el fuente caja, seleccione la gama de fuentes E4:G4 los nombres de los vendedores.
- Pulse Entre en .
- Por lo tanto, aparecerá un desplegable en la celda B5 .
Paso 3: Aplicar la función OFFSET
- Escriba la siguiente fórmula para el OFFSET función,
=OFFSET($E$4)
- Toma, E4 es el referencia célula en forma absoluta.
- En el filas argumento, ponga 1 como el valor que contará 1 fila hacia abajo desde la celda de referencia E4 .
=OFFSET($E$4,1
Paso 4: Utilice la función MATCH para definir la columna de la función OFFSET
- En el cols para seleccionar las columnas utilice el argumento MATCH con la siguiente fórmula.
=OFFSET($E$4,1,MATCH($B$5
- Toma, B5 es el valor de la celda seleccionada en la lista desplegable.
- Para seleccionar el matriz_de_busqueda argumento para el MATCH añada E4:G4 como el rango en forma absoluta con la siguiente fórmula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Tipo 0 para la Exacto La siguiente fórmula devolverá 3 para la MATCH
MATCH($B$5,$E$4:$G$4,0)
- Escribir menos 1 ( -1 ) del MATCH porque la función OFFSET cuenta los primera columna como cero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1
Paso 5: Introduzca la altura de las columnas
- Para seleccionar 1 en el altura contará que cada columna tiene un valor.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
Paso 6: Introducir el valor de la anchura
- Para el anchura argumento, tipo 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Por lo tanto, verá que cuando seleccionamos Jacob en B5 dará lugar a Chocolate como primer elemento para Jacob .
Paso 7: Contar los elementos de cada columna
- Para contar el número de elementos de una columna, aplicaremos la función COUNTA función en la célula C13 con la siguiente fórmula.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Esto contará el elemento/producto para un vendedor determinado ( Jacob ).
Paso 8: Introduzca el valor de la celda de altura de recuento como argumento de altura en la función OFFSET
- Escribe la siguiente fórmula para sumar los altura.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Paso 9: Copiar la fórmula
- Pulse Ctrl + C para copiar la fórmula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Paso 10: Pegar la fórmula
- Pegue la fórmula en el campo Validación de datos fuente.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Por último, pulse Entre en para ver el cambio.
- Como resultado, los valores de la lista desplegable cambiarán en función del valor de otra celda.
- Cambiar el valor de la celda Bryan a Juliana y obtener el nombre del producto vendido por Juliana .
Más información: Cómo crear una lista a partir de un rango en Excel (3 métodos)
Lecturas similares
- Cómo crear una lista desplegable dependiente con varias palabras en Excel
- Creación de un filtro desplegable para extraer datos basados en la selección en Excel
- Cómo Extraer Datos Basados en una Selección de Lista Desplegable en Excel
- Crear un Filtro de Excel Usando una Lista Desplegable Basada en el Valor de una Celda
- Cómo añadir un elemento a una lista desplegable en Excel (5 métodos)
2. Utilizar la Función XLOOKUP para Cambiar la Lista Desplegable Basada en el Valor de la Celda en Excel
Si ha sido bendecido con Microsoft 365 se puede hacer con una sola fórmula del XLOOKUP Para ello, siga los pasos que se indican a continuación.
Paso 1: Elaborar una lista de validación de datos
- Desde el Validación de datos seleccione la opción Lista.
Paso 2: Escriba el rango de origen
- Seleccione la gama de fuentes E4:G4 en la casilla de origen.
- A continuación, pulse Entre en .
- Por lo tanto, un Validación de datos aparecerá la lista.
Paso 3: Insertar la función XLOOKUP
- Seleccione B5 célula como el buscar.
=XLOOKUP(B5)
Paso 4: Seleccionar el lookup_array
- Escriba a la gama E4:G4 como el buscar_array .
=XLOOKUP(B5, E4:G4)
Más información: Cómo editar listas desplegables en Excel (4 enfoques básicos)
Paso 5: Insertar la matriz_de_devolución
- Tipo la gama para el devolver valor E5:G11 .
- Por lo tanto, el productos devolverá en función de un vendedor .
- Ahora, seleccione cualquier nombre de la lista desplegable y obtenga los nombres de los productos.
Notas. Fíjate bien, que en la imagen de arriba cero se muestra como en el rango las células eran en blanco Por eso se consideran cero Para quitar el ceros siga los pasos que se indican a continuación.
Más información: Cómo añadir una opción en blanco a una lista desplegable en Excel (2 métodos)
Paso 6: Aplicar la función UNIQUE
- Escriba la siguiente fórmula anidada con ÚNICA.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Finalmente, obtendrá el resultado deseado.
Más información: Valores Únicos en una Lista Desplegable con VBA en Excel (Una Guía Completa)
Conclusión
Por último, espero que ahora entiendas cómo actualizar la lista desplegable en Excel Examine el libro de prácticas y aplique lo aprendido. Gracias a su generoso apoyo, podemos seguir ofreciendo programas como éste.
Si tiene alguna pregunta, no dude en ponerse en contacto con nosotros. Comparta su opinión en la sección de comentarios.
En Exceldemy El personal se pondrá en contacto con usted lo antes posible.
Quédate con nosotros y sigue aprendiendo.