Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016

Sfat: Încercați să utilizați noua funcție XLOOKUP , o versiune îmbunătățită de HLOOKUP care funcționează în orice direcție și returnează potriviri exacte în mod implicit, făcând utilizarea mai simplă și mai convenabilă decât predecesorul său.

Acest articol descrie sintaxa de formulă și utilizarea funcției HLOOKUP în Microsoft Excel.

Descriere

Caută o valoare în rândul superior al unui tabel sau al unei matrice de valori, apoi returnează o valoare în aceeași coloană dintr-un rând pe care-l specificați în tabel sau matrice. Utilizați HLOOKUP când valorile de comparare se află într-un rând în partea de sus a unui tabel de date și doriți să căutați în jos un anumit număr de rânduri. Utilizați VLOOKUP când valorile de comparare se află într-o coloană din partea stângă a datelor pe care doriți să le găsiți.

H din HLOOKUP semnifică „Orizontal" (Horizontal).

Sintaxă

HLOOKUP(valoare_căutare, matrice_tabel, num_index_rând, [căutare_zonă])

Sintaxa funcției HLOOKUP are următoarele argumente:

  • Valoare_căutare    Obligatoriu. Valoarea de găsit în primul rând de tabel. Valoare_căutare poate fi o valoare, o referință sau un șir text.

  • Matrice_tabel    Obligatoriu. Un tabel cu informații în care se caută datele. Utilizați o referință la o zonă sau la un nume de zonă.

    • Valorile din primul rând din matrice_tabel pot fi text, numere sau valori logice.

    • Dacă căutare_zonă este TRUE, valorile din primul rând din matrice_tabel trebuie să fie plasate în ordine ascendentă: ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE; altfel, este posibil ca HLOOKUP să nu ofere valori corecte. În cazul în care căutare_zonă este FALSE, matrice_tabel nu trebuie să fie sortată.

    • Textul cu litere mari este echivalent cu cel cu litere mici.

    • Sortați valorile în ordine ascendentă, de la stânga la dreapta. Pentru mai multe informații, consultați Sortarea datelor dintr-o zonă sau un tabel.

  • Row_index_num    Obligatoriu. Numărul de rând din table_array din care va fi returnată valoarea corespunzătoare. Un row_index_num din 1 returnează prima valoare de rând din table_array, o row_index_num din 2 returnează valoarea din al doilea rând din table_array și așa mai departe. Dacă row_index_num este mai mic decât 1, HLOOKUP returnează #VALUE! valoare de eroare; dacă row_index_num este mai mare decât numărul de rânduri de pe table_array, HLOOKUP returnează #REF! .

  • Căutare_zonă    Opțional. O valoare logică ce specifică dacă doriți ca HLOOKUP să găsească o potrivire exactă sau o potrivire aproximativă. Dacă este TRUE sau este omis, se returnează o potrivire aproximativă. Cu alte cuvinte, dacă nu se găsește o potrivire exactă, se returnează următoarea valoare ca mărime, care este mai mică decât valoare_căutare. Dacă este FALSE, HLOOKUP va găsi o potrivire exactă. Dacă nu este găsită una, se returnează valoarea de eroare #N/A.

Observație

  • Dacă HLOOKUP nu găsește valoare_căutare și căutare_zonă este TRUE, utilizează cea mai mare valoare care este mai mică decât valoare_căutare.

  • Dacă valoare_căutare este mai mică decât cea mai mică valoare din primul rând din matrice_tabel, HLOOKUP returnează valoarea de eroare #N/A

  • În cazul în care căutare_zonă este FALSE și valoare_căutare este text, puteți utiliza metacaracterele semn de întrebare (?) și asterisc (*) în valoare_căutare. Un semn de întrebare se potrivește cu orice caracter; un asterisc se potrivește cu orice secvență de caractere. Pentru a găsi un semn de întrebare sau un asterisc în sine, tastați o tildă (~) înaintea caracterului.

Exemplu

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Osii

Rulmenți

Șuruburi

4

4

9

5

7

10

6

8

11

Formulă

Descriere

Rezultat

=HLOOKUP("Osii"; A1:C4; 2; TRUE)

Caută „Osii” în rândul 1 și returnează valoarea din rândul 2 ce este în aceeași coloană (coloana A).

4

=HLOOKUP("Rulmenți"; A1:C4; 3; FALSE)

Caută „Rulmenți” în rândul 1 și returnează valoarea din rândul 3 ce este în aceeași coloană (coloana B).

7

=HLOOKUP("B"; A1:C4; 3; TRUE)

Caută „R” în rândul 1 și returnează valoarea din rândul 3 ce este în aceeași coloană. Pentru că nu se găsește o potrivire exactă pentru „B”, se utilizează cea mai mare valoare din rândul 1 care este mai mică decât „B”: „Osii”, din coloana A.

5

=HLOOKUP("Șuruburi"; A1:C4; 4)

Caută „Șuruburi” în rândul 1 și returnează valoarea din rândul 4 ce este în aceeași coloană (coloana C).

11

=HLOOKUP(3; {1;2;3\"a";"b";"c"\"d";"e";"f"}; 2; TRUE)

Caută numărul 3 în constanta matrice de trei rânduri și returnează valoarea din rândul 2 aflată în aceeași coloană (în acest caz cea de-a treia). Sunt trei rânduri de valori în constanta matrice, fiecare rând fiind separat de punct și virgulă (;). Deoarece "c" se găsește în rândul 2 și în aceeași coloană ca 3, se returnează „c”.

c

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.