LOOKUP Excel-funktion
Opslag kan også være kendt som den ældre version af vlookup-funktionen, hvor vi i vlookup søger i referenceværdien og matcher den i hele tabellen eller dataene, i opslagsværdi gør vi det samme i en enkelt kolonne eller række, der er to funktioner til opslag som både funktionerne som forskellige argumenter, når vi bruger opslagsformel i excel, får vi en hurtig bede om, hvilken funktion vi ønsker at bruge.
LOOKUP-funktionen returnerer en værdi fra en række værdier (en række eller en kolonne) eller fra en matrix. Det er en indbygget funktion i Excel.
LOOKUP Formel
LOOKUP Formelsyntaks: 1 (vektor)
Argumenter brugt i denne LOOKUP-formel
- værdi - Værdien, der skal søges efter .
- lookup_vector - En række eller et kolonneområde, hvor der skal søges efter en værdi . Vektoren skal sorteres i stigende rækkefølge
- result_vector - (valgfrit) En række eller et kolonneområde, der svarer til opslagsvektoren og indeholder den ønskede output .
LOOKUP Formula Syntax II: (array)

Funktionen LOOKUP excels søger efter en værdi i den første række eller kolonne i arrayet og returnerer den tilsvarende værdi i den sidste række eller kolonne i arrayet.
Argumenter brugt i denne LOOKUP-formel
- værdi - Værdien, der skal søges efter.
- array - En række værdier. Den første række / kolonne i arrayet svarer til lookup_vector ovenfor (Syntaks I), og den sidste række / kolonne i arrayet svarer til result_vector ovenfor (Syntax I).
Forklaring
Afhængig af størrelsen på rækken og kolonnen i det givne array, bestemmer funktionen, om rækken eller kolonnen skal overvejes til søgningen. Hvis rækkenes størrelse er større end kolonnens størrelse, ser den efter værdi i den første række. Hvis rækkestørrelsen er mindre end eller lig med kolonnestørrelse, søger den efter en værdi i den første kolonne og returnerer den tilsvarende værdi i den sidste kolonne.
Resultat_vektoren og opslagsvektoren skal have samme størrelse. LOOKUP-funktionen excellerer søgningsværdien i opslag _ -vektoren og returnerer værdien med den samme position i resultat_vektoren. Hvis denne parameter udelades, returnerer den den første kolonne med data. Værdien, lookup_vector og result_vector kan være en hvilken som helst datatype - en numerisk værdi, en streng, datoer, valuta osv.
Produktion
LOOKUP-funktionen returnerer enhver datatype, såsom en streng, numerisk, dato osv. Denne datatype svarer til datatypen for result_vector. Det returnerer dog kun en enkelt datatype. Hvis der er en gentagelse af værdien i opslag _-vektoren, overvejer den den sidste forekomst af en værdi i opslag _ -vektoren og returnerer den tilsvarende værdi fra resultatet _ -vektoren.
Når værdien ikke er til stede i lookup_vector
Hvis LOOKUP-funktionen ikke kan finde et nøjagtigt match i opslag _-vektoren, betragter den den største værdi i opslagsvektor, der er mindre end eller lig med værdien. Hvis værdien er mindre end alle værdierne i lookup_vector, giver LOOKUP-funktionen i Excel en fejl. Hvis lookup_vector ikke er sorteret i stigende rækkefølge, returnerer LOOKUP-funktionen i excel en forkert værdi. Du kan overveje at bruge en VLOOKUP-funktion i sådanne tilfælde.

Hvordan bruges LOOKUP-funktionen i Excel?
LOOKUP-funktionen er meget enkel og nem at bruge. Lad os forstå funktionen af LOOKUP-funktion med eksempler.
Eksempel nr. 1
Antag at du har en liste over varer, siger blomster, dens identifikator, og det er den seneste pris, som vist nedenfor.

