Gå til hovedindhold

Betinget rulleliste med IF-erklæring (5 eksempler)

Hvis du har brug for at oprette en rulleliste, der ændrer sig baseret på, hvad du vælger i en anden celle, kan tilføjelse af en betingelse til rullelisten være en hjælpeløsning. Når du opretter en betinget rulleliste, er det en intuitiv metode at bruge IF-sætningen, da den altid bruges til at teste forhold i Excel. Denne vejledning viser 5 metoder, der vil hjælpe dig med at oprette en betinget rulleliste i Excel trin for trin.


Brug IF- eller IFS-sætning til at oprette en betinget rulleliste

Dette afsnit indeholder to funktioner: IF funktion og IFS funktion for at hjælpe dig med at oprette en betinget rulleliste baseret på andre celler i Excel med to eksempler.

Tilføj en enkelt betingelse, f.eks. to lande og deres byer

Som vist i gif'en nedenfor, kan du nemt skifte mellem byer i to lande "Forenede Stater , Fransk vin” i rullelisten. Lad os se, hvordan man bruger en IF-funktion til at få det gjort.

Trin 1: Opret hovedrullelisten

Først skal du oprette en hovedrulleliste, der vil tjene som grundlag for din betingede rulleliste.

1. Vælg en celle (i dette tilfælde E2), hvor du vil indsætte hovedrullelisten. Gå til data fanebladet, vælg Datavalidering.

2. i Datavalidering dialogboksen skal du følge disse trin for at konfigurere indstillingerne.

1) Bliv i Indstillinger fanen;
2) Vælg Liste i Tillad boks;
3) I boksen Kilde skal du vælge det celleområde, der indeholder de værdier, du vil have vist på rullelisten (her vælger jeg tabellens overskrifter)
4) Klik på OK knap. Se skærmbillede:

Trin 2: Opret en betinget rulleliste med en IF-sætning

1. Vælg det celleområde (I dette tilfælde E3:E6), hvor du vil indsætte den betingede rulleliste.

2. Gå til data fanebladet, vælg Datavalidering.

3. i Datavalidering dialogboks, skal du konfigurere som følger.

1) Bliv i Indstillinger fanen;
2) Vælg Liste i Tillad rulleliste
3) Indtast følgende formel i Kilde boks;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Klik på OK knap. Se skærmbillede:

Bemærk: Denne formel fortæller Excel: Hvis værdien i E2 er lig med værdien i B2, skal du vise alle værdier i området B3:B6. Ellers skal du vise værdierne i området C3:C6.
Hvor
1) E2 er den rullelistecelle, du specificerede i trin 1, som indeholder overskrifter.
2) B2 er den første overskriftscelle i det oprindelige område.
3) B3: B6 indeholder byerne i Forenede Stater.
4) C3: C6 indeholder byerne i Fransk vin.
Resultat

Den betingede rulleliste er nu færdig.

Som vist på gif-billedet nedenfor, hvis du vil vælge en by i USA, skal du klikke på E2 for at vælge Byer i USA fra rullelisten. Vælg derefter enhver by, der tilhører USA i cellerne under E2. For at vælge en by i Frankrig skal du udføre den samme handling.

Bemærk:
1) Ovenstående metode virker kun for to lande og deres byer, fordi en IF-funktion bruges til at teste en betingelse og returnere en værdi, hvis betingelsen er opfyldt, og en anden værdi, hvis den ikke er opfyldt.
2) Hvis flere lande og byer tilføjes til dette tilfælde, kan følgende indlejrede IF-funktioner og IFS-funktioner hjælpe.

Tilføj flere betingelser, f.eks. mere end to lande og deres byer

Som vist på gif-billedet nedenfor, er der to tabeller. Tabellen med en kolonne indeholder forskellige lande, mens tabellen med flere kolonner indeholder byer i disse lande. Her skal vi oprette en betinget rulleliste, der indeholder byer, der vil ændre sig i henhold til det land, du vælger i E10, følg venligst nedenstående trin for at fuldføre.

Trin 1: Opret en rulleliste med alle landene

1. Vælg en celle (Her vælger jeg E10), hvor du vil vise landet, gå til data fanebladet, klik på Datavalidering.

2. I Datavalidering dialogboks skal du:

1) Bliv i Indstillinger fanen;
2) Vælg Liste i Tillad rulleliste
3) Vælg det område, der indeholder landene i Kilde boks;
4) Klik på OK knap. Se skærmbillede:

Rullelisten indeholder alle lande er nu komplet.

Trin 2: Navngiv celleområdet for byerne under hvert land

1. Vælg hele rækken af ​​bytabellen, gå til formler fanebladet, klik på Opret fra markering.

2. i Opret navne fra markering i dialogboksen, skal du kun kontrollere Øverste række valg og klik på OK .

Bemærkninger:
1) Dette trin giver dig mulighed for at oprette flere navngivne områder samtidigt. Her bruges rækkeoverskrifterne som områdenavne.

2) Som standard er Navn Manager tillader ikke mellemrum ved definition af nye navne. Hvis der er mellemrum i overskriften, konverterer Excel dem til en (_) i stedet for. For eksempel, Forenede Stater vil blive navngivet Forenede Stater. Disse områdenavne vil blive brugt i følgende formel.
Trin 3: Opret en betinget rulleliste

1. Vælg en celle (her vælger jeg E11) for at udskrive den betingede rulleliste, gå til data fanebladet, vælg Datavalidering.

2. i Datavalidering dialogboks skal du:

1) Bliv i Indstillinger fanen;
2) Vælg Liste i Tillad rulleliste
3) Indtast følgende formel i Kilde boks;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Klik på OK .

Bemærk:
Hvis du bruger Excel 2019 eller nyere versioner, kan du anvende IFS-funktionen til at evaluere flere betingelser, hvilket gør det samme som indlejret IF, men på en klarere måde. I dette tilfælde kan du prøve følgende IFS-formel for at opnå det samme resultat.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
I ovenstående to formler,
1) E10 er rullelisten, der indeholder de lande, du specificerede i trin 1;
2) Teksterne i dobbelte anførselstegn står for de værdier, du vil vælge i E10, og teksterne uden dobbelte anførselstegn er de områdenavne, du har angivet i trin 2;
3) Den første IF-erklæring IF($E$10="Japan",Japan) fortæller Excel:
If E10 er lig med "Japan", derefter kun værdierne i det navngivne område "Japan” vises i denne rulleliste. Den anden og den tredje IF-udsagn betyder det samme.
4) Den sidste IF-erklæring IF(E10="USA",USA, Frankrig) fortæller Excel:
If E10 er lig med "Forenede Stater", derefter kun værdierne i det navngivne område "Forenede Stater” vises i denne rulleliste. Ellers viser den værdierne i det navngivne område "Fransk vin".
5) Du kan tilføje flere IF-sætninger til formlen, hvis du har brug for det.
6) Klik for at vide mere om Excel IF-funktion og IFS funktion.
Resultat


Bare et par klik for at oprette en betinget rulleliste med Kutools til Excel

Ovenstående metoder kan være besværlige for de fleste Excel-brugere. Hvis du ønsker en mere effektiv og ligetil løsning, Dynamisk rulleliste træk ved Kutools til Excel anbefales stærkt for at hjælpe dig med at oprette en betinget rulleliste med blot et par klik.

Som du kan se, kan hele operationen udføres med blot et par klik. Du skal blot:

1. Vælg i dialogboksen Mode A: 2 niveauer i tilstand afsnit;
2. Vælg de kolonner, du skal oprette en betinget rulleliste baseret på;
3. Vælg et outputområde.
4. klik OK.
Bemærk:
1) Kutools til Excel tilbyder en 30-dages gratis prøveperiode uden begrænsninger, gå til download.
2) Udover at oprette en rulleliste på 2 niveauer, kan du nemt oprette en rulleliste på 3 til 5 niveauer med denne funktion. Tag et kig på denne tutorial: Opret hurtigt rullelisten til flere niveauer i Excel.

Et bedre alternativ til HVIS-funktionen: INDIREKTE-funktionen

Som et alternativ til IF- og IFS-funktionerne kan du bruge en kombination af INDIREKTE , ERSTATNING funktioner til at oprette en betinget rulleliste, som er enklere end de formler, vi har angivet ovenfor.

Tag det samme eksempel, der blev brugt i de flere betingelser ovenfor (som vist i gif-billedet nedenfor). Her vil jeg vise dig, hvordan du bruger kombinationen af ​​funktionerne INDIREKTE og ERSTATNING til at oprette en betinget rulleliste i Excel.

1. I celle E10 skal du oprette hovedrullelisten med alle lande. Følg ovenstående trin 1.

2. Navngiv celleområdet for byerne under hvert land. Følg ovenstående trin 2.

3. Brug funktionerne INDIREKTE og ERSTATNING til at oprette en betinget rulleliste.

Vælg en celle (E11 i dette tilfælde) for at udskrive den betingede rulleliste, gå til data fanebladet, vælg Datavalidering. I Datavalidering dialogboks skal du:

1) Bliv i Indstillinger fanen;
2) Vælg Liste i Tillad rulleliste
3) Indtast følgende formel i Kilde boks;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Klik på OK .

Du har nu oprettet en betinget rulleliste med funktionerne INDIREKTE og ERSTATNING.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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