Táboa de contidos
Cando está a traballar cunha base de datos grande e precisa escoller un elemento específico dunha lista, unha lista despregábel pode axudarche nesta situación. Usando unha lista despregábel, pode seleccionar calquera dato específico en segundos. Tamén pode facer a lista despregable usando varias columnas. Hoxe, neste artigo, discutiremos algúns métodos para crear unha lista despregable de Excel a partir de varias columnas.
Descargar o libro de prácticas
Descarga esta folla de prácticas para practicar mentres realizas están lendo este artigo.
Menú despregable para varias columnas.xlsx
3 formas únicas de crear unha lista despregable en varias columnas
Esta sección cubrirá 3 formas únicas para a lista despregable de Excel con varias columnas. Comentámolos coa ilustración adecuada.
1. Lista despregable independente en varias columnas
Pode crear unha lista despregábel independente de Excel con varias columnas.
No seguinte exemplo, ofrécenos unha cámara “Modelo de lente” e os seus posibles nomes de modelos, como “Modelo de lente Canon” , “Modelo de lente Nikon” e “Modelo de lente Sony” . Temos que facer listas despregables usando estas columnas.
Pasos :
- Primeiro de todo, crea outra táboa en calquera lugar da folla de traballo onde quere facer a súa lista.
- Agora faremos unha lista despregábel usando estes nomes de modelos.
- Entón, selecciona a cela ondequere crear unha lista despregable (é dicir, Cela D11 ) ->vaia á pestana Datos ->faga clic en Validación de datos .
Ler máis: Como facer unha lista despregable en Excel (independente e dependente)
- A continuación, na caixa de diálogo Datos Validación , seleccione “Lista” como criterios de validación. E na xanela do campo Fonte aparece. Seleccione o intervalo de datos da columna “Modelo de lente” ( $B$5:$B$7 ).
- Fai clic en Aceptar para confirmar.
- Por iso, crearase a lista despregable desexada. Fai clic nesta icona a carón da cela D11 para ver a lista.
- Agora crearemos outra lista xunto á cela chamada “Modelo de lente Canon” ( D12 ). Repita eses procedementos anteriores e seleccione a matriz de datos ( $D$5:$D$9 ) como campo de orixe.
- Fai clic en Aceptar para facer unha lista.
- Agora temos que facer dúas listas despregábeis para outras dúas celas. Para o “Modelo de lente Nikon” , a lista é,
- E para o “Modelo de lente Sony” .
- Agora que temos todas as listas despregables, podemos escoller de forma independente as opcións desas listas. Por exemplo, para o Modelo de lente Nikon , podemos escoller a lente de perspectiva.
2. Usando a función OFFSET en varias columnas
Podemos usar oFunción OFFSET para que a nosa lista despregable de varias columnas sexa máis dinámica.
Neste exemplo, usaremos o conxunto de datos anterior. Agora cree en calquera lugar da folla de traballo que conteña as columnas “Seleccionar lente” e “Modelo” .
Nestas columnas, fará as nosas listas.
Pasos :
- Primeiro de todo, na cela D13 , cree unha lista despregábel usando o datos dos “Encabezados” das columnas do modelo de lente. Siga este paso como Método 1 .
D13→Datos pestana →Validación de datos
- A continuación, na caixa de diálogo Validación de datos , seleccione Lista como Criterios de validación . Agora, seleccione $D$4:$F$4 como os seus datos Fonte . Lembra marcar as opcións “Ignorar en branco” e “Menú despregable na cela” .
- Fai clic en Aceptar para continuar.
- Por iso, créase unha lista despregábel na cela D13 . Fai clic nesta icona para ver a lista.
- Agora que o noso traballo principal está feito, faremos unha lista despregable final usando varias columnas . Para iso, seleccione a cela E14 e repita o proceso de creación da lista despregable como se mostra nos métodos anteriores. Agora, na caixa de orixe, aplique as funcións OFFSET con MATCH para usar varias columnas á vez. A fórmula é:
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Onde,
- A referencia é $D$4
- A fila é 1 . Queremos mover 1 fila cara abaixo cada vez.
- A columna é COINCIDIR($D14,$D$4:$F$4,0)-1 . Aquí usamos a fórmula COINCIDIR para facer dinámica a selección da columna. Na fórmula MATCH , o Valor de busca é $D14 , lookup_array é $D$4:$F$4 e [tipo_coincidencia] é EXACTO .
- [altura] de cada columna é 5
- [ancho] de cada columna é 1
- Fai clic en "Aceptar" para obter a lista de as varias columnas.
- Así que a nosa lista despregábel de varias columnas está lista. Esta lista é dinámica. Por exemplo, se escollemos o “Modelo de lentes Sony” , a lista da columna “Modelo” amosarache os nomes das lentes Sony.
Ler máis: Como usar a instrución IF para crear unha lista despregable en Excel e como facer unha lista despregable baseada na fórmula en Excel
3. Lista despregábel dependente en varias columnas
A lista despregábel dependente tamén é unha lista baseada en fórmulas e en varias columnas.
No seguinte Por exemplo, dánosnos algúns nomes de continentes na columna “Continente” , outras columnas mostran algúns nomes de países baixo os nomes de continentes e o resto das columnas mostran algúns nomes de cidades baixo eses países en perspectiva.
Necesitamos facer listas despregábeis usando estes múltiplescolumnas. Agora cree outra táboa en calquera lugar da folla de traballo onde queira obter o resultado.
Pasos :
- Primeiro, na cela D13 fai unha lista despregable co nome dos continentes. Para facer a lista, siga os procedementos comentados anteriormente. Seleccione os datos de orixe $D$3:$F$3 .
- A continuación, prema Aceptar para facer unha lista. Fai clic nesta icona xunto á cela D13 para mostrar a lista.
- No seguinte paso, crearemos "Intervalos de nomes" para esas columnas de países. Seleccione as columnas chamadas “Asia” , “África” e “Europa” e vaia a “Fórmula” e na opción "Xestor de nomes" , fai clic en "Crear a partir da selección" .
Fórmula → Xestor de nomes → Crear a partir da selección
- Apareceu unha nova xanela. Verifique na Fila superior e prema en Aceptar .
- Agora seleccione a cela E13 e vaia a Validación de datos e seleccione Lista. Na caixa Fonte , aplique esta fórmula:
=INDIRECT(D13)
Isto significa que cando selecciona Asia na lista despregable (D13) , isto refírese ao nome rango “ Asia ” (a través da función INDIRECTA e, polo tanto, lista todos os elementos desa categoría.
- Entón , fai clic en Aceptar . Faise a lista dependente de fórmulas.
- A nosa tarefa aínda non rematou! A nosa seguinte o paso é facer outrolista dependente dependendo do valor da cela E13 ! Para iso, vaia de novo a Fórmulas e no Xestor de nomes , prema en Crear a partir da selección . Verifique na Fila superior e prema Aceptar cando apareza a nova xanela.
- Agora seleccione a cela F13 e vai a Validación de datos e selecciona Lista . No campo Fonte , aplique esta fórmula:
=INDIRECT(E13)
Isto significa que cando selecciona “India” na lista despregable ( C13 ), isto refírese ao intervalo denominado “India” (a través de a función INDIRECTA ) e, polo tanto, lista todos os elementos desa categoría.
- A continuación, faga clic en Aceptar para facer o seu traballo.
- Así que as nosas listas despregábeis de varias columnas están feitas. Agora se escollemos “Europa” e o país “Alemaña” a lista amosaranos os resultados correspondentes.
Ler máis: Lista despregable de varios dependentes Excel VBA
Notas rápidas
👉 O A función MATCH conta as columnas como 1,2,3 mentres que a función OFFSET cóntaas como 0,1,2 . É por iso que tes que engadir “-1” despois da función de coincidencia MATCH($D13,$D$3:$F$3,0)-1 .
👉 Mentres creas unha lista despregable dinámica, asegúrate de que as referencias das celas sexan absolutas (como $B$4 ) e non relativas (como B2 ou B). $2 ou $B2)
👉 Para evitar erros, recorda marcar “Ignorar en branco” e “Menú despregable na cela” .
Conclusión
Unha lista despregable baseada en varias columnas en Excel fai que o noso traballo sexa moito máis sinxelo e cómodo. Discutimos tres métodos diferentes para facelo. Se tes algunha confusión ou pensamento sobre este artigo, infórmanos na sección de comentarios.