Căutarea valorilor într-o listă de date din Excel

Se aplică la
Excel pentru Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Să presupunem că doriți să căutați extensia de telefon a unui angajat utilizând numărul său de ecuson sau rata corectă a unui comision pentru o sumă de vânzări. Căutați date pentru a găsi rapid și eficient date specifice dintr-o listă și pentru a verifica automat dacă utilizați datele corecte. După ce căutați datele, puteți să efectuați calcule sau să afișați rezultate cu valorile returnate. Există mai multe modalități de a căuta valori într-o listă de date și de a afișa rezultatele.

Ce intenționați?

Căutarea valorilor pe verticală într-o listă, utilizând o potrivire exactă

Pentru a efectua această activitate, puteți utiliza funcția VLOOKUP sau o combinație a funcțiilor INDEX și MATCH.

Exemple VLOOKUP

=VLOOKUP (B3,B2:E7,2,FALSE) VLOOKUP îl caută pe Munteanu în prima coloană (coloana B) din table_array B2:E7 și îl returnează pe Munteanu din a doua coloană (coloana C) a table_array. False returnează o potrivire exactă.

=VLOOKUP(102,A2:C7,2,FALSE) VLOOKUP caută o potrivire exactă (FALSE) a numelui de familie pentru 102 (lookup_value) din a doua coloană (coloana B) din zona A2:C7 și returnează Munteanu.

Pentru mai multe informații, consultați funcția VLOOKUP.

Exemple de INDEX și MATCH

Funcțiile INDEX și MATCH pot fi utilizate ca înlocuitori pentru VLOOKUP

Mai simplu, înseamnă:

=INDEX(Doresc valoarea returnată din C2:C10, care va potrivi MATCH(Kale, care se află undeva în matricea B2:B10, unde valoarea returnată este prima valoare corespunzătoare pentru Kale))

Formula caută prima valoare din C2:C10 care corespunde lui Kale (din B7) și returnează valoarea din C7 (100), adică prima valoare care se potrivește cu Kale.

Pentru mai multe informații, consultați funcția INDEX și funcția MATCH.

Începutul paginii

Căutarea valorilor pe verticală într-o listă, utilizând o potrivire aproximativă

Pentru a face acest lucru, utilizați funcția VLOOKUP.

Important

Asigurați-vă că valorile din primul rând au fost sortate în ordine ascendentă.

Un exemplu de formulă VLOOKUP care caută o potrivire aproximativă

În exemplul de mai sus, VLOOKUP caută prenumele elevului/studentului care are 6 întârzieri în intervalul A2:B7. Nu există nicio intrare pentru 6 întârzieri în tabel, așa că VLOOKUP caută următoarea potrivire cea mai mare mai mică decât 6 și găsește valoarea 5, asociată cu prenumele Ceva, și astfel returnează Cean.

Pentru mai multe informații, consultați funcția VLOOKUP.

Începutul paginii

Căutarea valorilor pe verticală într-o listă de dimensiuni necunoscute, utilizând o potrivire exactă

Pentru a efectua această activitate, utilizați funcțiile OFFSET și MATCH.

Notă

Utilizați această abordare atunci când datele se află într-o zonă de date externe pe care o reîmprospătați în fiecare zi. Știți că prețul este în coloana B, dar nu știți câte rânduri de date va returna serverul, iar prima coloană nu este sortată în ordine alfabetică.

Un exemplu de funcții OFFSET și MATCH

C1 este celula din stânga sus a zonei (denumită și celulă de pornire).

MATCH("Portocale";C2:C7;0) caută portocale în zona C2:C7. Nu trebuie să includeți celula de pornire în zonă.

1 este numărul de coloane din partea dreaptă a celulei de început de unde ar trebui să provină valoarea returnată. În exemplul nostru, valoarea returnată este din coloana D, Vânzări.

Începutul paginii

Căutarea valorilor pe orizontală într-o listă, utilizând o potrivire exactă

Pentru a efectua această activitate, utilizați funcția HLOOKUP. Vedeți un exemplu mai jos:

Un exemplu de formulă HLOOKUP care caută o potrivire exactă HLOOKUP caută în coloana Vânzări și returnează valoarea din rândul 5 în zona specificată.

Pentru mai multe informații, consultați Funcția HLOOKUP.

Începutul paginii

Căutarea valorilor pe orizontală într-o listă, utilizând o potrivire aproximativă

Pentru a efectua această activitate, utilizați funcția HLOOKUP.

Important

Asigurați-vă că valorile din primul rând au fost sortate în ordine ascendentă.

Un exemplu de formulă HLOOKUP care caută o potrivire aproximativă În exemplul de mai sus, HLOOKUP caută valoarea 11000 în rândul 3 din zona specificată. Nu găsește 11000 și, prin urmare, caută următoarea valoare ca mărime, mai mică decât 1100, apoi returnează 10543.

Pentru mai multe informații, consultați Funcția HLOOKUP.

Începutul paginii