Oppslagsteknikker med Flere Kriterier
Sveip for å vise menyen
Hvorfor oppslag med flere kriterier er nødvendig
I mange virkelige situasjoner er én betingelse ikke tilstrekkelig for å hente riktig resultat. For eksempel kan du måtte returnere:
- Ordrer fra en bestemt kunde i en bestemt region;
- Ansatte fra en bestemt avdeling med lønn over et visst beløp;
- Produkter som tilhører en kategori og oppfyller en prisbetingelse.
Disse situasjonene krever flere kriterier.
FILTER-funksjonen kan håndtere dette ved å kombinere logiske betingelser i formelen.
Bruke flere betingelser med FILTER
Hver betingelse gir et TRUE- eller FALSE-resultat.
Når flere betingelser må være oppfylt, kan de kombineres ved å multiplisere de logiske testene.
Dette fungerer som en OG-betingelse.
Eksempel: Returnere ordrer etter kunde og region
Anta at regnearket inneholder følgende tabell.
Kundenavnet legges inn i G2.
Regionen legges inn i H2.
Målet er å returnere alle ordre som oppfyller begge betingelsene.
FILTER-formel med to betingelser
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
- Den første betingelsen
B2:B6=G2sjekker hvilke rader som samsvarer med valgt kunde; - Den andre betingelsen
C2:C6=H2sjekker hvilke rader som samsvarer med valgt region; - De to betingelsene multipliseres
(B2:B6=G2)*(C2:C6=H2). Kun rader der begge betingelsene er SANNE returneres.
Legge til et if_empty-argument
Hvis ingen rader oppfyller begge betingelsene, returnerer FILTER en feil.
For å vise en mer informativ melding, legg til det tredje argumentet:
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")
Dette viser No Results når ingen samsvarende poster finnes.
Praktisk bruk av oppslag med flere kriterier
Denne teknikken er nyttig når:
- Ett oppslagsverdi ikke er spesifikk nok;
- Poster må filtreres etter mer enn ett felt;
- Dynamisk rapportering krever flere inndata.
Dette er et av de mest kraftfulle moderne alternativene til eldre, komplekse matriseformler.
Scenario
Et regneark inneholder en ansatt-tabell med Employee ID, Employee Name, Department, Location, Salary. En Department legges inn i én inndatacelle. En Location legges inn i en annen inndatacelle.
Målet ditt er å returnere alle ansatte som oppfyller begge betingelsene.
Oppgaveinstruksjoner
- Bruk
FILTERmed to betingelser; - Returner alle samsvarende rader;
- Vis
No Resultshvis ingen ansatte oppfyller begge kriteriene.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår