30 Excel-funktioner på 30 dage: OPSLAG

I går på maraton 30 Excel-funktioner på 30 dage vi havde det sjovt med funktionen REP (GENTAG) ved at oprette diagrammer inde i en celle og bruge det til simpel optælling. Det er mandag, og igen er det tid til, at vi tager tænkehatten på.

På maratondagens 16. dag skal vi studere funktionen KIG OP (UDSIGT). Dette er en nær ven LOPSLAG (VLOOKUP) og SLUGNING (GPR), men det fungerer lidt anderledes.

Så lad os studere teorien og teste funktionen i praksis KIG OP (UDSIGT). Hvis du har yderligere oplysninger eller eksempler på, hvordan du bruger denne funktion, bedes du dele dem i kommentarerne.

Funktion 16: OPSLAG

Funktion KIG OP (OPSLAG) returnerer en værdi fra én række, én kolonne eller fra en matrix.

Hvordan kan jeg bruge OPSLAG-funktionen?

Funktion KIG OP (OPSLAG) returnerer resultatet, afhængigt af den værdi, du leder efter. Med dens hjælp vil du være i stand til at:

  • Find den sidste værdi i en kolonne.
  • Find den sidste måned med negativt salg.
  • Konverter elevernes præstationer fra procenter til bogstavkarakterer.

Syntaks OPSLAG

Funktion KIG OP (LOOKUP) har to syntaktiske former - vektor og array. I vektorform søger funktionen efter værdien i den givne kolonne eller række, og i arrayform søger den efter værdien i den første række eller kolonne i arrayet.

Vektorformen har følgende syntaks:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • opslagsværdi (opslagsværdi) – Kan være tekst, tal, boolsk værdi, navn eller link.
  • opslag_vektor (lookup_vector) – Et område bestående af en række eller en kolonne.
  • resultat_vektor (resultatvektor) – et område bestående af en række eller en kolonne.
  • argumentintervaller opslag_vektor (opslagsvektor) og resultat_vektor (resultatvektor) skal have samme størrelse.

Matrixformen har følgende syntaks:

LOOKUP(lookup_value,array)

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

  • opslagsværdi (opslagsværdi) – Kan være tekst, tal, boolsk værdi, navn eller link.
  • søgningen udføres i henhold til dimensionen af ​​arrayet:
    • hvis arrayet har flere kolonner end rækker, så finder søgningen sted i den første række;
    • hvis antallet af rækker og kolonner er det samme, eller der er flere rækker, så sker søgningen i den første kolonne.
  • funktionen returnerer den sidste værdi fra den fundne række/kolonne.

Traps LOOKUP (VIS)

  • I funktion KIG OP (BROWSE) der er ingen mulighed for at søge efter et eksakt match, som er i LOPSLAG (VLOOKUP) og ind SLUGNING (GPR). Hvis der ikke er nogen søgeværdi, vil funktionen returnere den maksimale værdi, der ikke overstiger søgeværdien.
  • Den matrix eller vektor, der søges i, skal sorteres i stigende rækkefølge, ellers kan funktionen returnere et forkert resultat.
  • Hvis den første værdi i det array/vektor, der slås op, er større end opslagsværdien, vil funktionen generere en fejlmeddelelse #AT (#N/A).

Eksempel 1: Find den sidste værdi i en kolonne

I form af en array-funktion KIG OP (OPSLAG) kan bruges til at finde den sidste værdi i en kolonne.

Excel-hjælp citerer værdi 9,99999999999999E+307 som det største tal, der kan skrives i en celle. I vores formel vil den være indstillet som den ønskede værdi. Det antages, at et så stort antal ikke vil blive fundet, så funktionen returnerer den sidste værdi i kolonne D.

I dette eksempel må tallene i kolonne D ikke sorteres, derudover kan tekstværdier støde på.

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

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

30 Excel-funktioner på 30 dage: OPSLAG

Eksempel 2: Find den sidste måned med en negativ værdi

I dette eksempel vil vi bruge vektorformen KIG OP (UDSIGT). Kolonne D indeholder salgsværdierne, og kolonne E indeholder navnene på månederne. I nogle måneder gik det ikke godt, og negative tal dukkede op i celler med salgsværdier.

For at finde den sidste måned med et negativt tal, skal formlen med KIG OP (OPSLAG) vil kontrollere for hver salgsværdi, at den er mindre end 0 (ulighed i formlen). Dernæst deler vi 1 på resultatet ender vi med enten 1eller en fejlmeddelelse # DIV / 0 (#AFSNIT/0).

Da den ønskede værdi er 2 ikke findes, vil funktionen vælge det sidst fundne 1, og returner den tilsvarende værdi fra kolonne E.

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

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

30 Excel-funktioner på 30 dage: OPSLAG

Forklaring: I denne formel, i stedet for argumentet opslag_vektor (lookup_vector) udtryk erstattet 1/(D2:D8<0), som danner et array i computerens RAM, bestående af 1 og fejlværdier # DIV / 0 (#AFSNIT/0). 1 angiver, at den tilsvarende celle i området D2:D8 indeholder en værdi mindre end 0, og fejlen # DIV / 0 (#DIV/0) – hvad er større end eller lig med 0. Som et resultat er vores opgave at finde den sidste 1 i det oprettede virtuelle array, og ud fra dette returnerer du månedens navn fra området E2:E8.

Eksempel 3: Konvertering af elevernes præstationer fra procenter til bogstavkarakterer

Tidligere har vi allerede løst et lignende problem ved hjælp af funktionen LOPSLAG (VPR). I dag skal vi bruge funktionen KIG OP (VIEW) i vektorform for at konvertere elevernes præstationer fra procenter til bogstavkarakterer. I modsætning til LOPSLAG (VLOOKUP) for en funktion KIG OP (VISNING) Det er lige meget, om procenterne er i den første kolonne i tabellen. Du kan vælge absolut enhver kolonne.

I det følgende eksempel er scorerne i kolonne D, sorteret i stigende rækkefølge, og deres tilsvarende bogstaver er i kolonne C til venstre for den kolonne, der søges i.

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

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

30 Excel-funktioner på 30 dage: OPSLAG

Giv en kommentar