30 Exceli funktsiooni 30 päevaga: LOOKUP

Eile maratonis 30 Exceli funktsiooni 30 päevaga meil oli funktsiooniga lõbus REP (KORDA), luues lahtri sees diagramme ja kasutades seda lihtsaks loendamiseks. Käes on esmaspäev ja taaskord on aeg panna pähe mõttemütsid.

16. maratonipäeval uurime funktsiooni VAATA ÜLES (VAATA). See on lähedane sõber VLOOKUP (VLOOKUP) ja JÄLGIMINE (GPR), kuid see töötab veidi teisiti.

Niisiis, uurime teooriat ja testime funktsiooni praktikas VAATA ÜLES (VAATA). Kui teil on selle funktsiooni kasutamise kohta lisateavet või näiteid, jagage neid kommentaarides.

Funktsioon 16: OTSI

funktsioon VAATA ÜLES (LOOKUP) tagastab väärtuse ühest reast, ühest veerust või massiivist.

Kuidas kasutada funktsiooni LOOKUP?

funktsioon VAATA ÜLES (LOOKUP) tagastab tulemuse olenevalt otsitavast väärtusest. Selle abiga saate:

  • Otsige veerust viimane väärtus.
  • Leidke viimane kuu negatiivse müügiga.
  • Teisendage õpilaste saavutused protsentidest tähthinneteks.

Süntaks LOOKUP

funktsioon VAATA ÜLES (LOOKUP) on kaks süntaktilist vormi – vektor ja massiiv. Vektorkujul otsib funktsioon väärtust antud veerus või reas, massiivi kujul aga massiivi esimesest reast või veerust.

Vektorvormil on järgmine süntaks:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • lookup_value (otsingu_väärtus) – võib olla tekst, number, tõeväärtus, nimi või link.
  • otsingu_vektor (otsingu_vektor) – ühest reast või ühest veerust koosnev vahemik.
  • tulemus_vektor (tulemuse_vektor) – ühest reast või ühest veerust koosnev vahemik.
  • argumentide vahemikud otsingu_vektor (otsingu_vektor) ja tulemus_vektor (tulemuse_vektor) peab olema sama suur.

Massiivivormil on järgmine süntaks:

LOOKUP(lookup_value,array)

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

  • lookup_value (otsingu_väärtus) – võib olla tekst, number, tõeväärtus, nimi või link.
  • otsing tehakse massiivi mõõtmete järgi:
    • kui massiivi veerge on rohkem kui ridu, siis otsitakse esimesest reast;
    • kui ridade ja veergude arv on sama või ridu on rohkem, siis otsitakse esimesest veerust.
  • funktsioon tagastab leitud rea/veeru viimase väärtuse.

Püünised LOOKUP (VAATA)

  • Funktsioonis VAATA ÜLES (SIRVI) puudub võimalus otsida täpset vastet, mis on sees VLOOKUP (VLOOKUP) ja sisse JÄLGIMINE (GPR). Kui otsinguväärtust pole, tagastab funktsioon maksimaalse väärtuse, mis ei ületa otsinguväärtust.
  • Otsitav massiiv või vektor peab olema järjestatud kasvavas järjekorras, vastasel juhul võib funktsioon tagastada vale tulemuse.
  • Kui otsitava massiivi/vektori esimene väärtus on otsinguväärtusest suurem, genereerib funktsioon veateate # AT (#N/A).

Näide 1: veeru viimase väärtuse leidmine

Massiivifunktsiooni kujul VAATA ÜLES (LOOKUP) saab kasutada veeru viimase väärtuse leidmiseks.

Exceli abi tsiteerib väärtust 9,99999999999999 307E + XNUMX kui suurim arv, mida saab lahtrisse kirjutada. Meie valemis seatakse see soovitud väärtuseks. Eeldatakse, et nii suurt arvu ei leita, seega tagastab funktsioon veerus D viimase väärtuse.

Selles näites ei lubata veerus D olevaid numbreid sorteerida, lisaks võivad kokku puutuda tekstiväärtused.

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

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

30 Exceli funktsiooni 30 päevaga: LOOKUP

Näide 2: leidke viimane negatiivse väärtusega kuu

Selles näites kasutame vektori kuju VAATA ÜLES (VAATA). Veerg D sisaldab müügiväärtusi ja veerg E kuude nimetusi. Mõnel kuul ei läinud hästi ja müügiväärtustega lahtritesse ilmusid negatiivsed numbrid.

Viimase negatiivse arvuga kuu leidmiseks valem koos VAATA ÜLES (LOOKUP) kontrollib iga müügiväärtust, millest see on väiksem 0 (ebavõrdsus valemis). Järgmisena jagame 1 tulemusel jõuame kumbagi 1või veateadet #DIV/0 (#SECTION/0).

Kuna soovitud väärtus on 2 ei leitud, valib funktsioon viimati leitud 1ja tagastage vastav väärtus veerust E.

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

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

30 Exceli funktsiooni 30 päevaga: LOOKUP

Selgitus: Selles valemis argumendi asemel otsingu_vektor (otsingu_vektor) avaldis asendatud 1/(D2:D8<0), mis moodustab arvuti RAM-is massiivi, mis koosneb 1 ja veaväärtused #DIV/0 (#SECTION/0). 1 näitab, et vastav lahter vahemikus D2:D8 sisaldab väärtust, mis on väiksem kui 0ja viga #DIV/0 (#DIV/0) – mis on suurem või võrdne 0. Sellest tulenevalt on meie ülesanne leida viimane 1 loodud virtuaalmassiivis ja selle põhjal tagastada kuu nimi vahemikust E2:E8.

Näide 3: Õpilaste saavutuste teisendamine protsentidest tähthinneteks

Varem oleme sarnase probleemi funktsiooni abil juba lahendanud VLOOKUP (VPR). Täna kasutame funktsiooni VAATA ÜLES (VIEW) vektorkujul, et teisendada õpilaste saavutused protsentidest tähthinneteks. Erinevalt VLOOKUP (VLOOKUP) funktsiooni jaoks VAATA ÜLES (VAADE) Pole vahet, kas protsendid on tabeli esimeses veerus. Saate valida absoluutselt mis tahes veeru.

Järgmises näites on hinded veerus D, järjestatud kasvavas järjekorras, ja neile vastavad tähed veerus C, otsitavast veerust vasakul.

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

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

30 Exceli funktsiooni 30 päevaga: LOOKUP

Jäta vastus