Funkcija LOOKUP

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

Uporabite funkcijo LOOKUP, eno od funkcij iskanja in sklicevanja, če želite pogledati v eno vrstico ali stolpec in poiskati vrednost z istega mesta v drugi vrstici ali stolpcu.

Denimo, da poznate številko dela za avtomobilski del, vendar ne poznate cene. S funkcijo LOOKUP lahko prikažete ceno iz celice H2, če vnesete številko avtomobilskega dela v celico H1.

Primer možne uporabe funkcije LOOKUP

Funkcijo LOOKUP uporabite za iskanje ene vrstice ali stolpca. V zgornjem primeru iščemo cene v stolpcu D.

Namig

Razmislite o eni od novejših funkcij iskanja, odvisno od različice, ki jo uporabljate.

Funkcijo LOOKUP lahko uporabljate na dva načina: v vektorski obliki in matrični obliki

  • Vektorska oblika: To obliko funkcije LOOKUP uporabite, če želite vrednost poiskati v eni vrstici ali stolpcu. Vektorsko obliko uporabite, če želite določiti obseg, ki vsebuje vrednosti, ki jih želite poiskati. Primer: poiščete lahko vrednost v stolpcu A navzdol do vrstice 6.
    Primer vektorja
  • Oblika polja: Priporočamo, da namesto oblike polja uporabite VLOOKUP ali HLOOKUP . Oglejte si ta videoposnetek o uporabi funkcije VLOOKUP. Matrična oblika je namenjena zagotavljanju združljivosti z drugimi programi za preglednice, vendar je njeno delovanje omejeno.
    Matrika je zbirka vrednosti v vrsticah in stolpcih (kot je tabela), ki jih želite poiskati. Primer: preiščete lahko stolpca A in B navzdol do vrstice 6. LOOKUP vrne najbližje ujemanje. Če želite uporabiti matrično obliko, morajo biti vaši podatki razvrščeni.
    Primer tabele, ki je matrica

Vektorska oblika

Vektorska oblika funkcije LOOKUP išče vrednosti v obsegu z eno vrstico ali enim stolpcem (imenuje se tudi vektor) in vrne vrednost z istega mesta v drugi obseg z eno vrstico ali enim stolpcem.

Sintaksa

LOOKUP(iskana_vrednost, vektor_iskanja, [vektor_rezultata])

Vektorska oblika funkcije LOOKUP je sestavljena iz teh argumentov:

  • lookup_value Obvezno. Gre za vrednost, ki jo LOOKUP išče v prvem vektorju. Lookup_value je lahko število, besedilo, logična vrednost ali ime ali sklic, ki se sklicuje na vrednost.

  • lookup_vector Obvezno. Obseg, ki vsebuje samo eno vrstico ali stolpec. Vrednosti v lookup_vector so lahko besedilo, številke ali logične vrednosti.

    Pomembno

    Vrednosti v lookup_vector morajo biti postavljene v naraščajočem vrstnem redu: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE; V nasprotnem primeru funkcija LOOKUP morda ne bo vrnila pravilne vrednosti. Besedilo z velikimi črkami je enakovredno besedilu z malimi črkami.

  • result_vector Neobvezno. Obseg, ki vsebuje samo eno vrstico ali stolpec. Argument result_vector mora biti enako velik kot lookup_vector. Biti mora enake velikosti.

Opombe

  • Če funkcija LOOKUP ne najde lookup_value, se funkcija ujema z največjo vrednostjo v lookup_vector , ki je manjša ali enaka lookup_value.
  • Če je lookup_value manjša od najmanjše vrednosti v lookup_vector, vrne LOOKUP napako z vrednostjo #N/V.

Vektorski primeri

Te primere lahko preskusite v svojem Excelovem delovnem listu, da boste izvedeli, kako deluje funkcija LOOKUP. V prvem primeru boste na koncu dobili preglednico, ki je podobna tej:

