Hoe om die OPSOEK-funksie in Excel te gebruik

INHOUDSOPGAWE:

Hoe om die OPSOEK-funksie in Excel te gebruik
Hoe om die OPSOEK-funksie in Excel te gebruik
Anonim

Wat om te weet

  • Die OPSOEK-funksie in Excel word gebruik om inligting in 'n ry of kolom op te soek.
  • Daar is twee maniere om 'n OPSOEK-formule te gebruik, afhangend van jou behoeftes: as 'n vektor en 'n skikking.
  • Die vektortipe soek slegs een ry of kolom, terwyl 'n skikking verskeie rye en kolomme deursoek.

Hierdie artikel verduidelik hoe om die OPSOEK-funksie in enige weergawe van Excel te gebruik, insluitend Excel 2019 en Microsoft 365.

Wat is die OPSOEK-funksie?

Die OPSOEK-funksie in Excel word gebruik om inligting in 'n ry of kolom op te soek. Dit vind 'n waarde vanaf dieselfde posisie in die ry of kolom as die beginwaarde, so dit is baie nuttig wanneer gestruktureerde tabelle hanteer word waar al die rye en kolomme soortgelyke data bevat.

Daar is twee maniere om 'n OPSOEK-formule in Excel te skryf, afhangende van jou behoeftes. Een vorm word vektor genoem en die ander is skikking.

Image
Image

Die OPSOEK-funksie kan in elke weergawe van Excel gebruik word.

LOOKUP-funksie sintaksis en argumente

Daar is twee maniere om die OPSOEK-funksie te gebruik:

Vektor

Die vektorvorm soek slegs deur een ry of een kolom. Daardie reeks word die vektor genoem. Die waarde wat teruggestuur word, is wat ook al in dieselfde posisie as die ander geselekteerde datastel is.

=LOOKUP(opsoekwaarde, soekvektor, [resultaatvektor])

  • lookup_value is die waarde waarna die funksie binne die vektor moet soek. Dit kan 'n getal, teks, logiese waarde, naam of verwysing wees. Hierdie argument word vereis.
  • lookup_vector is die reeks. Dit kan 'n enkele ry of 'n enkele kolom wees. Die waardes in die vektor moet in stygende volgorde wees (bv. 1, 2, 3 of A, B, C). Hierdie argument word vereis.
  • result_vector is 'n opsionele reeks. As dit gebruik word, moet dit presies dieselfde grootte wees as lookup_vector.

Hier is nog 'n paar reëls om te onthou wanneer jy die vektorvorm van die OPSOEK-funksie gebruik:

  • As lookup_value kleiner is as die kleinste waarde in lookup_vector, produseer Excel die fout N/A.
  • As opsoek_waarde nie gevind kan word nie, pas die OPSOEK-funksie by die grootste waarde in soek_vektor wat minder as of gelyk is aan soekwaarde.

Array

Die skikkingsvorm kan vir 'n waarde in veelvuldige rye en kolomme soek. Dit vind eers die gespesifiseerde waarde in die eerste ry of kolom van die seleksie op en gee dan die waarde van dieselfde posisie in die laaste ry of kolom terug.

=OPSOEK(lookup_value, skikking)

  • lookup_value is die waarde waarna die funksie binne die skikking moet soek. Dit kan 'n getal, teks, logiese waarde, naam of verwysing wees. Die waardes moet in stygende volgorde wees (bv. 1, 2, 3 of A, B, C). Hierdie argument word vereis.
  • array is die reeks selle wat die waarde bevat wat jy met lookup_value vergelyk. Hierdie argument word vereis.

Hou ook hierdie reëls in gedagte:

  • As opsoekwaarde nie gevind kan word nie, word die grootste waarde in skikking wat minder as of gelyk aan soekwaarde is, eerder gebruik.
  • As opsoek_waarde kleiner is as die grootste waarde in die eerste ry of kolom, word die fout N/A teruggestuur.
  • As skikking meer kolomme as rye insluit, soek die OPSOEK-funksie vir soek_waarde in die eerste ry.
  • As skikking meer rye as kolom insluit, soek die OPSOEK-funksie vir soek_waarde in die eerste kolom.

LOOKUP-funksievoorbeelde

