Brug af FILTER til opslag med flere resultater
Stryg for at vise menuen
Hvorfor er opslag med flere resultater nødvendige
Traditionelle opslagfunktioner som VLOOKUP, XLOOKUP eller INDEX med XMATCH returnerer et 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 enkeltværdiopslag 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 en 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 denne kunde.
=FILTER(A2:D7; B2:B7=F2)
- Excel evaluerer betingelsen:
B2:B7=F2. Dette kontrollerer, 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.
Opgavevejledning
- Brug funktionen
FILTERtil at udtrække matchende rækker; - Returnér 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