Hoppa till huvudinnehåll

Gör en dynamiskt beroende listruta i Excel (steg för steg)

Författare: Sun Senast ändrad: 2024-12-10

Här i den här handledningen kommer vi steg för steg att introducera hur man skapar en beroende rullgardinslista som visar val beroende på de värden som valts i den första rullgardinsmenyn. Med andra ord kommer vi att göra en Excel-datavalideringslista baserad på värdet av en annan lista.

Gör en dynamiskt beroende rullgardinslista
10s för att göra en beroende rullgardinslista med ett praktiskt verktyg
Gör en dynamiskt beroende rullgardinsmeny i Excel 2021, Excel 365 och nyare versioner
Några frågor du kan ställa om denna handledning

En skärmdump som visar en beroende rullistuppsättning i Excel

Ladda ner exempelfilen gratis En ikon för att ladda ner exempelfilen för att skapa beroende rullgardinslistor i Excel


Video: Gör en Excel-beroende rullgardinslista

 

Gör en dynamiskt beroende rullgardinslista

 

Steg 1: Skriv posterna för listorna

1. Skriv först in de poster du vill ska visas i rullgardinslistorna, varje lista i en separat kolumn.

Lägga märke till att objekten i den första kolumnen (Produkt) kommer att fungera som Excel-namn för de beroende listorna senare. Till exempel kommer Frukt och Grönt här att vara namnen för kolumn B2:B5 och C2:C6 separat.

Se skärmdump:

En skärmdump som visar poster för rullgardinslistor i Excel, varje lista i en separat kolumn

2. Skapa sedan tabeller för varje datalista.

Välj kolumnintervall A1:A3, klicka Insert > Bord, markera sedan i dialogrutan Skapa tabell Mitt bord har rubriker kryssruta. Klick OK.

En skärmdump som visar hur man skapar en tabell i Excel för poster i listrutan

Upprepa sedan detta steg för att skapa tabeller för de andra två listorna.

Du kan se alla tabeller och referensen till intervall i Namnhanteraren (tryck ctrl + F3 för att öppna den).

En skärmdump som visar namnhanteraren med tabellreferenser i Excel

Steg 2: Skapa intervallnamn

I det här steget måste du skapa namn för huvudlistan och varje beroendelista.

1. Välj objekten som visas i huvudlistan (A2: A3).

2. Gå sedan till Namnsruta som bredvid Formula bar.

3. Skriv in namnet i den, här namnger den som Produkt.

4. Tryck ange nyckel för att slutföra.

En skärmdump som visar hur man skapar ett intervallnamn för huvudrullgardinsmenyn i Excel

Upprepa sedan stegen ovan för att skapa namn separat för varje beroende lista.

Här namnges den andra kolumnen (B2:B5) som Frukt och den tredje kolumnen (C2:C6) som Grönsak.

En skärmdump som visar hur man skapar sortimentsnamn för fruktlistan

En skärmdump som visar hur man skapar sortimentsnamn för grönsakslistan

Du kan se alla intervallnamn i Namnhanteraren (tryck på ctrl + F3 för att öppna den).

En skärmdump som visar intervallnamn för beroende rullgardinslistor i Namnhanteraren i Excel

Steg 3: Lägg till huvudrullgardinslistan

Lägg sedan till huvudrullgardinsmenyn (Produkt), som är en normal rullgardinsmeny för datavalidering, inte en beroende rullgardinslista.

1. Skapa först en tabell.

Välj en cell (E1), och skriv den första kolumnrubriken (Produkt), och flytta till nästa kolumncell (F1), skriv den andra kolumnrubriken (Artikel). Den här tabellen kommer att hålla rullgardinslistorna.

Välj sedan dessa två rubriker (E1 och F1), klick Insert fliken och välj Bord i tabellen Tabeller.

I dialogrutan Skapa tabell markerar du Mitt bord har rubriker rutan och klicka på OK.

En skärmdump som visar skapandet av en tabell för användning av rullgardinslistan i Excel

2. Välj cell E2 som du vill infoga huvudrullgardinslistan till klickar du på Data fliken och gå till Dataverktyg grupp att klicka på Datagransknings > Datagransknings.

En skärmdump som visar hur man infogar en huvudrullgardinslista i Excel med hjälp av datavalidering

3. I dialogrutan Datavalidering,

  • Välja Lista i Tillåt sektion,
  • Skriv nedan formel i Källa bar, produkt är namnet på huvudlistan,
  • Klicka OK.
=Product

En skärmdump som visar dialogrutan Datavalidering för huvudrullgardinsmenyn i Excel

Du kan se att huvudrullgardinslistan har skapats.

En skärmdump som visar huvudrullgardinsmenyn skapad i Excel