Hier volg verskeie voorbeelde van hoe om OPSOEK in jou formules te gebruik:

Gebruik opsoekvektor om tabel te soek

=OPSOEK(1003, A2:A5, C2:C5)

Image
Image

Hier is 'n voorbeeld van hoe om die OPSOEK-funksie te gebruik wanneer ons die prys moet nagaan in 'n tabel wat volgens onderdeelnommer georganiseer is. Aangesien ons weet dat die onderdeelnommers in A2:A5 gelys is en die pryse in C2:C5 is, kan ons vir onderdeelnommer 1003 soek deur daardie parameters te gebruik.

Gebruik Lookup Array om tabel te soek

=OPSOEK(1003, A2:C5)

Image
Image

Die ander manier om die OPSOEK-funksie op dieselfde stel data as die voorbeeld hierbo te gebruik, is met 'n skikking. In plaas daarvan om twee enkelkolomme te kies, kies ons die hele tabel. Aangesien ons egter die prys in hierdie voorbeeld benodig, stop ons die seleksie by kolom C aangesien die funksie enige waarde sal gryp wat in dieselfde posisie in die laaste kolom gevind word.

Vind naaste nommer in tabel

=OPSOEK(A2, D2:D6, F2:F6)

Image
Image

Hierdie OPSOEK-formule kruisverwys die telling in kolom A met die graderingstelsel in kolom D. Die OPSOEK-funksie sien waar die telling op die graderingstelsel val, en dan soek dit die graad in F2:F6 na weet wat om langs die partituur te skryf. Aangesien sommige van daardie waardes nie in die tabel aan die regterkant gevind word nie, gebruik OPSOEK die volgende laagste waarde.

Hierdie spesifieke formule kan ook in skikkingsvorm soos volg geskryf word:

=OPSOEK(A2, D2:F6)

Die resultate is dieselfde aangesien kolom D die begin van die keuring is en die einde, wat die graad hou, is kolom F.

Dollartekens kan in formules gebruik word sodat wanneer jy hulle in 'n kolom afsleep om die funksie op ander selle toe te pas, die verwysings nie ook gesleep word nie. Jy kan meer oor gemengde selverwysings hier lees.

Soek laaste nommer in lys

=OPSOEK(9,999999999999999E+307, A:A)

Image
Image

Die OPSOEK-formule vind die laaste getal in kolom A. Aangesien 9.99999999999999E+307 die grootste getal is wat jy in 'n Excel-werkblad kan hê, sal die formule die laaste getal in die lys wys, selfs al is daar leë selle ingesluit in die reeks.

Soek laaste tekswaarde in lys

=OPSOEK(REPT("z", 255), A:A)

Image
Image

Die voorbeeld vind die laaste tekswaarde uit kolom A. Die REPT-funksie word hier gebruik om z te herhaal tot die maksimum getal wat enige tekswaarde kan wees, wat 255 is. Soortgelyk aan die nommervoorbeeld, identifiseer hierdie een eenvoudig die laaste sel wat teks bevat.

Gebruik tabeldata om opskrifwaardes te vind

=OPSOEK(2, 1/(B3:G3 ""), B$2:G$2)

Image
Image

Hierdie laaste voorbeeld van die Excel OPSOEK-funksie behels sekere dinge wat nie in hierdie artikel beskryf word nie, maar dit is in elk geval die moeite werd om te kyk sodat jy kan sien hoe nuttig hierdie funksie kan wees. Die algemene idee hier is dat ons die laaste inskrywing in elke ry bepaal en dan die datum in ry 2 opsoek om te weet wanneer laas ons daardie rekeninge betaal het.

Ander funksies soos OPSOEK

LOOKUP is 'n redelik basiese opsoek-/verwysingsfunksie. Ander bestaan wat goed is vir meer gevorderde gebruike.

VLOOKUP en HLOOKUP laat jou vertikale of horisontale opsoeke doen en kan spesifiseer of jy 'n presiese of benaderde passing moet doen. OPSOEK gee outomaties die naaste waarde terug as 'n presiese pasmaat nie gevind word nie.

XLOOKUP is 'n soortgelyke, meer gevorderde opsoekfunksie.

Aanbeveel: