Cuprins
Atunci când lucrați cu o bază de date mare și trebuie să alegeți un anumit element dintr-o listă, o listă derulantă vă poate ajuta în această situație. Folosind o listă derulantă, puteți selecta orice date specifice în câteva secunde. Puteți face lista derulantă folosind mai multe coloane. Astăzi, în acest articol, vom discuta câteva metode de creare a listei derulante Excel din mai multe coloane.
Descărcați caietul de practică
Descărcați această foaie de exerciții pentru a exersa în timp ce citiți acest articol.
Drop-Down pentru coloane multiple.xlsx3 moduri unice de a crea o listă derulantă în mai multe coloane
Această secțiune va acoperi 3 moduri unice pentru lista derulantă Excel cu mai multe coloane. Să le discutăm cu o ilustrație adecvată.
1. Listă derulantă independentă în mai multe coloane
Puteți crea o listă derulantă Excel independentă cu mai multe coloane.
În exemplul următor, ni se oferă o cameră foto "Lens Model" și denumirile de modele de perspectivă ale acestora, cum ar fi "Model de obiectiv Canon" , "Model de obiectiv Nikon" , și "Model de obiectiv Sony" Trebuie să facem liste derulante folosind aceste coloane.
Pași :
- Mai întâi de toate, creați un alt tabel oriunde în foaia de lucru în care doriți să faceți lista.
- Acum vom crea o listă derulantă folosind aceste nume de modele.
- Deci, selectați celula în care doriți să creați o listă derulantă (de ex. Celula D11 ) ->du-te la Date fila ->faceți clic pe Validarea datelor .
Citește mai mult: Cum se face o listă derulantă în Excel (independentă și dependentă)
- În continuare, în secțiunea Date Validare caseta de dialog, selectați "Lista" ca și criteriu de validare. Și în fereastra Sursa Se afișează fereastra câmpului de date. Selectați intervalul de date din fereastra "Lens Model" coloană ( $B$5:$B$7 ).
- Faceți clic pe OK pentru a confirma.
- Astfel, va fi creată lista derulantă dorită. Faceți clic pe această pictogramă din dreptul celulei D11 pentru a vizualiza lista.
- Acum vom crea o altă listă lângă celula numită "Model de obiectiv Canon" ( D12 ). Repetați aceste proceduri anterioare și selectați matricea de date ( $D$5:$D$9 ) ca câmp sursă.
- Faceți clic pe OK pentru a face o listă.
- Acum trebuie să realizăm două liste derulante pentru alte două celule. Pentru "Model de obiectiv Nikon" , lista este,
- Și pentru "Model de obiectiv Sony" .
- Acum că avem toate listele derulante, putem alege în mod independent opțiuni din aceste liste. De exemplu, pentru Model de obiectiv Nikon , putem alege obiectivul de perspectivă.
2. Utilizarea funcției OFFSET în mai multe coloane
Putem folosi OFFSET funcția pentru a face lista noastră derulantă din mai multe coloane mai dinamică.
În acest exemplu, vom utiliza setul de date anterior. Acum creați oriunde în foaia de calcul care să conțină coloane "Select Lens" , și "Model" .
În aceste coloane, vom face listele noastre.
Pași :
- În primul rând, în celulă D13 , creați o listă derulantă folosind datele din "Headers" a coloanelor modelului de obiectiv. Urmați acest pas ca și cum Metoda 1 .
D13→Data fila →Validarea datelor
- Apoi, în Validarea datelor caseta de dialog, selectați Lista ca Criterii de validare . acum, selectați $D$4:$F$4 ca fiind Sursa Nu uitați să verificați datele. "Ignoră golul" și "In-cell Dropdown" .
- Faceți clic pe OK pentru a continua.
- Prin urmare, se creează o listă derulantă în celula D13 Faceți clic pe această pictogramă pentru a vizualiza lista.
- Acum, că treaba noastră principală este gata, vom face o listă derulantă finală folosind mai multe coloane. Pentru a face acest lucru, selectați celula E14 , și repetați procesul de realizare a listei derulante, așa cum am arătat în metodele anterioare. Acum, aici, în caseta sursă, aplicați OFFSET cu MATCH pentru a utiliza mai multe coloane simultan. Formula este,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Unde,
- Referința este $D$4
- Rândul este 1 Vrem să ne mutăm 1 rând în jos de fiecare dată.
- Coloana este MATCH($D14,$D$4:$F$4,0)-1 . aici am folosit MATCH pentru a face dinamică selecția coloanelor. În fereastra MATCH formulă, formula Valoarea de căutare este $D14 , lookup_array este $D$4:$F$4 , și [match_type] este EXACT .
- [înălțime] a fiecărei coloane este 5
- [lățime] a fiecărei coloane este 1
- Faceți clic pe "OK" pentru a obține lista din mai multe coloane.
- Astfel, lista noastră derulantă din mai multe coloane este gata. Această listă este dinamică. De exemplu, dacă alegem "Model de obiectiv Sony" , lista din "Model" vă va afișa numele obiectivelor Sony.
Citește mai mult: Cum se utilizează declarația IF pentru a crea o listă derulantă în Excel și cum se face o listă derulantă bazată pe o formulă în Excel
3. Listă derulantă dependentă în coloane multiple
Lista derulantă dependentă este, de asemenea, o listă bazată pe formule și pe mai multe coloane.
În exemplul următor, ni se dau câteva nume de continente sub coloana "Continent" , alte coloane care arată unele nume de țări sub aceste nume de continente, iar restul coloanelor arată unele nume de orașe sub aceste țări de perspectivă.
Trebuie să facem liste derulante folosind aceste coloane multiple. Acum creați un alt tabel oriunde în foaia de lucru unde doriți să obțineți rezultatul.
Pași :
- În primul rând, în celulă D13 realizați o listă derulantă folosind numele continentelor. Pentru a realiza lista, urmați procedurile discutate anterior. Selectați datele sursă $D$3:$F$3 .
- Apoi, faceți clic pe OK pentru a face o listă. Faceți clic pe această pictogramă de lângă celula D13 pentru a afișa lista.
- În pasul următor, vom crea "Domenii de nume" pentru aceste coloane de țară. Selectați coloanele denumite "Asia" , "Africa" , și "Europa" și mergeți la "Formula" și în "Name Manager" , faceți clic pe "Creați din selecție" .
Formula → Manager de nume → Creare din selecție
- A apărut o fereastră nouă. Verificați pe Rândul de sus și faceți clic pe OK .
- Acum selectați celula E13 și mergeți la Validarea datelor și selectați Lista. În Sursa se aplică această formulă:
=INDIRECT(D13)
Acest lucru înseamnă că atunci când selectați Asia în lista derulantă (D13) , aceasta se referă la intervalul numit " Asia " (prin intermediul INDIRECT și, astfel, enumeră toate elementele din categoria respectivă.
- Apoi, faceți clic pe OK Se întocmește lista dependenților pe bază de formule.
- Sarcina noastră nu s-a terminat încă! Următorul pas este să facem o altă listă dependentă în funcție de valoarea din celula E13 Pentru a face acest lucru, mergeți din nou la Formule și în Nume Manager , faceți clic pe Creați din selecție . verificați pe Rândul de sus și faceți clic pe OK atunci când apare noua fereastră.
- Acum selectați celula F13 și mergeți la Validarea datelor și selectați Lista . în Sursa se aplică această formulă:
=INDIRECT(E13)
Acest lucru înseamnă că atunci când selectați "India" în lista derulantă ( C13 ), aceasta se referă la intervalul numit "India" (prin intermediul INDIRECT ) și, astfel, enumeră toate elementele din categoria respectivă.
- Apoi, faceți clic pe OK pentru a vă face treaba.
- Deci, listele noastre derulante din mai multe coloane sunt gata. Acum, dacă alegem "Europa" și țara "Germania" lista ne va arăta rezultatele corespunzătoare.
Citește mai mult: Lista derulantă cu mai multe dependențe Excel VBA
Note rapide
👉 The MATCH numără coloanele ca 1,2,3 în timp ce OFFSET funcția le numără ca fiind 0,1,2 De aceea trebuie să adăugați "-1" după funcția de potrivire MATCH($D13,$D$3:$F$3,0)-1 .
👉 În timp ce creați o listă verticală dinamică, asigurați-vă că referințele de celule sunt absolute (cum ar fi $B$4 ) și nu relative (cum ar fi B2 , sau B$2 , sau $B2)
👉 Pentru a evita erorile, nu uitați să verificați "Ignoră golul" și "In-cell Dropdown" .
Concluzie
O listă derulantă bazată pe mai multe coloane în Excel ne face munca mult mai ușoară și mai confortabilă. Am discutat trei metode diferite pentru a face acest lucru. Dacă aveți orice confuzie sau gânduri cu privire la acest articol, vă rugăm să ne anunțați în secțiunea de comentarii.