Cum se utilizează funcția LOOKUP în Excel

Cuprins:

Cum se utilizează funcția LOOKUP în Excel
Cum se utilizează funcția LOOKUP în Excel
Anonim

Ce trebuie să știți

  • Funcția CĂUTARE în Excel este folosită pentru a căuta informații într-un rând sau coloană.
  • Există două moduri de a folosi o formulă LOOKUP, în funcție de nevoile dvs.: ca vector și ca matrice.
  • Tipul de vector caută doar un rând sau coloană, în timp ce o matrice caută mai multe rânduri și coloane.

Acest articol explică cum să utilizați funcția CĂUTARE în orice versiune de Excel, inclusiv Excel 2019 și Microsoft 365.

Ce este funcția LOOKUP?

Funcția CĂUTARE în Excel este folosită pentru a căuta informații într-un rând sau coloană. Localizează o valoare din aceeași poziție în rând sau coloană ca și valoarea inițială, așa că este foarte util atunci când ai de-a face cu tabele structurate în care toate rândurile și coloanele conțin date similare.

Există două moduri de a scrie o formulă LOOKUP în Excel, în funcție de nevoile dvs. O formă se numește vector, iar ceal altă este matrice.

Image
Image

Funcția CĂUTARE poate fi utilizată în fiecare versiune de Excel.

CĂUTARE Sintaxa și argumentele funcției

Există două moduri de a folosi funcția CĂUTARE:

Vector

Formula vectorială caută doar pe un rând sau pe o singură coloană. Acest interval se numește vector. Valoarea returnată este orice se află în aceeași poziție cu celăl alt set de date selectat.

=CĂUTARE(lookup_value, lookup_vector, [result_vector])

  • lookup_value este valoarea pe care funcția ar trebui să o caute în vector. Poate fi un număr, text, valoare logică, nume sau referință. Acest argument este necesar.
  • lookup_vector este intervalul. Poate fi un singur rând sau o singură coloană. Valorile din vector trebuie să fie în ordine crescătoare (de exemplu, 1, 2, 3 sau A, B, C). Acest argument este necesar.
  • result_vector este un interval opțional. Dacă este folosit, trebuie să aibă exact aceeași dimensiune ca lookup_vector.

Iată câteva reguli de reținut atunci când utilizați forma vectorială a funcției LOOKUP:

  • Dacă lookup_value este mai mică decât cea mai mică valoare din lookup_vector, Excel produce eroarea N/A.
  • Dacă lookup_value nu poate fi găsită, funcția LOOKUP se potrivește cu cea mai mare valoare din lookup_vector care este mai mică sau egală cu lookup_value.

Matrice

Formul de matrice poate căuta o valoare în mai multe rânduri și coloane. Mai întâi localizează valoarea specificată în primul rând sau coloană a selecției și apoi returnează valoarea aceleiași poziții în ultimul rând sau coloană.

=CĂUTARE(lookup_value, matrice)

  • lookup_value este valoarea pe care funcția ar trebui să o caute în cadrul matricei. Poate fi un număr, text, valoare logică, nume sau referință. Valorile trebuie să fie în ordine crescătoare (de exemplu, 1, 2, 3 sau A, B, C). Acest argument este necesar.
  • array este intervalul de celule care conțin valoarea pe care o comparați cu lookup_value. Acest argument este necesar.

Ține cont și de aceste reguli:

  • Dacă lookup_value nu poate fi găsită, se folosește cea mai mare valoare din matrice, care este mai mică sau egală cu lookup_value.
  • Dacă searchup_value este mai mică decât cea mai mare valoare din primul rând sau coloană, este returnată eroarea N/A.
  • Dacă matricea include mai multe coloane decât rânduri, funcția LOOKUP caută căutare_valoare în primul rând.
  • Dacă matricea include mai multe rânduri decât coloană, funcția LOOKUP caută căutare_valoare în prima coloană.

Exemple de funcții LOOKUP

