Beroende rullgardinslistor
Svep för att visa menyn
En beroende rullgardinsmeny är en lista som ändras beroende på vad som valts i en annan cell. Det klassiska exemplet i vår tabell: när en användare väljer Tech i kolumnen Category, ska rullgardinsmenyn Product endast visa Laptop och Phone — inte Chair eller Desk. Om du ändrar kategorin till Office byts produktlistan ut därefter.
Detta kallas kaskadvalidering — ett val styr nästa.
Logiken bakom
Tricket är att kombinera två saker du redan känner till:
- Namngivna områden — ett per kategori, där varje område pekar på relevant produktlista;
INDIRECT— för att dynamiskt välja vilket namngivet område som ska användas baserat på cellen för kategori.
Om dina namngivna områden heter Tech och Office, och kategorin väljs i cellen D2, används denna formel i valideringsfältet för Product:
=INDIRECT(D2).
Steg-för-steg-instruktioner
Steg 1 — Förbered dina listor på bladet Lists:
- E1:
Laptop - E2:
Phone - F1:
Chair - F2:
Desk
Eftersom namngivna områden används behöver du inte nödvändigtvis ha rubriker, men du kan behålla dem för din egen bekvämlighet. I detta exempel kommer rubrikerna inte att användas inom dessa små cellområden.
Steg 2 — Skapa ett namngivet område för varje kategori:
- Markera
E1:E2→ skrivTechi Namnfältet; - Markera
F1:F2→ skrivOfficei Namnfältet.


Det namngivna området måste stämma exakt överens med kategorivärdet, inklusive versaler och gemener. Om kategoricellen säger Tech, måste det namngivna området vara Tech — inte tech eller TECH.
Steg 3 — Tillämpa validering på Produkt-kolumnen:
- Markera cellerna i Produkt-kolumnen (
E2:E51); - Öppna Datavalidering → Inställningar → Lista;
- I Källa, skriv:
=INDIRECT(D2)— där D2 är den första Kategori-cellen; - Klicka på OK
En känd begränsning
Om Kategori-cellen är tom har INDIRECT inget att referera till och Excel kommer att visa ett valideringsfel när användaren klickar på Produkt-rullgardinsmenyn. Du kan undertrycka detta genom att markera Ignorera tomma i valideringsregeln för Produkt — behandlas i Section 1, Chapter 5.
Uppgift
- Testa genom att välja
Techi Kategori — bekräfta att endastLaptopochPhonevisas i Produkt-kolumnen; - Ändra Kategori till
Office— bekräfta att Produkt-listan växlar tillChairochDeskeller kontrollera någon cell i Produkt-kolumnen intill värdetOfficei Kategori-kolumnen (t.ex. cellenE4); - Gå till bladet
Listsoch lägg tillTabletunderPhonei kolumn E; - Öppna Formler → Namnhanteraren, hitta det namngivna området
Techoch utöka det för att inkludera den nya raden (E1:E3); - Kontrollera Produkt-rullgardinsmenyn igen — bekräfta att
Tabletnu visas.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Beroende rullgardinslistor
En beroende rullgardinsmeny är en lista som ändras beroende på vad som valts i en annan cell. Det klassiska exemplet i vår tabell: när en användare väljer Tech i kolumnen Category, ska rullgardinsmenyn Product endast visa Laptop och Phone — inte Chair eller Desk. Om du ändrar kategorin till Office byts produktlistan ut därefter.
Detta kallas kaskadvalidering — ett val styr nästa.
Logiken bakom
Tricket är att kombinera två saker du redan känner till:
- Namngivna områden — ett per kategori, där varje område pekar på relevant produktlista;
INDIRECT— för att dynamiskt välja vilket namngivet område som ska användas baserat på cellen för kategori.
Om dina namngivna områden heter Tech och Office, och kategorin väljs i cellen D2, används denna formel i valideringsfältet för Product:
=INDIRECT(D2).
Steg-för-steg-instruktioner
Steg 1 — Förbered dina listor på bladet Lists:
- E1:
Laptop - E2:
Phone - F1:
Chair - F2:
Desk
Eftersom namngivna områden används behöver du inte nödvändigtvis ha rubriker, men du kan behålla dem för din egen bekvämlighet. I detta exempel kommer rubrikerna inte att användas inom dessa små cellområden.
Steg 2 — Skapa ett namngivet område för varje kategori:
- Markera
E1:E2→ skrivTechi Namnfältet; - Markera
F1:F2→ skrivOfficei Namnfältet.


Det namngivna området måste stämma exakt överens med kategorivärdet, inklusive versaler och gemener. Om kategoricellen säger Tech, måste det namngivna området vara Tech — inte tech eller TECH.
Steg 3 — Tillämpa validering på Produkt-kolumnen:
- Markera cellerna i Produkt-kolumnen (
E2:E51); - Öppna Datavalidering → Inställningar → Lista;
- I Källa, skriv:
=INDIRECT(D2)— där D2 är den första Kategori-cellen; - Klicka på OK
En känd begränsning
Om Kategori-cellen är tom har INDIRECT inget att referera till och Excel kommer att visa ett valideringsfel när användaren klickar på Produkt-rullgardinsmenyn. Du kan undertrycka detta genom att markera Ignorera tomma i valideringsregeln för Produkt — behandlas i Section 1, Chapter 5.
Uppgift
- Testa genom att välja
Techi Kategori — bekräfta att endastLaptopochPhonevisas i Produkt-kolumnen; - Ändra Kategori till
Office— bekräfta att Produkt-listan växlar tillChairochDeskeller kontrollera någon cell i Produkt-kolumnen intill värdetOfficei Kategori-kolumnen (t.ex. cellenE4); - Gå till bladet
Listsoch lägg tillTabletunderPhonei kolumn E; - Öppna Formler → Namnhanteraren, hitta det namngivna området
Techoch utöka det för att inkludera den nya raden (E1:E3); - Kontrollera Produkt-rullgardinsmenyn igen — bekräfta att
Tabletnu visas.
Tack för dina kommentarer!