Salt la conținutul principal

Listă drop-down condiționată cu instrucțiunea IF (5 exemple)

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ă poate fi o soluție de ajutor. Când creați o listă derulantă condiționată, utilizarea instrucțiunii IF este o metodă intuitivă, deoarece este întotdeauna folosită pentru a testa condițiile în Excel. Acest tutorial demonstrează 5 metode care vă vor ajuta să creați o listă derulantă condiționată în Excel pas cu pas.


Utilizați instrucțiunea IF sau IFS pentru a crea o listă derulantă condiționată

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.

Adăugați o singură condiție, cum ar fi două țări și orașele lor

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.

Pasul 1: Creați lista principală derulantă

Mai întâi, trebuie să creați o listă derulantă principală care va servi drept bază pentru lista dvs. 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 caseta de dialog, urmați acești pași pentru a configura setările.

1) Rămâi în setări cont filă;
2) Selectați Listă în Permite cutie;
3) În caseta Sursă, selectați intervalul de celule care conține valorile pe care doriți să le afișați în lista derulantă (aici selectez anteturile tabelului)
4) Faceți clic pe OK buton. Vedeți captura de ecran:

Pasul 2: Creați o listă derulantă condiționată cu o instrucțiune IF

1. Selectați intervalul de celule (În acest caz, 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ă.

1) Rămâi în setări cont filă;
2) Selectați Listă în Permite lista verticală;
3) Introduceți următoarea formulă în Sursă cutie;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Faceți clic pe OK buton. Vedeți captura de ecran:

notițe: Această formulă spune Excel: Dacă valoarea din E2 este egală cu valoarea din B2, afișați toate valorile din intervalul B3:B6. În caz contrar, afișați valorile în intervalul C3:C6.
Unde
1) E2 este celula din lista derulantă pe care ați specificat-o la pasul 1, care conține anteturi.
2) B2 este prima celulă antet din intervalul original.
3) B3: B6 conţine oraşele din Statele Unite.
4) C3: C6 conţine oraşele din Franţa.
Rezultat

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.

notițe:
1) Metoda de mai sus funcționează numai pentru două țări și orașele lor, deoarece o funcție IF este utilizată pentru a testa o condiție și a returna o valoare dacă condiția este îndeplinită și o altă valoare dacă nu este îndeplinită.
2) Dacă în acest caz se adaugă mai multe țări și orașe, următoarele funcții IF imbricate și funcțiile IFS pot ajuta.

Adăugați mai multe condiții, cum ar fi mai mult de două țări și orașele acestora

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.

Pasul 1: Creați o listă derulantă care să conțină toate țările

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ă:

1) Rămâi în setări cont filă;
2) Selectați Listă în Permite lista verticală;
3) Selectați intervalul care conține țările din Sursă cutie;
4) Faceți clic pe OK buton. Vedeți captura de ecran:

Lista derulantă conține toate țările este acum completă.

Pasul 2: Denumiți intervalul de celule pentru orașele din fiecare țară

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.

note:
1) Acest pas vă permite să creați mai multe intervale denumite simultan. Aici anteturile rândurilor sunt folosite ca nume de intervale.

2) În mod implicit, Manager nume nu permite spații la definirea de nume noi. Dacă există spații în antet, Excel le va converti într-un (_) in schimb. De exemplu, Statele Unite va fi numit Statele Unite. Aceste nume de intervale vor fi utilizate în următoarea formulă.
Pasul 3: Creați o listă derulantă condiționată

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ă:

1) Rămâi în setări cont filă;
2) Selectați Listă în Permite lista verticală;
3) Introduceți următoarea formulă în Sursă cutie;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Faceți clic pe OK butonul.

notițe:
Dacă utilizați Excel 2019 sau versiuni ulterioare, puteți aplica funcția IFS pentru a evalua condiții multiple, care face același lucru ca IF imbricat, dar într-un mod mai clar. În acest caz, puteți încerca următoarea formulă IFS pentru a obține același rezultat.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
În cele două formule de mai sus,
1) E10 este celula din lista derulantă care conține țările pe care le-ați specificat la pasul 1;
2) Textele între ghilimele duble reprezintă valorile pe care le veți selecta în E10, iar textele fără ghilimele duble sunt numele de interval pe care le-ați specificat în Pasul 2;
3) Prima instrucțiune IF IF($E$10="Japonia", Japonia) spune Excel:
If E10 este egal cu "Japonia”, apoi numai valorile din intervalul numit „Japonia” sunt afișate în această listă derulantă. A doua și a treia afirmație IF înseamnă același lucru.
4) Ultima instrucțiune IF IF(E10="Statele Unite",Statele_Unite, Franța) spune Excel:
If E10 este egal cu "Statele Unite”, apoi numai valorile din intervalul numit „Statele Unite” sunt afișate în această listă derulantă. În caz contrar, afișează valorile din intervalul numit „Franţa".
5) Puteți adăuga mai multe instrucțiuni IF la formulă dacă aveți nevoie.
6) Faceți clic pentru a afla mai multe despre Funcția Excel IF si Funcția IFS.
Rezultat


Doar câteva clicuri pentru a crea o listă derulantă condiționată cu Kutools pentru Excel

Metodele de mai sus pot fi greoaie pentru majoritatea utilizatorilor Excel. Dacă doriți o soluție mai eficientă și mai simplă, 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ă:

1. În caseta de dialog, alegeți Mod A: 2 nivele în mod secțiune;
2. Selectați coloanele pe care aveți nevoie pentru a crea lista derulantă condiționată pe baza;
3. Selectați un interval de ieșire.
4. clic OK.
notițe:
1) Kutools pentru Excel oferă 30-zi de încercare gratuită fără limitări, du-te la descărcare.
2) Pe lângă crearea unei liste derulante pe 2 niveluri, puteți crea cu ușurință o listă derulantă cu 3 până la 5 niveluri cu această funcție. Aruncă o privire la acest tutorial: Creați rapid lista verticală cu mai multe niveluri în Excel.

O alternativă mai bună la funcția IF: funcția INDIRECT

Ca alternativă la funcțiile IF și IFS, puteți utiliza o combinație a INDIRECT și SUBSTITUI funcții 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ă:

1) Rămâi în setări cont filă;
2) Selectați Listă în Permite lista verticală;
3) Introduceți următoarea formulă în Sursă cutie;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Faceți clic pe OK butonul.

Acum ați creat cu succes o listă derulantă condiționată folosind funcțiile INDIRECT și SUBSTITUTE.

Cele mai bune instrumente de productivitate de birou

Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

fila kte 201905


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
Comments (1)
Rated 3.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Very helpful tutorial, no comment on the guidance it's been great. It is however low-key problematic that 2 Moroccan cities (Rabat - the Moroccan capital btw - and Casablanca) are listed as Tunisian cities.
Rated 3.5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations