Căutări cu vlookup, hlookup și xlookup

Funcțiile VLOOKUP, HLOOKUP și XLOOKUP sunt trei funcții puternice și utile în Excel, utilizate pentru a căuta și extrage informații dintr-un tabel sau o gamă de celule, pe baza unei anumite valori. Fiecare dintre aceste funcții are propriile sale caracteristici și modalități de utilizare, așa că să le analizăm pe rând, împreună cu exemple practice.

  1. VLOOKUP (Vertical Lookup): Funcția VLOOKUP este utilizată pentru a căuta o valoare în prima coloană a unei matrice și pentru a returna valoarea corespunzătoare dintr-o altă coloană din aceeași matrice. Sintaxa funcției VLOOKUP este următoarea:
VLOOKUP(value, table, col_index, range_lookup)
  • value reprezintă valoarea pe care o căutăm în prima coloană a matricei.
  • table este intervalul de celule care reprezintă matricea în care căutăm.
  • col_index este numărul coloanei din matrice din care dorim să extragem rezultatul.
  • range_lookup este un parametru opțional, care specifică dacă dorim o căutare aproximativă (TRUE) sau exactă (FALSE).

Exemplu: Să presupunem că avem o listă cu informații despre produse și prețurile lor într-un tabel. Dorim să găsim prețul unui anumit produs, având la dispoziție numele produsului. Utilizăm funcția VLOOKUP pentru a rezolva această problemă.

=VLOOKUP("Laptop", A2:B10, 2, FALSE)

Această formulă va căuta valoarea „Laptop” în prima coloană a intervalului A2:B10 și va returna valoarea din a doua coloană corespunzătoare acestei căutări, adică prețul laptopului.

  1. HLOOKUP (Horizontal Lookup): Funcția HLOOKUP este similară funcției VLOOKUP, cu excepția faptului că căutarea se efectuează pe rândurile orizontale ale matricei, în loc de coloanele verticale. Sintaxa funcției HLOOKUP este următoarea:
HLOOKUP(value, table, row_index, range_lookup)
  • value reprezintă valoarea pe care o căutăm în primul rând al matricei.
  • table este intervalul de celule care reprezintă matricea în care căutăm.
  • row_index este numărul rândului din matrice din care dorim să extragem rezultatul.
  • range_lookup este un parametru opțional, care specifică dacă dorim o căutare aproximativă (TRUE) sau exactă (FALSE).

Exemplu: Să presupunem că avem un tabel cu informații despre elevi și notele lor la diferite teste. Dorim să găsim nota unui elev la un anumit test, având la dispoziție numele elevului. Utilizăm funcția HLOOKUP pentru a rezolva această problemă.

=HLOOKUP("John", A2:F10, 2, FALSE)

Această formulă va căuta valoarea „John” în primul rând al intervalului A2:F10 și va returna valoarea din al doilea rând corespunzătoare acestei căutări, adică nota lui John la test.

  1. XLOOKUP (Extended Lookup): Funcția XLOOKUP este o funcție nouă introdusă în Excel și reprezintă o versiune îmbunătățită a funcțiilor VLOOKUP și HLOOKUP. XLOOKUP oferă o flexibilitate mai mare și poate căuta în orice direcție (verticală și orizontală), precum și în stânga și în dreapta valorii de referință. Sintaxa funcției XLOOKUP este următoarea:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  • lookup_value reprezintă valoarea pe care o căutăm în intervalul de căutare.
  • lookup_array este intervalul de celule în care căutăm valoarea.
  • return_array este intervalul de celule din care extragem rezultatul.
  • if_not_found este un parametru opțional care specifică ce să se întâmple dacă valoarea căutată nu este găsită.
  • match_mode este un parametru opțional care specifică modul de potrivire a valorii căutate.
  • search_mode este un parametru opțional care specifică modul de căutare.

Exemplu: Să presupunem că avem un tabel cu informații despre angajații unei companii și dorim să găsim salariul unui anumit angajat, având la dispoziție numărul de identificare al acestuia. Utilizăm funcția XLOOKUP pentru a rezolva această problemă.

=XLOOKUP("123456", A2:A10, C2:C10, "N/A", 0, 1)

Această formulă va căuta valoarea „123456” în intervalul A2:A10 și va returna valoarea din coloana C corespunzătoare acestei căutări, adică salariul angajatului cu numărul de identificare „123456”. Dacă valoarea nu este găsită, se va afișa mesajul „N/A”. Match_mode este setat la 0 pentru o potrivire exactă, iar search_mode este setat la 1 pentru o căutare în ordine crescătoare.

Acestea sunt doar câteva exemple ale funcțiilor VLOOKUP, HLOOKUP și XLOOKUP și modul în care pot fi utilizate în Excel pentru a extrage informații relevante dintr-un tabel sau o gamă de celule. Cu ajutorul acestor funcții, puteți realiza rapid și eficient căutări și extrageri de date într-un mod structurat și convenabil.

Scroll to Top