Steg 4: Lägg till rullgardinslista för beroende

1. Välj cell F2 som du vill lägga till den beroende rullgardinsmenyn till klickar du på Data fliken och gå till gruppen Dataverktyg för att klicka Datagransknings > Datagransknings.

2. I dialogrutan Datavalidering,

  • Välja Lista i Tillåt sektion,
  • Skriv in formeln nedan i Källa bar, E2 är cellen som innehåller den huvudsakliga rullgardinsmenyn.
  • Klicka OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))

En skärmdump som visar hur man lägger till en beroende rullgardinslista i Excel med hjälp av datavalidering

Om E2 är tom (du väljer inte något objekt i huvudrullgardinsmenyn), kommer du att se ett meddelande som visas nedan, klicka på Ja att fortsätta.

En skärmdump som visar ett varningsmeddelande när huvudrullgardinsmenyn är tom i Excel

Nu har den beroende rullgardinsmenyn skapats.

En skärmdump som visar en färdig rullgardinsmeny i Excel

Steg 5: Testa den beroende rullgardinsmenyn.

1. välj Frukt i huvudrullgardinsmenyn (E2), gå sedan till den beroende rullgardinsmenyn (F2) för att klicka på pilikonen, se om fruktartiklarna finns i listan och välj sedan ett objekt från den beroende rullgardinsmenyn.

2. Tryck Fliken för att starta en ny rad i datainmatningstabellen, välj Grönsaker, och flytta till nästa cell till höger, se om grönsaksartiklarna finns i listan, välj sedan ett objekt från den beroende rullgardinsmenyn.

En animation som visar hur man använder den beroende rullgardinsmenyn i Excel

Anmärkningar:

10s för att göra en beroende rullgardinslista med ett praktiskt verktyg

 

Kutools för Excel ger ett kraftfullt verktyg för att göra en beroende rullgardinslista enklare och snabbare:

En animation som visar hur man skapar en beroende rullgardinslista i Excel med hjälp av Kutools

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

Steg 1: Skriv posterna för rullgardinsmenyn

Först, ordna dina data enligt nedanstående skärmdump:

En skärmdump som visar hur man ordnar data för att skapa en beroende rullgardinslista

Steg 2: Använda Kutools verktyg

1. Välj de data du har skapat, klicka Kutools fliken och klicka på Listruta för att visa undermenyn, klicka på Dynamisk rullgardinslista.

En skärmdump som visar Kutools rullgardinsmeny i Excel

2. I listrutan Beroende

  • Kontrollera Läge B som matchar ditt dataläge,
  • Välj utgångsområde, utdataintervallkolumnen måste vara lika med dataintervallkolumnen,
  • Klicka Ok.

En skärmdump som visar dialogrutan Beroende rullgardinslista

Nu har den beroende rullgardinsmenyn skapats.

En skärmdump som visar en färdig rullgardinsmeny skapad med Kutools

tips:
  • Läge B stöder att skapa en tredje nivå eller mer i en rullgardinslista:
    En skärmdump som visar läge B i Kutools för att skapa en rullgardinsmeny som är beroende av flera nivåer
  • Om dina data är ordnade som skärmbilden nedan visar, måste du använda läge A, som endast stöder att skapa en rullgardinsmeny med två nivåer.
    En skärmdump som visar läge A i Kutools för att skapa en rullgardinsmeny som är beroende av två nivåer
  • För mer information om hur man använder Kutools för att skapa en beroende rullgardinslista, vänligen besök denna handledning.

Kutools för Excel

Fullständig gratis provperiod 30 dagar, inget kreditkort krävs.

Mer än 300 kraftfulla avancerade funktioner och funktioner för Excel.

Behöver inga speciella färdigheter, vilket sparar timmar varje dag.

Gör en dynamiskt beroende rullgardinsmeny i Excel 2021, Excel 365 och nyare versioner

 

Om du använder Excel 365, Excel 2021 eller nyare versioner finns det ett annat sätt att snabbt skapa en dynamiskt beroende rullgardinslista genom att använda nya funktioner UNIK och FILTER.

Anta att dina källdata är ordnade som visas på skärmdumpen, följ stegen nedan för att skapa den dynamiska rullgardinsmenyn.

En skärmdump som visar källdata ordnade för att skapa beroende rullgardinslistor i Excel

Steg 1: Använd formeln för att hämta objekt för huvudrullgardinsmenyn

Välj en cell, till exempel cell G3, och använd funktionerna UNIQUE och FILTER för att extrahera de unika värdena från Produkt lista som kommer att vara källan till huvudrullgardinslistan, och tryck ange nyckel.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Anmärkningar: Med produkterna i A3:A12 lägger vi till 8 extra celler till arrayen för att ta hand om eventuella nya poster. Dessutom bäddar vi in ​​FILTER-funktionen i UNIQUE för att extrahera unika värden utan tomrum.

