30 de funcții Excel în 30 de zile: LOOKUP

Ieri la maraton 30 de funcții Excel în 30 de zile ne-am distrat cu funcția REPT (REPETARE) prin crearea de diagrame în interiorul unei celule și folosind-o pentru numărare simplă. Este luni și încă o dată este timpul să ne punem pălăriile de gânditor.

În a 16-a zi a maratonului, vom studia funcția PRIVEȘTE ÎN SUS (VEDERE). Acesta este un prieten apropiat CĂUTARE (CĂUTARE V) și CĂUTARE (GPR), dar funcționează puțin diferit.

Deci, să studiem teoria și să testăm funcția în practică PRIVEȘTE ÎN SUS (VEDERE). Dacă aveți informații suplimentare sau exemple despre cum să utilizați această funcție, vă rugăm să le împărtășiți în comentarii.

Funcția 16: CĂUTARE

Funcţie PRIVEȘTE ÎN SUS (CĂUTARE) returnează o valoare dintr-un rând, o coloană sau dintr-o matrice.

Cum pot folosi funcția LOOKUP?

Funcţie PRIVEȘTE ÎN SUS (CĂUTARE) returnează rezultatul, în funcție de valoarea pe care o căutați. Cu ajutorul acestuia vei putea:

  • Găsiți ultima valoare dintr-o coloană.
  • Găsiți ultima lună cu vânzări negative.
  • Transformați rezultatele elevilor din procente în note cu litere.

Sintaxă LOOKUP

Funcţie PRIVEȘTE ÎN SUS (CĂUTARE) are două forme sintactice – vector și matrice. În formă vectorială, funcția caută valoarea în coloana sau rândul dat, iar sub formă de tablou, caută valoarea în primul rând sau coloană a matricei.

Forma vectorială are următoarea sintaxă:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • lookup_value (lookup_value) – Poate fi text, număr, boolean, nume sau link.
  • vector_căutare (lookup_vector) – Un interval format dintr-un rând sau o coloană.
  • vector_rezultat (result_vector) – un interval format dintr-un rând sau o coloană.
  • intervale de argumente vector_căutare (vector_căutare) și vector_rezultat (result_vector) trebuie să aibă aceeași dimensiune.

Forma matricei are următoarea sintaxă:

LOOKUP(lookup_value,array)

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

  • lookup_value (lookup_value) – Poate fi text, număr, boolean, nume sau link.
  • căutarea se efectuează în funcție de dimensiunea matricei:
    • dacă matricea are mai multe coloane decât rânduri, atunci căutarea are loc în primul rând;
    • dacă numărul de rânduri și coloane este același sau există mai multe rânduri, atunci căutarea are loc în prima coloană.
  • funcția returnează ultima valoare din rândul/coloana găsită.

Capcane CĂUTARE (VIZUALIZARE)

  • În funcțiune PRIVEȘTE ÎN SUS (BROWSE) nu există nicio opțiune de a căuta o potrivire exactă, care este în CĂUTARE (CĂUTARE V) și în CĂUTARE (GPR). Dacă nu există o valoare de căutare, atunci funcția va returna valoarea maximă care nu depășește valoarea de căutare.
  • Matricea sau vectorul căutat trebuie să fie sortat în ordine crescătoare, altfel funcția poate returna un rezultat incorect.
  • Dacă prima valoare din tabloul/vectorul căutat este mai mare decât valoarea de căutare, atunci funcția va genera un mesaj de eroare #LA (#N / A).

Exemplul 1: Găsirea ultimei valori dintr-o coloană

Sub forma unei funcții matrice PRIVEȘTE ÎN SUS (CĂUTARE) poate fi folosit pentru a găsi ultima valoare dintr-o coloană.

Ajutor Excel citează valoarea 9,99999999999999E + 307 ca cel mai mare număr care poate fi scris într-o celulă. În formula noastră, va fi setată ca valoare dorită. Se presupune că un număr atât de mare nu va fi găsit, astfel încât funcția va returna ultima valoare din coloana D.

În acest exemplu, numerele din coloana D nu pot fi sortate, în plus, pot apărea valori de text.

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

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

30 de funcții Excel în 30 de zile: LOOKUP

Exemplul 2: Găsiți ultima lună cu o valoare negativă

În acest exemplu, vom folosi forma vectorială PRIVEȘTE ÎN SUS (VEDERE). Coloana D conține valorile vânzărilor, iar coloana E conține numele lunilor. În câteva luni, lucrurile nu au mers bine, iar în celulele cu valori de vânzări au apărut numere negative.

Pentru a găsi ultima lună cu un număr negativ, formula cu PRIVEȘTE ÎN SUS (CĂUTARE) va verifica pentru fiecare valoare de vânzare dacă este mai mică decât 0 (inegalitatea în formulă). În continuare, împărțim 1 pe rezultat, ajungem cu oricare 1, sau un mesaj de eroare # DIV / 0 (#SECȚIUNEA/0).

Întrucât valoarea dorită este 2 nu este găsit, funcția va selecta ultimul găsit 1și returnează valoarea corespunzătoare din coloana E.

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

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

30 de funcții Excel în 30 de zile: LOOKUP

Explicaţie: În această formulă, în loc de argument vector_căutare (lookup_vector) expresie substituită 1/(D2:D8<0), care formează o matrice în memoria RAM a computerului, constând din 1 și valorile de eroare # DIV / 0 (#SECȚIUNEA/0). 1 indică faptul că celula corespunzătoare din intervalul D2:D8 conține o valoare mai mică decât 0, și eroarea # DIV / 0 (#DIV/0) – ce este mai mare sau egal cu 0. Drept urmare, sarcina noastră este să-l găsim pe ultimul 1 în matricea virtuală creată și pe baza acesteia, returnați numele lunii din intervalul E2:E8.

Exemplul 3: Transformarea rezultatelor elevilor din procente în note cu litere

Anterior, am rezolvat deja o problemă similară folosind funcția CĂUTARE (VPR). Astăzi vom folosi funcția PRIVEȘTE ÎN SUS (VIEW) în formă vectorială pentru a converti rezultatele elevilor din procente în note cu litere. Spre deosebire de CĂUTARE (CĂUTARE V) pentru o funcție PRIVEȘTE ÎN SUS (VIZUALIZARE) Nu contează dacă procentele sunt în prima coloană a tabelului. Puteți selecta absolut orice coloană.

În exemplul următor, scorurile sunt în coloana D, sortate în ordine crescătoare, iar literele corespunzătoare sunt în coloana C, în stânga coloanei căutate.

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

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

30 de funcții Excel în 30 de zile: LOOKUP

Lasă un comentariu