Hoppa till huvudinnehåll

Villkorlig rullgardinslista med IF-uttalande (5 exempel)

Om du behöver skapa en rullgardinslista som ändras baserat på vad du väljer i en annan cell, kan det vara en hjälplösning att lägga till ett villkor i rullgardinsmenyn. När du skapar en villkorlig rullgardinslista är användningen av IF-satsen en intuitiv metod, eftersom den alltid används för att testa förhållanden i Excel. Denna handledning visar 5 metoder som hjälper dig att skapa en villkorlig rullgardinslista i Excel steg för steg.


Använd IF- eller IFS-satsen för att skapa en villkorlig rullgardinslista

Detta avsnitt innehåller två funktioner: IF funktion och IFS-funktion för att hjälpa dig skapa en villkorlig rullgardinslista baserad på andra celler i Excel med två exempel.

Lägg till ett enda villkor, som två länder och deras städer

Som visas i gif-bilden nedan kan du enkelt växla mellan städer i två länder "USA och Frankrike” i rullgardinsmenyn. Låt oss se hur man använder en IF-funktion för att få det gjort.

Steg 1: Skapa huvudrullgardinsmenyn

Först måste du skapa en huvudrullgardinslista som kommer att fungera som grund för din villkorliga rullgardinslista.

1. Välj en cell (E2 i det här fallet) där du vill infoga huvudrullgardinsmenyn. Gå till Data fliken, välj Datagransknings.

2. I Datagransknings dialogrutan, följ dessa steg för att konfigurera inställningarna.

1) Stanna i Inställningar flik;
2) Välj Lista i Tillåt låda;
3) I rutan Källa väljer du intervallet av celler som innehåller de värden du vill visa i rullgardinsmenyn (här väljer jag rubrikerna i tabellen)
4) Klicka på OK knapp. Se skärmdump:

Steg 2: Skapa en villkorlig rullgardinslista med en IF-sats

1. Välj cellintervallet (I det här fallet E3:E6) där du vill infoga den villkorliga listrutan.

2. Gå till Data fliken, välj Datagransknings.

3. I Datagransknings i dialogrutan måste du konfigurera enligt följande.

1) Stanna i Inställningar flik;
2) Välj Lista i Tillåt rullgardinsmeny
3) Ange följande formel i Källa låda;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Klicka på OK knapp. Se skärmdump:

Anmärkningar: Den här formeln säger till Excel: Om värdet i E2 är lika med värdet i B2, visa alla värden i intervallet B3:B6. Annars, visa värdena i intervallet C3:C6.
Var
1) E2 är rullgardinslistan som du angav i steg 1 som innehåller rubriker.
2) B2 är den första rubrikcellen i det ursprungliga intervallet.
3) B3: B6 innehåller städerna i USA.
4) C3: C6 innehåller städerna i Frankrike.
Resultat

Den villkorliga rullgardinsmenyn är nu klar.

Som visas i gif-bilden nedan, om du vill välja en stad i USA, klicka på E2 för att välja Städer i USA från rullgardinsmenyn. Välj sedan en stad som tillhör USA i cellerna under E2. För att välja en stad i Frankrike, gör samma operation.

Anmärkningar:
1) Ovanstående metod fungerar bara för två länder och deras städer, eftersom en IF-funktion används för att testa ett villkor och returnera ett värde om villkoret är uppfyllt och ett annat värde om det inte är uppfyllt.
2) Om fler länder och städer läggs till i detta fall kan följande kapslade IF-funktioner och IFS-funktioner hjälpa.

Lägg till flera villkor, som mer än två länder och deras städer

Som visas i gif-bilden nedan finns det två tabeller. Tabellen med en kolumn innehåller olika länder, medan tabellen med flera kolumner innehåller städer i dessa länder. Här måste vi skapa en villkorad rullgardinslista som innehåller städer som kommer att ändras enligt det land du väljer i E10, följ stegen nedan för att slutföra.

Steg 1: Skapa en rullgardinslista som innehåller alla länder

1. Välj en cell (här väljer jag E10) där du vill visa landet, gå till Data fliken, klicka Datagransknings.

2. I Datagransknings dialogrutan måste du:

1) Stanna i Inställningar flik;
2) Välj Lista i Tillåt rullgardinsmeny
3) Välj intervallet som innehåller länderna i Källa låda;
4) Klicka på OK knapp. Se skärmdump:

Den nedrullningsbara listan innehåller alla länder är nu komplett.

Steg 2: Namnge cellintervallet för städerna under varje land

1. Välj hela utbudet av stadstabellen, gå till Formler fliken, klicka Skapa från urval.

2. I Skapa namn från urvalet dialogrutan, kolla bara i Översta raden alternativet och klicka på OK knapp.