Primer uporabe funkcije LOOKUP

  1. Kopirajte podatke iz spodnje tabele in jih prilepite na nov Excelov delovni list.

    Te podatke kopirajte v stolpec A Te podatke kopirajte v stolpec B
    Pogostost Barva
    4,14 rdeča
    4,19 oranžna
    5,17 rumena
    5,77 zelena
    6,39 modra
  2. Nato kopirajte formule funkcije LOOKUP iz spodnje tabele v stolpec D na delovnem listu.

    To formulo kopirajte v stolpec D Ta formula Rezultat formule
    =LOOKUP(4.19, A2:A6, B2:B6) Poišče 4,19 v stolpcu A in vrne vrednost iz stolpca B, ki je v isti vrstici. oranžno
    =LOOKUP(5.75, A2:A6, B2:B6) Poišče 5,75 v stolpcu A, najde najbližjo manjšo vrednost (5,17) in vrne vrednost iz stolpca B, ki je v isti vrstici. rumeno
    =LOOKUP(7.66, A2:A6, B2:B6) Poišče 7,66 v stolpcu A, najde najbližjo manjšo vrednost (6,39) in vrne vrednost iz stolpca B, ki je v isti vrstici. modro
    =LOOKUP(0, A2:A6, B2:B6) Poišče 0 v stolpcu A in vrne napako, ker je 0 manj kot najmanjša vrednost (4,14) v stolpcu A. #N/V
  3. Če želite prikazati rezultate teh formul, jih boste morda morali izbrati na Excelovem delovnem listu ter nato pritisniti tipki F2 in Enter. Po potrebi lahko prilagodite širino stolpcev, da bodo prikazani vsi podatki.

Matrična oblika

Namig

Priporočamo, da namesto oblike polja uporabite VLOOKUP ali HLOOKUP . Oglejte si ta videoposnetek o storitvi VLOOKUP; v njem so navedeni primeri. Oblika polja funkcije LOOKUP je na voljo za združljivost z drugimi programi za preglednice, vendar je njena funkcionalnost omejena.

Oblika polja funkcije LOOKUP poišče določeno vrednost v prvi vrstici ali stolpcu matrike in vrne vrednost z istega položaja v zadnji vrstici ali stolpcu matrike. To obliko funkcije LOOKUP uporabite, če so vrednosti, ki jih želite ujemati, v prvi vrstici ali stolpcu matrike.

Sintaksa

LOOKUP(iskana_vrednost,matrika)

Matrična oblika funkcije LOOKUP je sestavljena iz teh argumentov:

  • lookup_value Obvezno. Gre za vrednost, ki jo LOOKUP išče v matriki. Argument lookup_value je lahko število, besedilo, logična vrednost ali ime ali sklic, ki se sklicuje na vrednost.

    • Če funkcija LOOKUP ne najde vrednosti lookup_value, uporabi največjo vrednost v matriki, ki je manjša ali enaka lookup_value.
    • Če je vrednost lookup_value manjša od najmanjše vrednosti v prvi vrstici ali stolpcu (odvisno od dimenzij matrike), vrne LOOKUP napako z vrednostjo #N/V.
  • matrika Obvezno. Obseg celic, ki vsebuje besedilo, števila ali logične vrednosti, ki jih želite primerjati z argumentom »iskana_vrednost«.
    Matrična oblika funkcije LOOKUP je zelo podobna funkcijama HLOOKUP in VLOOKUP. Razlika je v tem, da funkcija HLOOKUP išče vrednost lookup_value v prvi vrstici, funkcija VLOOKUP išče v prvem stolpcu in funkcija LOOKUP išče glede na dimenzije matrike.

    • Če matrika pokriva območje, ki je širše kot visoko (več stolpcev kot vrstic), funkcija LOOKUP poišče vrednost lookup_value v prvi vrstici.

    • Če je matrika kvadratne oblike ali če je bolj visoka, kot je široka (ima več vrstic kot stolpcev), LOOKUP išče v prvem stolpcu.

    • S funkcijama HLOOKUP in VLOOKUP lahko indeksirate navzdol ali počez, LOOKUP pa vedno izbere zadnjo vrednost v vrstici ali stolpcu.

      Pomembno

      Vrednosti v argumentu »matrika« navedite v naraščajočem vrstnem redu: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE; sicer funkcija LOOKUP morda ne vrne pravilne vrednosti. Besedilo z velikimi črkami je enakovredno besedilu z malimi črkami.