Formler og funksjoner

XOPPSLAG

Bruk XOPPSLAG-funksjonen når du skal finne ting i en tabell eller et område etter rad. Du kan for eksempel slå opp en pris på en bildel etter delenummeret, eller finne et ansattnavn basert på ansatt-ID-en. Med XOPPSLAG, kan du søke i én kolonne etter et søkeord og returnere et resultat fra samme rad i en annen kolonne, uavhengig av hvilken side returkolonnen er på.

Obs!: XOPPSLAG er ikke tilgjengelig i Excel 2016 og Excel 2019, men du kan komme over en situasjon hvor du bruker en arbeidsbok i Excel 2016 eller Excel 2019 med XOPPSLAG-funksjonen hvor den er opprettet av noen andre med en nyere versjon av Excel.

Nettleseren støtter ikke video. Installer Microsoft Silverlight, Adobe Flash Player eller Internet Explorer 9.

Syntaks

XOPPSLAG-funksjonen søker i et område eller en matrise, og returnerer et element som samsvarer med det første treffet den finner. Hvis det ikke finnes et treff, kan XOPPSLAG returnere det nærmeste (omtrentlige) treffet. 

=XOPPSLAG(søkeverdi, søkematrise returmatrise, [hvis_ikke_funnet], [samsvar_mode], [søk_mode]) 

Argument

Beskrivelse

søkeverdi

Obligatorisk*

Verdien som skal søkes etter *Hvis den utelates, returnerer XOPPSLAG tomme celler den finner i søkematrise.   

søkematrise

Obligatorisk

Matrisen eller området som det skal søkes i

returmatrise

Obligatorisk

Matrisen eller området som skal returneres

[hvis_ikke_funnet]

Valgfritt

Der et gyldig treff ikke blir funnet, returneres [hvis_ikke_funnet]-teksten du angir.

Hvis et gyldig treff ikke blir funnet, og [hvis_ikke_funnet] mangler, returneres #I/T.

[samsvarsmodus]

Valgfri

Angi samsvarstypen:

0 – Nøyaktig treff. Hvis ingen ble funnet, returner #I/T. Dette er standardinnstillingen.

–1 – Nøyaktig treff. Hvis ingen ble funnet, returner det neste mindre elementet.

1 – Nøyaktig treff. Hvis ingen ble funnet, returner det neste større elementet.

2 – Et jokertegn-treff der *, ? og ~ har spesiell betydning.

[søkemodus]

Valgfri

Angi søkemodusen som skal brukes:

1 – Utfør et søk fra første element. Dette er standardinnstillingen.

–1 – Utfør et omvendt søk fra siste element.

2 – Utfør et binært søk som er avhengig av at søkematrise sorteres i stigende rekkefølge. Hvis den ikke sorteres, returneres ugyldige resultater.

-2 – Utfør et binært søk som er avhengig av at søkematrise sorteres i synkende rekkefølge. Hvis den ikke sorteres, returneres ugyldige resultater.

Eksempler

Eksempel 1    bruker XOPPSLAG til å slå opp et landsnavn i et område, og deretter returnere landskoden for telefon. Det inneholder argumentene lookup_value (celle F2), søkematrise (område B2:B11) og returmatrise (område D2:D11). Det inkluderer ikke samsvar_mode-argumentet, da XOPPSLAG produserer et nøyaktig samsvar som standard.

Eksempel på XOPPSLAG-funksjonen som brukes til å returnere et ansattnavn og avdeling basert på ansatt-ID. Formelen er =XLOOKUP(B2,B5:B14,C5:C14)

Obs!: XOPPSLAG bruker en oppslagsmatrise og en returmatrise, mens FINN.RAD bruker én enkelt tabellmatrise etterfulgt av et kolonneindeksnummer. Den tilsvarende FINN.RAD-formelen i dette tilfellet vil være: =FINN.RAD(F2,B2:D11,3,USANN)

———————————————————————————