Anmärkningar:
1) Detta steg gör att du kan skapa flera namngivna intervall samtidigt. Här används radrubrikerna som intervallnamn.

2) Som standard är Namnhanterare tillåter inte mellanslag när nya namn definieras. Om det finns mellanslag i rubriken konverterar Excel dem till en (_) istället. Till exempel, USA kommer att namnges Förenta staterna. Dessa intervallnamn kommer att användas i följande formel.
Steg 3: Skapa en villkorlig rullgardinslista

1. Välj en cell (här väljer jag E11) för att mata ut den villkorliga listrutan, gå till Data fliken, välj Datagransknings.

2. I Datagransknings dialogrutan måste du:

1) Stanna i Inställningar flik;
2) Välj Lista i Tillåt rullgardinsmeny
3) Ange följande formel i Källa låda;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Klicka på OK knapp.

Anmärkningar:
Om du använder Excel 2019 eller senare versioner kan du använda IFS-funktionen för att utvärdera flera villkor, vilket gör samma sak som kapslade IF, men på ett tydligare sätt. I det här fallet kan du prova följande IFS-formel för att uppnå samma resultat.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
I ovanstående två formler,
1) E10 är rullgardinslistan som innehåller de länder du angav i steg 1;
2) Texterna inom dubbla citattecken står för de värden du kommer att välja i E10, och texterna utan dubbla citattecken är de intervallnamn du angav i steg 2;
3) Den första IF-satsen IF($E$10="Japan",Japan) säger till Excel:
If E10 är lika med "Japan", sedan endast värdena i det namngivna intervallet "Japan” visas i den här rullgardinsmenyn. Det andra och det tredje IF-påståendet betyder samma sak.
4) Det sista IF-uttalandet IF(E10="USA",USA, Frankrike) säger till Excel:
If E10 är lika med "USA", sedan endast värdena i det namngivna intervallet "Förenta staterna” visas i den här rullgardinsmenyn. Annars visar den värdena i det namngivna intervallet "Frankrike".
5) Du kan lägga till fler IF-satser till formeln om du behöver.
6) Klicka för att veta mer om Excel IF-funktion och IFS-funktion.
Resultat


Bara några klick för att skapa en villkorlig rullgardinslista med Kutools för Excel

Ovanstående metoder kan vara besvärliga för de flesta Excel-användare. Om du vill ha en mer effektiv och okomplicerad lösning, Dynamisk rullgardinslista egenskap av Kutools för Excel rekommenderas starkt för att hjälpa dig att skapa en villkorlig rullgardinslista med bara några få klick.

Som du kan se kan hela operationen göras med bara några klick. Du behöver bara:

1. Välj i dialogrutan Läge A: 2 nivåer i Mode sektion;
2. Välj de kolumner du behöver för att skapa en villkorlig rullgardinslista baserat på;
3. Välj ett utgångsområde.
4. klick OK.
Anmärkningar:
1) Kutools för Excel erbjuder en 30-dagars gratis försök utan begränsningar, gå till nedladdning.
2) Förutom att skapa en rullgardinslista på 2 nivåer kan du enkelt skapa en rullgardinslista på 3 till 5 nivåer med den här funktionen. Ta en titt på denna handledning: Skapa snabbt rullgardinsmenyn för flera nivåer i Excel.

Ett bättre alternativ till OM-funktionen: INDIREKTA-funktionen

Som ett alternativ till IF- och IFS-funktionerna kan du använda en kombination av INDIREKT och ERSÄTTNING funktioner för att skapa en villkorlig rullgardinslista, som är enklare än formlerna vi angav ovan.

Ta samma exempel som används i de flera villkoren ovan (som visas i gif-bilden nedan). Här kommer jag att visa dig hur du använder kombinationen av funktionerna INDIREKT och ERSÄTTNING för att skapa en villkorlig rullgardinslista i Excel.

1. Skapa huvudrullgardinsmenyn i cell E10 som innehåller alla länder. Följ steg 1 ovan.

2. Namnge cellområdet för städerna under varje land. Följ steg 2 ovan.

3. Använd funktionerna INDIREKT och ERSÄTTNING för att skapa en villkorlig rullgardinslista.

Välj en cell (E11 i det här fallet) för att mata ut den villkorliga listrutan, gå till Data fliken, välj Datagransknings. I Datagransknings dialogrutan måste du:

1) Stanna i Inställningar flik;
2) Välj Lista i Tillåt rullgardinsmeny
3) Ange följande formel i Källa låda;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Klicka på OK knapp.

Du har nu skapat en villkorlig rullgardinslista med funktionerna INDIREKT och ERSÄTTNING.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje 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