EXCEL: Betingede drop-down-lister og funktionen INDIREKTE

5
(1)

Lad os skabe drop-down-lister, som skifter indhold ud fra et tidligere valg – altså betingede drop-down-lister.

Du kan eventuelt start med at læse min første guide til drop-down-lister her: https://buchwald.nu/funktionen-forskydning-dynamiske-drop-down-lister/

I dette eksempel vil vi starte med at vælge mellem frugt, grønt eller mejeri, og ud fra det valg får vi nogle passende undervalg.

Som en start har jeg oprettet navne på de områder, der indeholder de valg, vi vil have i vores drop-down-lister.

Bemærk venligst 2 ting:

  1. Jeg har døbt listerne med undervalg med præcis det navn, som hovedtypen har – f.eks. har jeg døbt listen af grøntsager ”Grøntsager” – skrevet på nøjagtig samme måde, som valgtet ”Grøntsager” i Varetype-listen.
  2. Da vi skal bruge Excel-funktionen INDIREKTE, kan vi ikke lave undertype-listerne dynamiske (f.eks. ved at bruge FORSKYDNING). Det skyldes at funktionen INDIREKTE ikke forstår dynamiske lister – den forstår kun tekststrenge – dvs. navngivne områder.

Vi starter nu med at bruge DATA –> Datavalidering til at vælge at varetypen skal vælges ud fra listen med navnet Varetyper.

Vi kan derefter skabe undertype-listen ved at bruge funktionen =INDIREKTE(D3).

Når du trykker ok, fortæller Excel at funktionen evaluerede til en fejl, men det skyldes blot at vi ikke har udfyldt D3 endnu. Tryk Ja.

Hvis vi nu vælger ”Frugter” i drop-down-listen i celle D3, vil funktionen INDIREKTE forstå at den skal bruge navnet ”Frugter”, som jo er vores liste over frugt-undervalg. Derfor vil alle frugt-typerne nu kunne vælges som udertype.

På samme måde vil drop-down-listen ændre sig, hvis du vælger andre varetyper.

OBS! Vær opmærksom på at hvis du retter i varetypen, vil Excel ikke lægge mærke til at der nu er en fejl i undertypen!

Excel-arket, der er brugt i denne guide kan hentes her: Betinget drop-down-liste eksempel

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

5 thoughts on “EXCEL: Betingede drop-down-lister og funktionen INDIREKTE”

  1. Hej Kenneth Jeg har prøver at lave dette i mit excelark, men det virker kun i den første mulighed. Når jeg vælger en af de af de andre står feltet i undertypen helt tom, hvad gør jeg ???

    1. Hej Anette

      Jeg har lidt svært ved at sige, hvad der går galt, men du er velkommen til at sende dit ark til mig via kontaktformularen (øverst på siden), så vil jeg gerne kigge på det

      Med venlig hilsen
      Kenneth

  2. Hej Kenneth
    Jeg fandt ud af at da jeg lavede navnestyring, lavede den mit mellemrum om til et _ , så derfor virkede det ikke. Da jeg ikke havde lave _ det andet sted. Det er ændret nu, og nu virker det. Ellers tak for hurtigt svar

  3. Hej,

    Spændende indlæg…..
    Hvis nu IKKE der er en liste bag en given frugttypen, og man tidligere har valgt noget. Hvordan får man Excel til at opdaterer cellerne/tømmes dem?

    1. Hej Henning. Beklager det sene svar – travlt tid.
      Hvis du skal have Excel til at reagere på dine tidligere valg, bliver man nok nødt til at bringe noget VBA ind i billedet (altså makro-kode, hvis du nu ikke kender det). Jeg tror det kunne gå hen og blive temmelig tungt og indviklet, men der findes en VBA-procedure (Workbook_SheetChange) som køres hver gang man ændre i arket, som man kunne bruge til at validere sine indtastninger. Det bliver for indviklet for mig.
      En nemmere mulighed er f.eks. at bruge betinget formatering – her kan man få Excel til at farve cellen, hvis underemnet ikke findes i hovedemnets liste…
      Jeg håber det gav mening 🙂

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Please Do the Math      
 

This site uses Akismet to reduce spam. Learn how your comment data is processed.