Următoarele sunt câteva exemple despre cum să utilizați LOOKUP în formulele dvs.:

Utilizați vectorul de căutare pentru a căuta în tabel

=CĂUTARE(1003, A2:A5, C2:C5)

Image
Image

Iată un exemplu de utilizare a funcției LOOKUP atunci când trebuie să verificăm prețul într-un tabel care este organizat după numărul de piesă. Deoarece știm că numerele de piesă sunt listate în A2:A5 și prețurile sunt în C2:C5, putem căuta numărul de piesă 1003 folosind acești parametri.

Utilizați matrice de căutare pentru a căuta în tabel

=CĂUTARE(1003, A2:C5)

Image
Image

Ceal altă modalitate de a utiliza funcția LOOKUP pe același set de date ca exemplul de mai sus, este cu o matrice. În loc să alegem două coloane individuale, selectăm întregul tabel. Cu toate acestea, deoarece avem nevoie de preț în acest exemplu, oprim selecția în coloana C, deoarece funcția va prelua orice valoare care se găsește în aceeași poziție în ultima coloană.

Găsiți cel mai apropiat număr din tabel

=CĂUTARE(A2, D2:D6, F2:F6)

Image
Image

Această formulă de CĂUTARE face referințe încrucișate scorul din coloana A cu sistemul de notare din coloana D. Funcția CĂUTARE vede unde se încadrează scorul în sistemul de notare și apoi caută nota în F2:F6 pentru știi ce să scrii lângă scor. Deoarece unele dintre aceste valori nu se găsesc în tabelul din dreapta, LOOKUP folosește următoarea cea mai mică valoare.

Această formulă specială poate fi scrisă și sub formă de matrice, astfel:

=CĂUTARE(A2, D2:F6)

Rezultatele sunt aceleași, deoarece coloana D este începutul selecției, iar sfârșitul, care deține nota, este coloana F.

Semnele dolarului pot fi folosite în formule, astfel încât atunci când le trageți în jos pe o coloană pentru a aplica funcția altor celule, referințele să nu fie și ele trase. Puteți citi mai multe despre referințele de celule mixte aici.

Găsiți ultimul număr din listă

=CĂUTARE(9,9999999999999E+307, A:A)

Image
Image

Formula CĂUTARE găsește ultimul număr în coloana A. Deoarece 9.9999999999999E+307 este cel mai mare număr pe care îl puteți avea într-o foaie de lucru Excel, formula va afișa ultimul număr din listă, chiar dacă există celule goale incluse în interval.

Găsiți ultima valoare text din listă

=CĂUTARE(REPT(„z”, 255), A:A)

Image
Image

Exemplul localizează ultima valoare de text din coloana A. Funcția REPT este folosită aici pentru a repeta z până la numărul maxim pe care orice valoare de text poate fi, care este 255. Similar cu exemplul de număr, acesta identifică pur și simplu ultima celulă care conține text.

Utilizați datele din tabel pentru a găsi valorile titlurilor

=CĂUTARE(2, 1/(B3:G3 ""), B$2:G$2)

Image
Image

Acest exemplu final al funcției CĂUTARE Excel implică unele lucruri care nu sunt descrise în acest articol, dar merită să aruncați o privire oricum pentru a putea vedea cât de utilă poate fi această funcție. Ideea generală aici este că determinăm ultima intrare din fiecare rând și apoi căutăm data din rândul 2 pentru a afla ultima dată când am plătit acele facturi.

Alte funcții precum LOOKUP

LOOKUP este o funcție de căutare/referință destul de simplă. Există și altele care sunt bune pentru utilizări mai avansate.

LOOKUP și HLOOKUP vă permit să efectuați căutări verticale sau orizontale și pot specifica dacă să faceți o potrivire exactă sau aproximativă. LOOKUP returnează automat cea mai apropiată valoare dacă nu este găsită o potrivire exactă.

XLOOKUP este o funcție de căutare similară, mai avansată.

Recomandat: