Com crear una llista desplegable en diverses columnes a Excel

  • Comparteix Això
Hugh West

Quan treballeu amb una base de dades gran i necessiteu triar un element específic d'una llista, una llista desplegable us pot ajudar en aquesta situació. Mitjançant una llista desplegable, podeu seleccionar qualsevol dada específica en segons. També podeu crear la llista desplegable utilitzant diverses columnes. Avui, en aquest article, parlarem d'alguns mètodes per crear una llista desplegable d'Excel a partir de diverses columnes.

Descarregueu el llibre de pràctiques

Descarregueu aquest full de pràctiques per practicar mentre feu Esteu llegint aquest article.

Menú desplegable per a diverses columnes.xlsx

3 maneres úniques de crear una llista desplegable en diverses columnes

Aquesta secció tractarà 3 maneres úniques de la llista desplegable d'Excel amb diverses columnes. Parlem-ne amb una il·lustració adequada.

1. Llista desplegable independent en diverses columnes

Podeu crear una llista desplegable d'Excel independent amb diverses columnes.

A l'exemple següent, se'ns dóna una càmera "Model d'objectiu" i els seus noms de models potencials, com ara "Model d'objectiu Canon" , "Model d'objectiu Nikon" i "Model d'objectiu Sony" . Hem de fer llistes desplegables amb aquestes columnes.

Pasos :

  • Primer de tot, creeu una altra taula en qualsevol lloc del full de treball on vulgueu fer la vostra llista.

  • Ara farem una llista desplegable amb aquests noms de models.
  • Per tant, seleccioneu la cel·la onvoleu crear una llista desplegable (és a dir, Cel·la D11 ) ->aneu a la pestanya Dades ->feu clic a Validació de dades .

Llegiu més: Com fer una llista desplegable a Excel (independent i dependent)

  • A continuació, al quadre de diàleg Dades Validació , seleccioneu “Llista” com a criteri de validació. I a la finestra del camp Font apareix. Seleccioneu l'interval de dades a la columna “Model de lent” ( $B$5:$B$7 ).
  • Feu clic a D'acord per confirmar.

  • Per tant, es crearà la llista desplegable desitjada. Feu clic a aquesta icona  al costat de la cel·la D11 per veure la llista.

  • Ara crearem una altra llista al costat de la cel·la anomenada “Model de lent Canon” ( D12 ). Repetiu aquests procediments anteriors i seleccioneu la matriu de dades ( $D$5:$D$9 ) com a camp d'origen.

  • Feu clic a D'acord per fer una llista.

  • Ara hem de fer dues llistes desplegables per a dues cel·les més. Per al “Model de lents Nikon” , la llista és,

  • I per al “Model de lents Sony” .

  • Ara que tenim totes les llistes desplegables, podem triar opcions d'aquestes llistes de manera independent. Per exemple, per al Model de lents Nikon , podem triar la lent de perspectiva.

2. Utilitzant la funció OFFSET en diverses columnes

Podem utilitzar elFunció OFFSET per fer que la nostra llista desplegable de diverses columnes sigui més dinàmica.

En aquest exemple, utilitzarem el conjunt de dades anterior. Ara creeu a qualsevol part del full de treball que contingui les columnes “Seleccioneu la lent” i “Model” .

En aquestes columnes, farà les nostres llistes.

Passos :

  • Primer de tot, a la cel·la D13 , creeu una llista desplegable amb el dades de les "Encapçalaments" de les columnes del model de lents. Seguiu aquest pas com el Mètode 1 .

D13→Data pestanya →Validació de dades

  • A continuació, al quadre de diàleg Validació de dades , seleccioneu Llista com a Criteris de validació . Ara, seleccioneu $D$4:$F$4 com a dades Font . Recordeu que heu de marcar “Ignora en blanc” i “Menú desplegable a la cel·la” .
  • Feu clic a D'acord per continuar.

  • Per tant, es crea una llista desplegable a la cel·la D13 . Feu clic a aquesta icona per veure la llista.

  • Ara que s'ha acabat el nostre treball principal, farem una llista desplegable final amb diverses columnes . Per fer-ho, seleccioneu la cel·la E14 i repetiu el procés de creació de la llista desplegable tal com es mostra als mètodes anteriors. Ara, aquí, al quadre d'origen, apliqueu les funcions OFFSET amb MATCH per utilitzar diverses columnes simultàniament. La fórmula és:

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

On,

  • La referència és $D$4
  • La fila és 1 . Volem moure 1 fila cap avall cada cop.
  • La columna és COINCIDENT($D14,$D$4:$F$4,0)-1 . Aquí hem utilitzat la fórmula COINCIDENT per fer dinàmica la selecció de columnes. A la fórmula MATCH , el Valor de cerca és $D14 , lookup_array és $D$4:$F$4 i [tipus_concordança] és EXACTE .
  • [alçada] de cada columna és 5
  • [amplada] de cada columna és 1
  • Feu clic a "D'acord" per obtenir la llista de les columnes múltiples.

  • Així que la nostra llista desplegable de diverses columnes està preparada. Aquesta llista és dinàmica. Per exemple, si triem el “Model de lents de Sony” , la llista de la columna “Model” us mostrarà els noms de les lents de Sony.

Llegiu més: Com utilitzar la instrucció IF per crear una llista desplegable a Excel i com fer una llista desplegable basada en la fórmula a Excel

3. Llista desplegable dependent en diverses columnes

La llista desplegable dependent també és una llista basada en fórmules i en diverses columnes.

A continuació Per exemple, se'ns donen alguns noms de continents a la columna "Continent" , altres columnes que mostren alguns noms de països sota aquests noms de continents i la resta de columnes mostren alguns noms de ciutats sota aquests països en perspectiva.

Hem de fer llistes desplegables utilitzant aquests múltiplescolumnes. Ara creeu una altra taula a qualsevol part del full de treball on vulgueu obtenir el resultat.

Passos :

  • Primer, a la cel·la D13 fes una llista desplegable amb el nom dels continents. Per fer la llista, seguiu els procediments comentats anteriorment. Seleccioneu les dades d'origen $D$3:$F$3 .
  • A continuació, feu clic a D'acord per fer una llista. Feu clic a aquesta icona al costat de la cel·la D13 per mostrar la llista.

  • En el següent pas, crearem "Intervals de noms" per a aquestes columnes de països. Seleccioneu les columnes anomenades “Àsia” , “Àfrica” i “Europa” i aneu a “Fórmula” i al "Gestor de noms" , feu clic a "Crea des de la selecció" .

Fórmula → Gestor de noms → Crea des de la selecció

  • Va aparèixer una finestra nova. Comproveu la Fila superior i feu clic a D'acord .

  • Ara seleccioneu la cel·la E13 i aneu a Validació de dades i seleccioneu Llista. Al quadre Font , apliqueu aquesta fórmula:

=INDIRECT(D13)

Això vol dir que quan seleccioneu Àsia a la llista desplegable (D13) , es refereix a l'anomenat rang “ Àsia ” (a través de la funció INDIRECTA i, per tant, enumera tots els elements d'aquesta categoria.

  • A continuació , feu clic a D'acord . S'ha creat la llista dependent de fórmules.

  • La nostra tasca encara no s'ha acabat! La nostra següent el pas és fer-ne un altrellista dependent en funció del valor de la cel·la E13 ! Per fer-ho, torneu a anar a Fórmules i al Gestor de noms , feu clic a Crea des de la selecció . Comproveu la Fila superior i feu clic a D'acord quan aparegui la finestra nova.

  • Ara seleccioneu la cel·la F13 i aneu a Validació de dades i seleccioneu Llista . Al camp Font , apliqueu aquesta fórmula:

=INDIRECT(E13)

Això vol dir que quan seleccioneu “Índia” a la llista desplegable ( C13 ), es refereix a l'interval anomenat “Índia” (fins a la funció INDIRECTA ) i, per tant, enumera tots els elements d'aquesta categoria.

  • A continuació, feu clic a D'acord per fer la vostra feina.

  • Així que les nostres llistes desplegables de diverses columnes estan acabades. Ara si triem “Europa” i el país “Alemanya” la llista ens mostrarà els resultats corresponents.

Llegir més: Llista desplegable de dependents múltiples Excel VBA

Notes ràpides

👉 El La funció MATCH compta les columnes com a 1,2,3 mentre que la funció OFFSET les compta com a 0,1,2 . És per això que heu d'afegir “-1” després de la funció de coincidència MATCH($D13,$D$3:$F$3,0)-1 .

👉 Mentre creeu una llista desplegable dinàmica, assegureu-vos que les referències de cel·les siguin absolutes (com ara $B$4 ) i no relatives (com ara B2 o B). $2 o $B2)

👉 Per evitar errors, recordeu de marcar “Ignora en blanc” i “Menú desplegable a la cel·la” .

Conclusió

Una llista desplegable basada en diverses columnes a Excel fa que la nostra feina sigui molt més fàcil i còmoda. Hem parlat de tres mètodes diferents per fer-ho. Si teniu alguna confusió o pensaments sobre aquest article, feu-nos-ho saber a la secció de comentaris.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.