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.
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.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
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.
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:
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 .
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:
=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)
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:
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:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Du har nu oprettet en betinget rulleliste med funktionerne INDIREKTE og ERSTATNING.
Relaterede artikler
Autofuldfør, når du skriver i rullelisten i Excel
Hvis du har en datavalideringsrulleliste med store værdier, skal du rulle ned på listen bare for at finde den rigtige eller skrive hele ordet direkte i listeboksen. Hvis der er en metode til at tillade automatisk udfyldning, når du skriver det første bogstav i rullelisten, bliver alt lettere. Denne vejledning giver metoden til at løse problemet.
Opret rullelisten fra en anden projektmappe i Excel
Det er ret nemt at oprette en rulleliste med datavalidering blandt regneark i en projektmappe. Men hvis de listedata, du har brug for til datavalidering, findes i en anden projektmappe, hvad ville du gøre? I denne vejledning lærer du, hvordan du opretter en drop fown-liste fra en anden projektmappe i Excel i detaljer.
Opret en søgbar rulleliste i Excel
For en rulleliste med mange værdier er det ikke let at finde en ordentlig. Tidligere har vi introduceret en metode til automatisk udfyldelse af rullelisten, når du indtaster det første bogstav i rullemenuen. Udover funktionen autofuldførelse kan du også gøre rullelisten søgbar for at forbedre arbejdseffektiviteten ved at finde korrekte værdier i rullelisten. For at gøre rullelisten søgbar, prøv metoden i denne vejledning.
Udfyld automatisk andre celler, når du vælger værdier i rullelisten i Excel
Lad os sige, at du har oprettet en rulleliste baseret på værdierne i celleområde B8: B14. Når du vælger en hvilken som helst værdi i rullelisten, ønsker du, at de tilsvarende værdier i celleområde C8: C14 automatisk udfyldes i en valgt celle. Til løsning af problemet vil metoderne i denne vejledning gøre dig en tjeneste.
Bedste kontorproduktivitetsværktøjer
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...
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!