Nu kan du ved hjælp af id'et trække prisen på blomsten ud. Syntaksen for det samme ville være:
SE OP (ID_to_search, A5: A10, C5: C10)
Den værdi, du vil søge i, kan også være en cellehenvisning. Antag, at det ID, du vil søge, er i E5, så ville syntaksen være:
SE OP (E5, A5: A10, C5: C10)

Ovenstående syntaks returnerer 50.
På samme måde kan du bruge blomstenavnet til at søge efter prisen. Hvis du vil se på prisen på orkidé, giver du syntaksen som:
LOOKUP ("orkidé", B5: B10, C5: C10)
som returnerer 90.
Eksempel 2
Antag at du har data om flere transaktioner foretaget siden 2009, som vist nedenfor.

Nu, givet ethvert år i celle D4, kan du udtrække oplysningerne om den sidste transaktion, der blev udført i det år ved hjælp af følgende syntaks:
= OPSLAG (D4, ÅR (A4: A18), B4: B18)
hvor YEAR (A4: A18) henter året fra datoerne i A4: A18.

Da D4 = 2012 returnerer den 40000.
På samme måde kan du udtrække den sidste transaktion, der er udført i marts måned som:
= OPSLAG (3, MÅNED (A4: A18), B4: B18)
som returnerer 110000
Eksempel 3
Du kan også hente den sidste post i en kolonne ved hjælp af LOOKUP Excel-funktionen. Antag at du har data (liste over id'er) i kolonne B,

du kan identificere den sidste post i kolonne B ved hjælp af LOOKUP Excel-formlen:
= LOOKUP (1,1 / (B: B ””), B: B)
Her er værdien 1; lookup_vector er 1 / (B: B ””); result_vector er B: B.
B: B ”” vil danne en matrix af sand og falsk. Sandt betyder, at der er en værdi, og falsk betyder fraværende. 1 divideres derefter med dette array for at danne et andet array på 1 og 0 svarende til sand og falsk.
Værdien er 1, så den ser efter 1 i matrixen 1 og 0, matcher med den sidste 1 og returnerer den tilsvarende værdi af matchet. Den tilsvarende værdi her er den aktuelle værdi på den position, som er 10 i ovenstående opslagsfunktionseksempel.

Hvis den sidste værdi er 20 på celle B23, returnerer den 20 som vist nedenfor.

Lad os tage et eksempel på en opslagsfunktion på en matrix, hvor du vil bruge syntaksen II.
Eksempel 4
Antag, at du har en vifte B3: I24 have den studerendes roll nummer (ID) i 1 m søjle, efterfulgt af deres navne, mærker i fem forskellige fag og gennemsnitlige karakterer sikret i den sidste kolonne, som vist nedenfor.

Du kan hente de gennemsnitlige karakterer for enhver studerende ved hjælp af hans / hendes ID. Hvis id'et, der skal søges, er i celle K4, vil syntaksen blive givet som:
LOOKUP (K4, B4: I24)

Det returnerer de tilsvarende gennemsnitlige karakterer for den studerende.
Ting at huske
- Lookup_vector skal sorteres i stigende rækkefølge.
- Resultat_vektoren og opslagsvektoren skal have samme størrelse.
- Når værdien ikke findes i lookup_vector, matcher funktionen den største værdi i lookup_vector, der er mindre end eller lig med værdien.
- Hvis opslagsværdien er større end alle værdier i opslagsvektor, matcher funktionen den sidste værdi.
- Når værdien er mindre end den mindste værdi i lookup_vector, returnerer funktionen en fejl (# N / A).
- Det er ikke store og små bogstaver.
Ansøgninger
LOOKUP-funktionen bruges til at finde værdi, når et af dets par er kendt. Følgende er nogle af anvendelserne af funktionen:
- Uddrag prisen på en vare ved hjælp af dens identifikator
- Find bogen i biblioteket
- Få den sidste transaktion efter måned eller år
- Tjek den seneste pris på en vare
- Find den sidste række i numeriske / tekstdata
- Få datoen for den sidste transaktion