Taula de continguts
Per extreure dades específiques basades en valors específics, és possible que hàgim d'utilitzar la llista desplegable. A més, hem de relacionar conjuntament les dues o més llistes desplegables dependents . En aquest article, us mostrarem com canviar una llista desplegable en funció del valor de la cel·la a Excel.
Baixeu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article .
Canvia la llista desplegable.xlsx
2 maneres adequades de canviar la llista desplegable en funció del valor de la cel·la a Excel
A la seccions següents, posarem èmfasi en les 2 maneres més adequades per canviar les llistes desplegables. En primer lloc , aplicarem les funcions OFFSET i COINCIDENT a les llistes desplegables per fer canvis basats en els valors de les cel·les. A més , utilitzarem la XLOOKUP funció que apareix a Microsoft Excel 365 per fer el mateix. A la imatge següent, hem proporcionat un conjunt de dades de mostra per dur a terme la tasca.
1. Combineu les funcions OFFSET i MATCH per canviar la llista desplegable en funció del valor de la cel·la a Excel
Al nostre conjunt de dades següent, tenim tres venedors diferents amb els seus productes venuts. Ara, volem trobar els productes per a un venedor en concret. Per fer-ho, seguiu els passos següents.
Pas 1: creeu una llista de validació de dades
- Vés a a Dades.
- Feu clic a a DadesValidació .
Pas 2: seleccioneu la font per a la llista
- Des del Permet l'opció , seleccioneu la Llista.
- Al quadre font , seleccioneu l'interval d'origen E4:G4 per als noms dels venedors.
- Premeu Retorn .
- Per tant, apareixerà un desplegable a la cel·la B5 .
Pas 3: apliqueu la funció OFFSET
- Escriviu la fórmula següent per a la funció OFFSET ,
=OFFSET($E$4)
- Aquí, E4 és la cel·la de referència en forma absoluta.
- A l'argument files , poseu 1 com el valor que comptarà 1 fila cap avall de la cel·la de referència E4 .
=OFFSET($E$4,1
Pas 4: Utilitzeu la funció MATCH per definir la columna de la funció OFFSET
- A l'argument cols , per seleccionar les columnes utilitzeu la funció MATCH amb la fórmula següent.
=OFFSET($E$4,1,MATCH($B$5
- Aquí, B5 és el valor de la cel·la seleccionat a la llista desplegable.
- Per seleccionar l'argument lookup_array per a la funció MATCH , afegiu E4:G4 com a interval en forma absoluta amb la fórmula següent.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Escriviu 0 per al tipus de concordança exacte . La fórmula següent retornarà 3 per a la PARTIDA
MATCH($B$5,$E$4:$G$4,0)
- Escriu menys 1 ( -1 ) de la funció MATCH , perquè la funció OFFSET compta la primera columna com a zero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1
Pas 5: introduïu l'alçada de les columnes
- Per seleccionar 1 a l'argument alçada , comptarà que cada columna té un valor.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
Pas 6: introduïu el valor d'amplada
- Per a l'argument amplada , escriviu 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Per tant, veureu que quan seleccionem Jacob a B5 , donarà lloc a Xocolata com a primer element per a Jacob .
Pas 7: comptar els elements de cada columna
- Per comptar el nombre d'elements d'una columna, aplicarem la funció COUNTA a la cel·la C13 amb la fórmula següent.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Això comptarà l' element/producte número per a un venedor concret ( Jacob ).
Pas 8: introduïu el valor de la cel·la d'alçada del recompte com a argument d'alçada a la funció OFFSET
- Escriu la fórmula següent per afegir l' alçada.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Pas 9: copieu la fórmula
- Premeu Ctrl + C per copiar elfórmula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Pas 10: enganxeu la fórmula
- Enganxeu la fórmula a la font Validació de dades .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Finalment, premeu Retorn per veure el canvi.
- Com a resultat, el vostre els valors de la llista desplegable canviaran en funció d'un altre valor de cel·la.
- Feu canviar el valor de la cel·la Bryan a Juliana i obteniu el nom del producte venut per Juliana .
Llegir més: Com crear una llista a partir d'un rang a Excel (3 mètodes)
Lectures similars
- Com crear una llista desplegable dependent amb diverses paraules a Excel
- Crear un filtre desplegable per extreure dades basades en la selecció a Excel
- Com extreure dades basant-se en una selecció de llista desplegable a Excel
- Crear un filtre d'Excel mitjançant una llista desplegable basada en el valor de la cel·la
- Com afegir un element a la llista desplegable a Excel (5 Me thods)
2. Utilitzeu la funció XLOOKUP per canviar la llista desplegable en funció del valor de la cel·la a Excel
Si teniu la sort de Microsoft 365 , podeu fer-ho amb només una fórmula de la funció XLOOKUP . Seguiu els passos que s'indiquen a continuació per fer-ho.
Pas 1: feu una llista de validació de dades
- Des de l'opció Validació de dades , seleccioneu el Llista.
Pas 2: escriviu l'interval d'origen
- Seleccioneu l'interval d'origen E4:G4 al quadre d'origen.
- A continuació, premeu Retorn .
- Per tant, apareixerà una llista Validació de dades .
Pas 3: Insereix la funció XLOOKUP
- Seleccioneu la cel·la B5 com a look_up.
=XLOOKUP(B5)
Pas 4: seleccioneu la matriu_cerques
- Escriu l'interval E4 :G4 com a look_array .
=XLOOKUP(B5, E4:G4)
Llegeix Més: Com editar la llista desplegable a Excel (4 enfocaments bàsics)
Pas 5: inseriu la matriu_retorn
- Escriviu l'interval per al retorn valor E5:G11 .
- Per tant, els productes tornaran segons un venedor concret.
- Ara, seleccioneu qualsevol nom de la llista desplegable i obteniu els noms dels productes.
Notes. Vegeu atentament, que a la imatge de dalt es mostra zero ja que a l'interval les cel·les estaven en blanc . És per això que es consideren zero . Per eliminar els zeros seguiu els passos següents.
Més informació: Com afegir una opció en blanc a la llista desplegable a Excel (2 mètodes)
Pas 6: apliqueu la funció ÚNICA
- Escriviu la fórmula següent imbricada amb el ÚNIC.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Finalment, obtindreu el resultat que desitjat.
Llegeix més: Valors únics en una llista desplegable amb VBA a Excel (una guia completa)
Conclusió
Finalment, espero que ara entengueu com actualitzar la llista desplegable a Excel segons el valor de la cel·la. Totes aquestes estratègies s'han de dur a terme quan les vostres dades s'estan educant i practicant. Examineu el llibre de pràctiques i apliqueu el que heu après. Estem motivats a continuar oferint programes com aquest a causa del vostre generós suport.
Si teniu cap pregunta, no dubteu a posar-vos en contacte amb nosaltres. Si us plau, comparteix els teus pensaments a la secció de comentaris a continuació.
El personal d' Exceldemy es posarà en contacte amb tu el més aviat possible.
Queda't amb nosaltres i segueix aprenent.