Opslagsteknikker med Flere Kriterier
Stryg for at vise menuen
Hvorfor opslag med flere kriterier er nødvendige
I mange virkelige scenarier er én betingelse ikke tilstrækkelig til at hente det korrekte resultat. For eksempel kan det være nødvendigt at returnere:
- Ordrer fra en bestemt kunde i en bestemt region;
- Medarbejdere fra en bestemt afdeling med en løn over et vist beløb;
- Produkter, der tilhører en kategori og opfylder en prisbetingelse.
Disse situationer kræver flere kriterier.
Funktionen FILTER kan håndtere dette ved at kombinere logiske betingelser i formlen.
Brug af flere betingelser med FILTER
Hver betingelse giver et TRUE eller FALSE resultat.
Når flere betingelser alle skal være opfyldt, kan de kombineres ved at multiplicere de logiske tests.
Dette fungerer som en OG-betingelse.
Eksempel: Returnering af ordrer efter kunde og region
Antag, at regnearket indeholder følgende table.
Kundenavnet indtastes i G2.
Regionen indtastes i H2.
Målet er at returnere alle ordrer, der opfylder begge betingelser.
FILTER-formel med to betingelser
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
- Den første betingelse
B2:B6=G2kontrollerer, hvilke rækker der matcher den valgte kunde; - Den anden betingelse
C2:C6=H2kontrollerer, hvilke rækker der matcher den valgte region; - De to betingelser ganges sammen
(B2:B6=G2)*(C2:C6=H2). Kun rækker, hvor begge betingelser er SAND, returneres.
Tilføjelse af et if_empty-argument
Hvis ingen rækker opfylder begge betingelser, returnerer FILTER en fejl.
For at vise en mere informativ besked kan du tilføje det tredje argument:
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")
Dette viser No Results, når der ikke findes nogen matchende poster.
Praktisk anvendelse af opslag med flere kriterier
Denne teknik er nyttig, når:
- Ét opslagværdi ikke er tilstrækkelig specifik;
- Poster skal filtreres efter mere end ét felt;
- Dynamisk rapportering kræver flere input.
Det er et af de mest kraftfulde moderne alternativer til ældre komplekse array-formler.
Scenarie
Et regneark indeholder en medarbejdertabel med Employee ID, Employee Name, Department, Location, Salary. Et Department indtastes i én inputcelle. En Location indtastes i en anden inputcelle.
Målet er at returnere alle medarbejdere, der opfylder begge betingelser.
Opgaveinstruktioner
- Brug
FILTERmed to betingelser; - Returnér alle matchende rækker;
- Vis
No Results, hvis ingen medarbejdere opfylder begge kriterier.
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