Dacă trebuie să creați o listă derulantă care se modifică în funcție de ceea ce selectați într-o altă celulă, adăugarea unei condiții la lista derulantă vă poate ajuta să rezolvați această problemă. Pentru a crea o listă derulantă condiționată, prima metodă care vă vine în minte este utilizarea instrucțiunii IF, deoarece este întotdeauna folosită pentru a testa condițiile în Excel. Acest tutorial demonstrează 5 metode pentru a vă ajuta să creați o listă derulantă condiționată în Excel pas cu pas.
Această secțiune oferă două funcții: Dacă funcția IF si Funcția IFS pentru a vă ajuta să creați o listă derulantă condiționată bazată pe alte celule în Excel cu două exemple.
După cum se arată în gif-ul de mai jos, puteți comuta cu ușurință între orașe din două țări „Statele Unite și Franţa” în lista derulantă. Să vedem cum să folosim o funcție IF pentru a face acest lucru.
Mai întâi trebuie să creați o listă derulantă principală din care doriți să faceți o listă derulantă condiționată.
1. Selectați o celulă (E2 în acest caz) în care doriți să introduceți lista principală derulantă. Du-te la Date , selectați Data validarii.
2. În Data validarii casetă de dialog, trebuie să configurați după cum urmează.
1. Selectați intervalul de celule (În acest caz, selectez E3:E6) în care doriți să inserați lista derulantă condiționată.
2. Du-te la Date , selectați Data validarii.
3. În Data validarii casetă de dialog, trebuie să configurați după cum urmează.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Lista derulantă condiționată este acum completă.
După cum se arată în imaginea gif de mai jos, dacă doriți să selectați un oraș din Statele Unite, faceți clic pe E2 pentru a selecta orașe din Statele Unite din lista derulantă. Apoi selectați orice oraș aparținând Statelor Unite în celulele de sub E2. Pentru a selecta un oraș din Franța, faceți aceeași operațiune.
După cum se arată în imaginea gif de mai jos, există două tabele. Tabelul cu o singură coloană conține diferite țări, în timp ce tabelul cu mai multe coloane conține orașe din acele țări. Aici trebuie să creăm o listă derulantă condiționată care să conțină orașe care se vor schimba în funcție de țara pe care o alegeți în E10, vă rugăm să urmați pașii de mai jos pentru a finaliza.
1. Selectați o celulă (Aici selectez E10) în care doriți să afișați țara, mergeți la Date fila, faceți clic pe Data validarii.
2. În Data validarii casetă de dialog, trebuie să:
Lista derulantă conține toate țările este acum completă.
1. Selectați întreaga gamă a tabelului de orașe, accesați Formule fila, faceți clic pe Creați din selecție.
2. În Creați nume din selecție caseta de dialog, bifați numai Rândul de sus și faceți clic pe OK butonul.
1. Selectați o celulă (aici selectez E11) pentru a scoate lista derulantă condiționată, mergeți la Date , selectați Data validarii.
2. În Data validarii casetă de dialog, trebuie să:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Metodele de mai sus sunt supărătoare pentru majoritatea utilizatorilor Excel. Dacă aveți nevoie de o modalitate mai ușoară, aici Listă derulantă dinamicăcaracteristică a Kutools pentru Excel este foarte recomandat pentru a vă ajuta să creați o listă derulantă condiționată cu doar câteva clicuri.
După cum puteți vedea, întreaga operațiune se poate face în doar câteva clicuri. Trebuie doar să:
În loc de funcțiile IF și IFS, puteți utiliza o combinație a INDIRECT și SUBSTITUI funcționează ca o altă opțiune alternativă pentru a crea o listă derulantă condiționată, care este mai simplă decât formulele furnizate mai sus.
Luați același exemplu folosit în condițiile multiple de mai sus (așa cum se arată în imaginea gif de mai jos). Aici vă voi arăta cum să utilizați combinația dintre funcțiile INDIRECT și SUBSTITUTE pentru a crea o listă derulantă condiționată în Excel.
1. În celula E10, creați lista principală derulantă care conține toate țările. Urmați pasul 1 de mai sus.
2. Denumiți intervalul de celule pentru orașele din fiecare țară. Urmați pasul 2 de mai sus.
3. Utilizați funcțiile INDIRECT și SUBSTITUTE pentru a crea o listă derulantă condiționată.
Selectați o celulă (E11 în acest caz) pentru a scoate lista derulantă condiționată, accesați Date , selectați Data validarii. În Data validarii casetă de dialog, trebuie să:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Acum este creată o listă derulantă condiționată cu o combinație a funcțiilor INDIRECT și SUBSTITUTE.
Completați automat când tastați în lista verticală Excel
Dacă aveți o listă derulantă de validare a datelor cu valori mari, trebuie să derulați în jos în listă doar pentru a o găsi pe cea potrivită sau să tastați întregul cuvânt direct în caseta de listă. Dacă există o metodă pentru a permite completarea automată la introducerea primei litere din lista derulantă, totul va deveni mai ușor. Acest tutorial oferă metoda de rezolvare a problemei.
Creați o listă verticală dintr-un alt registru de lucru în Excel
Este destul de ușor să creați o listă verticală de validare a datelor printre foile de lucru dintr-un registru de lucru. Dar dacă datele listei de care aveți nevoie pentru validarea datelor se află într-un alt registru de lucru, ce ați face? În acest tutorial, veți afla cum să creați o listă de eliminare dintr-un alt registru de lucru în Excel în detalii.
Creați o listă drop-down căutabilă în Excel
Pentru o listă verticală cu numeroase valori, găsirea unuia corect nu este o lucrare ușoară. Anterior, am introdus o metodă de completare automată a listei derulante atunci când introduceți prima literă în caseta derulantă. Pe lângă funcția de completare automată, puteți face ca lista derulantă să poată fi căutată pentru îmbunătățirea eficienței de lucru în găsirea valorilor corespunzătoare în lista derulantă. Pentru ca lista derulantă să poată fi căutată, încercați metoda din acest tutorial.
Completați automat alte celule atunci când selectați valorile din lista verticală Excel
Să presupunem că ați creat o listă derulantă pe baza valorilor din intervalul de celule B8: B14. Când selectați orice valoare din lista derulantă, doriți ca valorile corespunzătoare din intervalul de celule C8: C14 să fie populate automat într-o celulă selectată. Pentru rezolvarea problemei, metodele din acest tutorial vă vor face o favoare.