30 Excel-funksjoner på 30 dager: OPPSLAG

I går på maraton 30 Excel-funksjoner på 30 dager vi hadde det gøy med funksjonen REPT (REPEAT) ved å lage diagrammer inne i en celle og bruke den til enkel telling. Det er mandag, og igjen er det på tide at vi tar på oss tenkerhattene.

Den 16. dagen av maraton skal vi studere funksjonen SE OPP (UTSIKT). Dette er en nær venn VLOOKUP (VLOOKUP) og OPPLYSNINGER (GPR), men det fungerer litt annerledes.

Så la oss studere teorien og teste funksjonen i praksis SE OPP (UTSIKT). Hvis du har ytterligere informasjon eller eksempler på hvordan du bruker denne funksjonen, vennligst del dem i kommentarene.

Funksjon 16: OPPSLAG

Funksjon SE OPP (LOOKUP) returnerer en verdi fra én rad, én kolonne eller fra en matrise.

Hvordan kan jeg bruke OPSLAKK-funksjonen?

Funksjon SE OPP (LOOKUP) returnerer resultatet, avhengig av verdien du leter etter. Med dens hjelp vil du kunne:

  • Finn den siste verdien i en kolonne.
  • Finn den siste måneden med negativt salg.
  • Konverter elevprestasjoner fra prosenter til bokstavkarakterer.

Syntaks OPPSLAG

Funksjon SE OPP (LOOKUP) har to syntaktiske former - vektor og array. I vektorform ser funksjonen etter verdien i den gitte kolonnen eller raden, og i matriseform ser den etter verdien i den første raden eller kolonnen i matrisen.

Vektorformen har følgende syntaks:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • søkeverdi (lookup_value) – Kan være tekst, tall, boolsk, navn eller lenke.
  • lookup_vector (lookup_vector) – Et område som består av én rad eller én kolonne.
  • resultatvektor (resultatvektor) – et område som består av én rad eller én kolonne.
  • argumentområder lookup_vector (lookup_vector) og resultatvektor (resultatvektor) må ha samme størrelse.

Matriseformen har følgende syntaks:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • søkeverdi (lookup_value) – Kan være tekst, tall, boolsk, navn eller lenke.
  • søket utføres i henhold til dimensjonen til matrisen:
    • hvis matrisen har flere kolonner enn rader, vil søket finne sted i den første raden;
    • hvis antallet rader og kolonner er det samme eller det er flere rader, vil søket finne sted i den første kolonnen.
  • funksjonen returnerer den siste verdien fra raden/kolonnen som ble funnet.

Traps LOOKUP (VIS)

  • I funksjon SE OPP (Browse) det er ikke noe alternativ for å søke etter et eksakt samsvar, som er i VLOOKUP (VLOOKUP) og inn OPPLYSNINGER (GPR). Hvis det ikke er noen søkeverdi, vil funksjonen returnere den maksimale verdien som ikke overskrider søkeverdien.
  • Matrisen eller vektoren som søkes må sorteres i stigende rekkefølge, ellers kan funksjonen returnere et feil resultat.
  • Hvis den første verdien i matrisen/vektoren som slås opp er større enn oppslagsverdien, vil funksjonen generere en feilmelding #AT (#N/A).

Eksempel 1: Finne den siste verdien i en kolonne

I form av en matrisefunksjon SE OPP (LOOKUP) kan brukes til å finne den siste verdien i en kolonne.

Excel-hjelp angir verdi 9,99999999999999E + 307 som det største tallet som kan skrives i en celle. I formelen vår vil den bli satt som ønsket verdi. Det antas at et så stort antall ikke vil bli funnet, så funksjonen vil returnere den siste verdien i kolonne D.

I dette eksemplet er tallene i kolonne D tillatt å ikke sorteres, i tillegg kan tekstverdier komme over.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Excel-funksjoner på 30 dager: OPPSLAG

Eksempel 2: Finn den siste måneden med en negativ verdi

I dette eksemplet skal vi bruke vektorformen SE OPP (UTSIKT). Kolonne D inneholder salgsverdiene, og kolonne E inneholder navnene på månedene. I noen måneder gikk det dårlig, og negative tall dukket opp i celler med salgsverdier.

For å finne den siste måneden med et negativt tall, formelen med SE OPP (LOOKUP) vil sjekke for hver salgsverdi at den er mindre enn 0 (ulikhet i formelen). Deretter deler vi 1 på resultatet ender vi opp med enten 1, eller en feilmelding #DIV/0 (#SECTION/0).

Siden ønsket verdi er 2 ikke er funnet, vil funksjonen velge det sist funnet 1, og returner den tilsvarende verdien fra kolonne E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Excel-funksjoner på 30 dager: OPPSLAG

Forklaring: I denne formelen, i stedet for argumentet lookup_vector (lookup_vector) uttrykk erstattet 1/(D2:D8<0), som danner en matrise i datamaskinens RAM, bestående av 1 og feilverdier #DIV/0 (#SECTION/0). 1 indikerer at den tilsvarende cellen i området D2:D8 inneholder en verdi mindre enn 0, og feilen #DIV/0 (#DIV/0) – hva er større enn eller lik 0. Som et resultat er vår oppgave å finne den siste 1 i den opprettede virtuelle matrisen, og basert på dette, returner månedens navn fra området E2:E8.

Eksempel 3: Konvertering av elevprestasjoner fra prosenter til bokstavkarakterer

Tidligere har vi allerede løst et lignende problem ved å bruke funksjonen VLOOKUP (VPR). I dag skal vi bruke funksjonen SE OPP (VIS) i vektorform for å konvertere elevprestasjoner fra prosenter til bokstavkarakterer. I motsetning til VLOOKUP (VLOOKUP) for en funksjon SE OPP (VIS) Det spiller ingen rolle om prosentene er i den første kolonnen i tabellen. Du kan velge absolutt hvilken som helst kolonne.

I følgende eksempel er poengsummene i kolonne D, sortert i stigende rekkefølge, og de tilsvarende bokstavene er i kolonne C, til venstre for kolonnen det søkes i.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Excel-funksjoner på 30 dager: OPPSLAG

Legg igjen en kommentar