Kombinere INDEX og XMATCH for dynamiske oppslag
Sveip for å vise menyen
Hvorfor kombinere INDEX og XMATCH
Funksjonen INDEX henter en verdi basert på rad- eller kolonneposisjon. Funksjonen XMATCH søker etter en verdi i et område og returnerer posisjonen.
Når disse to funksjonene kombineres:
XMATCHfinner posisjonen til verdien;INDEXhenter tilsvarende verdi fra en annen kolonne.
Sammen gir de en fleksibel oppslagsformel.
Eksempel på henting av produktpris
Anta at regnearket inneholder følgende tabell.
Product | Category | Price |
|---|---|---|
Mouse | Accessories | 20 |
Keyboard | Accessories | 35 |
Monitor | Electronics | 180 |
Webcam | Electronics | 45 |
Produktnavnet som skal søkes etter, legges inn i celle E2.
Målet er å returnere Price for det produktet.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
XMATCH-funksjonen kjøres først.
XMATCH(E2; A2:A5)
E2: inneholder produktnavnet som skal søkes etter;A2:A5: inneholder produktlisten;XMATCH: søker i listen og returnerer posisjonen til treffet.
Hvis E2 inneholder Monitor, returnerer XMATCH 3 fordi Monitor er det tredje elementet i området.
INDEX bruker posisjonen
Den returnerte posisjonen sendes inn i INDEX-funksjonen.
INDEX(C2:C5; 3)
C2:C5: inneholder produktprisene;3: refererer til den tredje raden i området;INDEX: returnerer verdien som ligger på den posisjonen. Resultat:180.
Hva gjør dette dynamisk
XMATCH bestemmer radposisjonen automatisk.
Hvis produktnavnet i E2 endres, returnerer XMATCH en annen posisjon og INDEX henter tilsvarende verdi.
Dette gjør at oppslagsformelen kan tilpasse seg ulike inndata.
INDEX + XMATCH gir deg mulighet til å:
- Skille oppslags- og returkolonner;
- Arbeide med kolonner i hvilken som helst rekkefølge;
- Bygge dynamiske oppslagsmodeller.
Denne kombinasjonen brukes ofte når det er behov for mer kontroll over oppslagsprosessen.
Scenario
Et regneark inneholder en tabell med Product Name, Category og Price.
Et produktnavn legges inn i en inndatacelle.
Målet er å returnere Category ved å bruke en kombinasjon av INDEX og XMATCH.
Oppgaveinstruksjoner
- Bruk
XMATCHfor å finne posisjonen til produktnavnet i produktlisten; - Bruk
INDEXfor å hente Category fra tabellen; - Kombiner begge funksjonene i én formel.
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