Sadržaj
Jučer na maratonu 30 Excel funkcija u 30 dana zabavili smo se s funkcijom REP (PONOVI) stvaranjem grafikona unutar ćelije i korištenjem za jednostavno prebrojavanje. Ponedjeljak je i ponovno je vrijeme da stavimo kapu mislioca.
16. dan maratona proučavat ćemo funkciju POGLEDAJ (POGLED). Ovo je blizak prijatelj VLOOKUP (VLOOKUP) i PREGLED (GPR), ali radi malo drugačije.
Dakle, proučimo teoriju i provjerimo funkciju u praksi POGLEDAJ (POGLED). Ako imate dodatne informacije ili primjere o tome kako koristiti ovu značajku, podijelite ih u komentarima.
Funkcija 16: PRETRAŽIVANJE
funkcija POGLEDAJ (LOOKUP) vraća vrijednost iz jednog retka, jednog stupca ili iz niza.
Kako mogu koristiti funkciju LOOKUP?
funkcija POGLEDAJ (LOOKUP) vraća rezultat, ovisno o vrijednosti koju tražite. Uz njegovu pomoć moći ćete:
- Pronađite posljednju vrijednost u stupcu.
- Pronađite posljednji mjesec s negativnom prodajom.
- Pretvorite postignuća učenika iz postotaka u slovne ocjene.
TRAŽENJE sintakse
funkcija POGLEDAJ (LOOKUP) ima dva sintaktička oblika – vektor i niz. U vektorskom obliku funkcija traži vrijednost u zadanom stupcu ili retku, a u obliku niza traži vrijednost u prvom retku ili stupcu niza.
Vektorski oblik ima sljedeću sintaksu:
LOOKUP(lookup_value,lookup_vector,result_vector)
ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)
- tražena_vrijednost (lookup_value) – Može biti tekst, broj, booleov, naziv ili veza.
- traženi_vektor (lookup_vector) – Raspon koji se sastoji od jednog retka ili jednog stupca.
- vektor_rezultata (vektor_rezultata) – raspon koji se sastoji od jednog retka ili jednog stupca.
- rasponi argumenata traženi_vektor (vektor_traženja) i vektor_rezultata (vektor_rezultata) mora biti iste veličine.
Oblik niza ima sljedeću sintaksu:
LOOKUP(lookup_value,array)
ПРОСМОТР(искомое_значение;массив)
- tražena_vrijednost (lookup_value) – Može biti tekst, broj, booleov, naziv ili veza.
- pretraga se vrši prema dimenziji niza:
- ako niz ima više stupaca nego redaka, tada se pretraga odvija u prvom redu;
- ako je broj redaka i stupaca isti ili ima više redaka, tada se pretraga odvija u prvom stupcu.
- funkcija vraća posljednju vrijednost iz pronađenog retka/stupca.
Zamke PREGLED (POGLED)
- U funkciji POGLEDAJ (BROWSE) ne postoji opcija za traženje točnog podudaranja, koje je u VLOOKUP (VLOOKUP) i unutra PREGLED (GPR). Ako nema tražene vrijednosti, funkcija će vratiti maksimalnu vrijednost koja ne premašuje traženu vrijednost.
- Niz ili vektor koji se pretražuje mora biti poredan uzlaznim redoslijedom, inače funkcija može vratiti netočan rezultat.
- Ako je prva vrijednost u nizu/vektoru koji se traži veća od tražene vrijednosti, funkcija će generirati poruku o pogrešci #AT (#N/A).
Primjer 1: Pronalaženje posljednje vrijednosti u stupcu
U obliku funkcije polja POGLEDAJ (LOOKUP) se može koristiti za pronalaženje posljednje vrijednosti u stupcu.
Excel pomoć navodi vrijednost 9,99999999999999E + 307 kao najveći broj koji se može napisati u ćeliju. U našoj formuli to će biti postavljeno 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, brojevima u stupcu D dopušteno je da se ne sortiraju, osim toga, tekstualne vrijednosti mogu naići.
=LOOKUP(9.99999999999999E+307,D:D)
=ПРОСМОТР(9,99999999999999E+307;D:D)
Primjer 2: Pronađite posljednji mjesec s negativnom vrijednošću
U ovom primjeru koristit ćemo vektorski oblik POGLEDAJ (POGLED). Stupac D sadrži vrijednosti prodaje, a stupac E nazive mjeseci. U nekim mjesecima stvari nisu išle kako treba, pa su se u ćelijama s prodajnim vrijednostima pojavljivali negativni brojevi.
Da biste pronašli posljednji mjesec s negativnim brojem, formula s POGLEDAJ (LOOKUP) će za svaku prodajnu vrijednost provjeriti da li je manja od 0 (nejednakost u formuli). Dalje, dijelimo 1 na rezultat, završavamo s bilo kojim 1, ili poruka o pogrešci #DIV/0 (#ODJELJAK/0).
Budući da je željena vrijednost 2 nije pronađeno, funkcija će odabrati zadnje pronađeno 1, i vratite odgovarajuću vrijednost iz stupca E.
=LOOKUP(2,1/(D2:D8<0),E2:E8)
=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)
Objašnjenje: U ovoj formuli umjesto argumenta traženi_vektor (lookup_vector) izraz zamijenjen 1/(D2:D8<0), koji čini niz u RAM-u računala, koji se sastoji od 1 i vrijednosti grešaka #DIV/0 (#ODJELJAK/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) – što je veće ili jednako 0. Kao rezultat toga, naš zadatak je pronaći posljednje 1 u kreirani virtualni niz, te na temelju toga vratiti naziv mjeseca iz raspona E2:E8.
Primjer 3: Pretvaranje učeničkih postignuća iz postotaka u slovne ocjene
Prethodno smo već riješili sličan problem pomoću funkcije VLOOKUP (VPR). Danas ćemo koristiti funkciju POGLEDAJ (VIEW) u vektorskom obliku za pretvaranje postignuća učenika iz postotaka u slovne ocjene. Za razliku od VLOOKUP (VLOOKUP) za funkciju POGLEDAJ (POGLED) Nije važno ako su postoci u prvom stupcu tablice. Možete odabrati apsolutno bilo koji stupac.
U sljedećem primjeru, rezultati su u stupcu D, poredani uzlaznim redoslijedom, a njihova odgovarajuća slova su u stupcu C, lijevo od stupca koji se pretražuje.
=LOOKUP(C10,D4:D8,C4:C8)
=ПРОСМОТР(C10;D4:D8;C4:C8)