Brug af FILTER til opslag med flere resultater
Stryg for at vise menuen
Hvorfor opslag med flere resultater er nødvendige
Traditionelle opslagfunktioner som VLOOKUP, XLOOKUP eller INDEX med XMATCH returnerer ét enkelt resultat.
Dog kræver mange virkelige scenarier, at man henter flere matchende poster.
For eksempel:
- Alle ordrer afgivet af en bestemt kunde;
- Alle medarbejdere i en afdeling;
- Alle transaktioner over en bestemt værdi.
I disse tilfælde er et opslag med én værdi ikke tilstrækkeligt. Moderne Excel tilbyder dynamiske arrayfunktioner, der kan returnere flere resultater på én gang.
FILTER-funktionen
FILTER-funktionen udtrækker rækker fra et datasæt, der opfylder en angivet betingelse.
I stedet for at returnere én enkelt værdi returnerer FILTER alle rækker, der matcher kriterierne.
Grundlæggende syntaks
=FILTER(array; include; [if_empty])
array: området, der indeholder dataene;include: betingelsen, der bestemmer, hvilke rækker der skal returneres;if_empty: valgfri værdi, der vises, hvis der ikke findes nogen matchende resultater.
Kundenavnet indtastes i celle F2.
Målet er at returnere alle ordrer afgivet af den kunde.
=FILTER(A2:D7; B2:B7=F2)
- Excel evaluerer betingelsen:
B2:B7=F2. Dette tjekker, hvilke rækker der matcher den valgte kunde; - Funktionen
FILTERudtrækker alle rækker, hvor betingelsen erTRUE; - Resultaterne udfyldes automatisk i flere rækker.
Hvis F2 indeholder Alice, returnerer Excel:
Dynamisk array-adfærd
Resultaterne udvides automatisk til tilstødende celler. Dette kaldes et spildområde. Hvis datasættet vokser eller inputværdien ændres, opdateres resultaterne automatisk.
Scenario
Et regneark indeholder en tabel med Employee ID, Employee Name, Department, Salary.
Et afdelingsnavn indtastes i en inputcelle.
Målet er at returnere alle medarbejdere, der arbejder i den pågældende afdeling.
Opgaveinstruktioner
- Brug funktionen
FILTERtil at udtrække matchende rækker; - Returner alle medarbejdere, der tilhører den valgte afdeling;
- Sørg for, at resultaterne opdateres automatisk, når afdelingen ændres.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat