sadržaj
Jučer na maratonu 30 Excel funkcija za 30 dana zabavili smo se sa funkcijom REP (PONAVLJAJ) kreiranjem grafikona unutar ćelije i korištenjem za jednostavno brojanje. Ponedjeljak je, i opet je vrijeme da stavimo naše mislioske kape.
16. dana maratona proučavat ćemo funkciju POGLEDAJ GORE (POGLED). Ovo je blizak prijatelj VLOOKUP (VLOOKUP) i HLOOKUP (GPR), ali radi malo drugačije.
Dakle, proučimo teoriju i testirajmo funkciju u praksi POGLEDAJ GORE (POGLED). Ako imate dodatne informacije ili primjere kako koristiti ovu funkciju, podijelite ih u komentarima.
Funkcija 16: LOOKUP
funkcija POGLEDAJ GORE (LOOKUP) vraća vrijednost iz jednog reda, jedne kolone ili iz niza.
Kako mogu koristiti funkciju LOOKUP?
funkcija POGLEDAJ GORE (LOOKUP) vraća rezultat, ovisno o vrijednosti koju tražite. Uz njegovu pomoć moći ćete:
- Pronađite zadnju vrijednost u koloni.
- Pronađite posljednji mjesec sa negativnom prodajom.
- Pretvorite postignuća učenika iz postotaka u slovne ocjene.
Sintaksa LOOKUP
funkcija POGLEDAJ GORE (LOOKUP) ima dva sintaktička oblika – vektor i niz. U vektorskom obliku, funkcija traži vrijednost u datom stupcu ili redu, a u obliku niza traži vrijednost u prvom redu ili stupcu niza.
Vektorski oblik ima sljedeću sintaksu:
LOOKUP(lookup_value,lookup_vector,result_vector)
ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)
- lookup_value (lookup_value) – Može biti tekst, broj, logički, ime ili link.
- lookup_vector (lookup_vector) – Opseg koji se sastoji od jednog reda ili jedne kolone.
- rezultat_vektor (result_vector) – opseg koji se sastoji od jednog reda ili jedne kolone.
- rasponi argumenata lookup_vector (lookup_vector) i rezultat_vektor (result_vector) mora biti iste veličine.
Forma niza ima sljedeću sintaksu:
LOOKUP(lookup_value,array)
ПРОСМОТР(искомое_значение;массив)
- lookup_value (lookup_value) – Može biti tekst, broj, logički, ime ili link.
- pretraga se vrši prema dimenziji niza:
- ako niz ima više kolona nego redova, onda se pretraga odvija u prvom redu;
- ako je broj redova i kolona isti ili ima više redova, onda se pretraga vrši u prvoj koloni.
- funkcija vraća posljednju vrijednost iz pronađenog reda/kolone.
Zamke LOOKUP (POGLED)
- U funkciji POGLEDAJ GORE (PREGLEDAJ) ne postoji opcija za traženje tačnog podudaranja, koje je u VLOOKUP (VLOOKUP) i in HLOOKUP (GPR). Ako nema vrijednosti pretrage, funkcija će vratiti maksimalnu vrijednost koja ne prelazi vrijednost tražene.
- Niz ili vektor koji se traže moraju biti sortirani uzlaznim redoslijedom, inače funkcija može vratiti netačan rezultat.
- Ako je prva vrijednost u nizu/vektoru koji se traži veća od vrijednosti pretraživanja, tada će funkcija generirati poruku o grešci #AT (#N / A).
Primjer 1: Pronalaženje posljednje vrijednosti u koloni
U obliku funkcije niza POGLEDAJ GORE (LOOKUP) se može koristiti za pronalaženje posljednje vrijednosti u koloni.
Excel pomoć navodi vrijednost 9,99999999999999E + 307 kao najveći broj koji se može upisati u ćeliju. U našoj formuli će biti postavljena kao željena vrijednost. Pretpostavlja se da tako veliki broj neće biti pronađen, pa će funkcija vratiti posljednju vrijednost u stupcu D.
U ovom primjeru je dozvoljeno da se brojevi u koloni D ne sortiraju, osim toga, mogu naići tekstualne vrijednosti.
=LOOKUP(9.99999999999999E+307,D:D)
=ПРОСМОТР(9,99999999999999E+307;D:D)
Primjer 2: Pronađite posljednji mjesec sa negativnom vrijednošću
U ovom primjeru koristit ćemo vektorski oblik POGLEDAJ GORE (POGLED). Kolona D sadrži prodajne vrijednosti, a kolona E sadrži nazive mjeseci. U nekim mjesecima stvari nisu išle kako treba, a negativni brojevi su se pojavljivali u ćelijama s vrijednostima prodaje.
Da biste pronašli zadnji mjesec sa negativnim brojem, formula sa POGLEDAJ GORE (LOOKUP) će provjeriti za svaku prodajnu vrijednost da je manja od 0 (nejednakost u formuli). Zatim dijelimo 1 na rezultat, završavamo sa bilo kojim 1, ili poruka o grešci #DIV/0 (#SECTION/0).
Pošto je željena vrijednost 2 nije pronađena, funkcija će odabrati posljednje pronađeno 1i vratite odgovarajuću vrijednost iz kolone E.
=LOOKUP(2,1/(D2:D8<0),E2:E8)
=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)
Objašnjenje: U ovoj formuli, umjesto argumenta lookup_vector (lookup_vector) izraz zamijenjen 1/(D2:D8<0), koji formira niz u RAM-u računara, koji se sastoji od 1 i vrijednosti greške #DIV/0 (#SECTION/0). 1 označava da odgovarajuća ćelija u rasponu D2:D8 sadrži vrijednost manju od 0, i greška #DIV/0 (#DIV/0) – šta je veće ili jednako 0. Kao rezultat toga, naš zadatak je pronaći posljednje 1 u kreiranom virtuelnom nizu i na osnovu toga vratite naziv meseca iz opsega E2:E8.
Primjer 3: Pretvaranje učeničkih postignuća iz postotaka u slovne ocjene
Prethodno smo već riješili sličan problem koristeći funkciju VLOOKUP (VPR). Danas ćemo koristiti funkciju POGLEDAJ GORE (VIEW) u vektorskom obliku za pretvaranje učeničkih postignuća iz postotaka u slovne ocjene. Za razliku od VLOOKUP (VLOOKUP) za funkciju POGLEDAJ GORE (POGLED) Nije bitno da li su procenti u prvoj koloni tabele. Možete odabrati apsolutno bilo koju kolonu.
U sljedećem primjeru, rezultati su u koloni D, sortirani uzlaznim redoslijedom, a njihova odgovarajuća slova su u koloni C, lijevo od kolone koja se traži.
=LOOKUP(C10,D4:D8,C4:C8)
=ПРОСМОТР(C10;D4:D8;C4:C8)