Använda FILTER för uppslag med flera resultat
Svep för att visa menyn
Varför flervärdesuppslag behövs
Traditionella uppslagsfunktioner som VLOOKUP, XLOOKUP eller INDEX med XMATCH returnerar ett enda resultat.
Många verkliga scenarier kräver dock att man hämtar flera matchande poster.
Exempelvis:
- Alla beställningar gjorda av en specifik kund;
- Alla anställda i en avdelning;
- Alla transaktioner över ett visst värde.
I dessa fall räcker det inte med ett enskilt uppslag. Moderna Excel-versioner erbjuder dynamiska arrayfunktioner som kan returnera flera resultat samtidigt.
FILTER-funktionen
Funktionen FILTER extraherar rader från en datamängd som uppfyller ett angivet villkor.
Istället för att returnera ett enda värde returnerar FILTER alla rader som matchar kriteriet.
Grundläggande syntax
=FILTER(array; include; [if_empty])
array: området som innehåller data;include: villkoret som avgör vilka rader som ska returneras;if_empty: valfritt värde som visas om inga matchande resultat finns.
Kundnamnet anges i cellen F2.
Målet är att returnera alla beställningar som lagts av den kunden.
=FILTER(A2:D7; B2:B7=F2)
- Excel utvärderar villkoret:
B2:B7=F2. Detta kontrollerar vilka rader som matchar den valda kunden; - Funktionen
FILTERextraherar alla rader där villkoret ärTRUE; - Resultaten fylls automatiskt ut över flera rader.
Om F2 innehåller Alice, returnerar Excel:
Dynamiskt arraybeteende
Resultaten expanderar automatiskt till angränsande celler. Detta kallas för ett spillområde. Om datamängden växer eller inmatningsvärdet ändras uppdateras resultaten automatiskt.
Scenario
Ett kalkylblad innehåller en tabell med Employee ID, Employee Name, Department, Salary.
Ett avdelningsnamn anges i en inmatningscell.
Målet är att returnera alla anställda som arbetar i den avdelningen.
Uppgiftsinstruktioner
- Använd funktionen
FILTERför att extrahera matchande rader; - Returnera alla anställda som tillhör vald avdelning;
- Säkerställ att resultaten uppdateras automatiskt när avdelningen ändras.
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