En skärmdump som visar formeln UNIQUE och FILTER som används för att extrahera objekt för huvudrullgardinsmenyn i Excel

Steg 2: Skapa huvudrullgardinsmenyn

1. Välj en cell som du vill placera i huvudrullgardinsmenyn, till exempel cell D3, klicka på Data fliken och gå till Dataverktyg grupp att klicka på Datagransknings > Datagransknings.

2. I dialogrutan Datavalidering,

  • Välja Lista i Tillåt sektion,
  • Skriv nedan formel i Källa bar,
  • Klicka OK.
=$G$3#
Anmärkningar: Detta kallas en referens för spillintervall, och den här syntaxen hänvisar till hela intervallet oavsett hur mycket det expanderar eller krymper.

En skärmdump som visar dialogrutan Datavalidering för att skapa huvudrullgardinsmenyn i Excel

Nu skapas den huvudsakliga rullgardinsmenyn.

En skärmdump som visar den skapade huvudrullgardinsmenyn i Excel

Steg 3: Använd formel för att hämta objekt för den beroende rullgardinsmenyn

Välj en cell, till exempel cell H3, med FILTER-funktionen för att filtrera objekten baserat på värdet i cellen D3 (det valda objektet i huvudrullgardinslistan), tryck på ange nyckel.

=FILTER(B3:B20, A3:A20=D3)
Anmärkningar: Om det är tomt i huvudrullgardinsmenyn kommer formeln att återgå till nollor.

En skärmdump som visar FILTER-formeln som används för att extrahera beroende objekt i Excel

Steg 4: Skapa den beroende rullgardinsmenyn

1. Välj en cell som kommer att placera den beroende rullgardinsmenyn, till exempel en cell E3, klicka på Data fliken och gå till Dataverktyg grupp att klicka på Datagransknings > Datagransknings.

2. I dialogrutan Datavalidering,

  • Välja Lista i Tillåt sektion,
  • Skriv nedan formel i Källa bar,
  • Klicka OK.
=$H$3#
Anmärkningar: Detta kallas en referens för spillintervall, och den här syntaxen hänvisar till hela intervallet oavsett hur mycket det expanderar eller krymper.

En skärmdump som visar dialogrutan Datavalidering för att skapa den beroende rullgardinsmenyn i Excel

Nu skapas den beroende rullgardinsmenyn framgångsrikt.

En skärmdump som visar den färdiga rullgardinsmenyn beroende i Excel

När du lägger till nya objekt eller gör några ändringar i A3:A20 kommer rullgardinslistorna att uppdateras automatiskt.

tips:

Sortera rullgardinslistan i alfabetisk ordning

Om du vill ordna objekten i rullgardinsmenyn alfabetiskt kan du använda nedanstående formel till förberedelsetabellen.

För huvudrullgardinsmenyn (formeln i cell G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

För den beroende rullgardinsmenyn (formeln i cell H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Nu sorteras båda rullgardinslistorna alfabetiskt från A till Ö.

En skärmdump som visar de sorterade beroende rullgardinslistorna alfabetiskt i Excel

För att sorteras alfabetiskt från Z till A, använd nedanstående formel:

För huvudrullgardinsmenyn (formeln i cell G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

För den beroende rullgardinsmenyn (formeln i cell H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Några frågor du kan ställa:

1. Varför infoga en tabell för varje datalista?

Att infoga en tabell för datalistan hjälper dig att automatiskt uppdatera rullgardinsmenyn baserat på ändringarna i datalistan. Om du till exempel lägger till "Andra" i den första datalistan, läggs sedan huvudrullgardinsmenyn till automatiskt med "Andra".

En skärmdump som visar hur en tabell automatiskt uppdaterar en rullgardinslista när ny data läggs till

2. Varför använda en tabell för att placera rullgardinslistor?

När du trycker på Tab-tangenten för att lägga till en ny rad i tabellen kommer listorna automatiskt att läggas till på den nya raden.

3. Hur fungerar funktionen INDIREKT?

INDIREKT funktion används för att konvertera en textsträng till en giltig referens.

4. Hur fungerar formeln INDIRECT(SUBSTITUTE(E2&F2," ",""))?

För det första, ERSÄTTNING funktion ersätter text med en annan text. Här brukade den ta bort mellanslagen från de kombinerade namnen (E2 och F2). Sedan INDIREKT funktion konverterar textsträngen (det kombinerade innehållet av E2 och F2) till en giltig referens.

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


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!