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.
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.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
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.
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:
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.
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:
=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
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:
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:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Du har nu skapat en villkorlig rullgardinslista med funktionerna INDIREKT och ERSÄTTNING.
Relaterade artiklar
Autoslutför när du skriver i Excel-rullgardinsmenyn
Om du har en rullgardinsmeny för datavalidering med stora värden måste du bläddra nedåt i listan bara för att hitta rätt eller skriva hela ordet direkt i listrutan. Om det finns en metod för att automatiskt slutföra när du skriver den första bokstaven i rullgardinsmenyn blir allt enklare. Denna handledning ger metoden för att lösa problemet.
Skapa rullgardinslista från en annan arbetsbok i Excel
Det är ganska enkelt att skapa en rullgardinslista för datavalidering bland kalkylblad i en arbetsbok. Men om listdata du behöver för datavalideringen hittar du i en annan arbetsbok, vad skulle du göra? I den här guiden lär du dig hur du skapar en drop-down-lista från en annan arbetsbok i Excel i detalj.
Skapa en sökbar rullgardinslista i Excel
För en rullgardinsmeny med många värden är det inte lätt att hitta en riktig. Tidigare har vi introducerat en metod för automatisk komplettering av rullgardinsmenyn när du anger den första bokstaven i rullgardinsmenyn. Förutom funktionen för autoslutförande kan du också göra listrutan sökbar för att förbättra arbetseffektiviteten för att hitta rätt värden i listrutan. För att göra rullgardinsmenyn sökbar, prova metoden i den här självstudien.
Fyll i andra celler automatiskt när du väljer värden i Excel-listrutan
Låt oss säga att du har skapat en rullgardinslista baserat på värdena i cellområdet B8: B14. När du väljer något värde i listrutan vill du att motsvarande värden i cellintervall C8: C14 fylls automatiskt i en vald cell. För att lösa problemet kommer metoderna i denna handledning att göra dig en tjänst.
Bästa kontorsproduktivitetsverktyg
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...
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!