Eksempel 2    slår opp ansattinformasjon basert på et ansatt-ID-nummer. I motsetning til FINN.RAD kan XOPPSLAG returnere en matrise med flere elementer, slik at én enkelt formel kan returnere både ansattnavn og avdeling fra cellene C5:D14.

Eksempel på XOPPSLAG-funksjonen som brukes til å returnere et ansattnavn og avdeling basert på Ansatt-IDt. Formelen er: =XOPPSLAG(B2,B5:B14,C5:D14,0,1)

———————————————————————————

Eksempel 3    legger til et hvis_ikke_funnet-argument i det foregående eksemplet.

Eksempel på XOPPSLAG-funksjonen som brukes til å returnere et ansattnavn og avdeling basert på ansatt-ID med argumentet if_not_found. Formelen er =XOPPSLAG(B2,B5:B14,C5:D14,0,1,Finner ikke ansatt)

———————————————————————————

Eksempel 4    ser i kolonne C etter den personlige inntekten som er angitt i celle E2, og finner en samsvarende skattesats i kolonne B. Den angir hvis_ikke_funnet-argumentet som skal returneres 0 (null) hvis ingenting blir funnet. Argumentet samsvar_mode er satt til 1, noe som betyr at funksjonen vil se etter et nøyaktig samsvar, og hvis den ikke finner et, returneres det neste større elementet. Til slutt er argumentet søk_mode satt til 1, noe som betyr at funksjonen søker fra det første elementet til det siste.

Bilde av XOPPSLAG-funksjonen som brukes til å returnere en avgiftssats basert på maksimal inntekt. Dette er et omtrentlig treff. Formelen er: =XOPPSLAG(E2,C2:C7,B2:B7,1,1)

Obs!: XARRAYs søkematrise-kolonne er til høyre for returmatrise-kolonnen, mens FINN.RAD bare kan se fra venstre til høyre.

———————————————————————————

Eksempel 5    bruker en nestet XOPPSLAG-funksjon til å utføre både et loddrett og vannrett samsvar. Den ser først etter bruttofortjeneste i kolonne B, og ser deretter etter Kvrt1 i den øverste raden i tabellen (område C5:F5), og returnerer til slutt verdien i skjæringspunktet mellom de to. Dette ligner på å bruke funksjonene INDEKS og SAMMENLIGNE sammen.

Tips!: Du kan også bruke XOPPSLAG til å erstatte FINN.KOLONNE-funksjonen.

Bilde av XOPPSLAG-funksjonen som brukes til å returnere vannrette data fra en tabell ved å neste 2 XOPPSLAG-er. Formelen er: =XOPPSLAG(D2,$B6:$B17,XLOOKUP($C3,$C5:$G5,$C6:$G17))

Obs!: Formelen i cellene D3:F3 er: =XOPPSLAG(D2,$B6:$B17,XOPPSLAG($C3,$C5:$G5,$C6:$G17)).

———————————————————————————

Eksempel 6    bruker SUMMER-funksjonenog to nestede XOPPSLAG-funksjoner til å summere alle verdiene mellom to områder. I dette tilfellet ønsker vi å summere verdiene for druer, bananer og inkludere pærer, som er mellom de to.

Bruke XOPPSLAG med SUMMER til å summere et verdiområde som faller mellom to valg

Formelen i celle E3 er: =SUMMER(XOPPSLAG(B3,B6:B10,E6:E10):XOPPSLAG(C3,B6:B10,E6:E10))

Hvordan fungerer det? XOPPSLAG returnerer et område, så når det beregnes, ender formelen opp med å se slik ut: = SUMMER($E$7:$E$9). Du kan se hvordan dette fungerer på egen hånd ved å velge en celle med en XOPPSLAG-formel som ligner på denne, og deretter velge Formler > Formelrevisjon > Evaluer formel, og deretter velge Evaluer for å gå gjennom beregningen. 

Obs!: Takk til Microsoft Excel MVP, Bill Jelen, for å foreslå dette eksemplet.

———————————————————————————

Se også

Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.

XSAMSVAR-funksjonen

Funksjoner i Excel (alfabetisk)

Excel-funksjoner (etter kategori)

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.