Note: The other languages of the website are Google-translated. Back to English

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


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ă 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) 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, 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ă.

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 ajută la crearea rapidă a mai multor 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 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ă:

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

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

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 este creată o listă derulantă condiționată cu o combinație a funcțiilor INDIRECT și SUBSTITUTE.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
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!
fundul officetab

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL