Cum se extrage datele dintr-o foaie de calcul utilizând VLOOKUP, MATCH și INDEX

Când trebuie să găsiți și să extrageți o coloană de date dintr-o tabelă și să o plasați într-o altă tabelă, utilizați funcția VLOOKUP. Această funcție funcționează în orice versiune a aplicației Excel în Windows și Mac și, de asemenea, în Foi de calcul Google. Vă permite să găsiți datele într-un singur tabel folosind un identificator pe care îl are în comun cu alt tabel. Cele două tabele pot fi pe foi diferite sau chiar pe diferite cărți de lucru. Există, de asemenea, o funcție HLOOKUP, care face același lucru, dar cu date aranjate orizontal, între rânduri.

Funcțiile MATCH și INDEX sunt bune de utilizat atunci când vă preocupați de locația anumitor date, cum ar fi coloana sau rândul care conține numele unei persoane. 

Opțiuni premium

Înainte de a intra în funcțiile Excel, știați că Envato Market are o serie de scripturi și pluginuri Excel care vă permit să efectuați funcții avansate? 

De exemplu, puteți:

  • exportați datele WordPress către Excel
  • analiza și recuperarea datelor din Excel utilizând o clasă PHP
  • convertiți o foaie de calcul Excel într-un tabel HTML receptiv
  • converti fișierele Excel într-un .NET DataTable
  • și mult mai mult
Scripturi și pluginuri Excel de pe Envato Market

screencast

Dacă doriți să urmați împreună cu acest tutorial utilizând propriul fișier Excel, puteți face acest lucru. Sau, dacă preferați, descărcați fișierul zip inclus pentru acest tutorial, care conține un registru de probă numit vlookup example.xlsx.

Utilizând VLOOKUP

Când VLOOKUP găsește identificatorul pe care îl specificați în datele sursă, acesta poate găsi apoi o celulă din acel rând și vă poate returna informațiile. Rețineți că în sursă, identificatorul trebuie să fie în prima coloană a tabelului.

Un identificator unic ar trebui să fie ca un număr de serie, în care nici două nu sunt aceleași în același tabel.

Sintaxă

Sintaxa funcției VLOOKUP este:

= VLOOKUP (valoarea de căutare, intervalul tabelului, numărul coloanei, [true / false])

Iată ce înseamnă aceste argumente:

  • Valoare de căutare. Celula care are identificatorul unic.
  • Intervalul mesei. Gama de celule care are identificatorul din prima coloană, urmată de restul datelor din celelalte coloane.
  • Numărul coloanei. Numărul coloanei care conține datele pe care le căutați. Nu confundați cu scrisoarea coloanei. În ilustrația de mai sus, statele se află în coloana 4.
  • Adevarat fals. Acest argument este opțional. Adevărat înseamnă că este acceptabilă o potrivire aproximativă și Fals înseamnă că este acceptabilă doar o potrivire exactă.

Vrem să găsim sumele de vânzări din tabel în ilustrația de mai sus, deci folosim aceste argumente:

Sintaxa funcției VLOOKUP

Definiți un nume de domeniu pentru a crea o referință absolută

În Vlookup example.xlsx, uită-te la Sume de vânzări fisa de lucru. Vom introduce formula în B5, apoi vom folosi funcția Completare automată pentru a copia formula în jos. Aceasta înseamnă că intervalul de masă din formula trebuie să fie o referință absolută. O modalitate bună de a face acest lucru este să definiți un nume pentru intervalul de masă.

Definirea unui nume de domeniu în Excel

  1. Înainte de a intra în formula, mergeți la sursă fisa de lucru.
  2. Selectați toate celulele de la A4 (antetul pentru coloana "Comanda #") H203. O modalitate rapidă de a face acest lucru este să faceți clic pe A4, apoi apăsați Ctrl-Shift-End (Command-Shift-End pe Mac).
  3. Faceți clic în interiorul Cutie de nume deasupra coloanei A (caseta cu nume afișează acum A4).
  4. Tip date, apoi apăsați introduce.
  5. Acum puteți utiliza numele date în formula în loc de $ A $ 4: $ H $ 203.
Caseta cu numele, de obicei, afișează adresa curentă a celulei. Faceți clic în interiorul acestuia și introduceți un nume pentru a defini un interval.

Definirea unui nume de rang în Foi de calcul Google

În Foi de calcul Google, definirea unui nume este puțin diferită.

  1. Faceți clic pe primul antet de coloană al datelor sursă, apoi apăsați Ctrl-Shift-Săgeată dreapta (Command-Shift-dreapta Arrow pe Mac). Aceasta selectează rândul anteturilor coloanelor.
  2. presa Ctrl-Shift-Down Arrow (Comandă-Shift-Down Arrow pe Mac). Aceasta selectează datele reale.
  3. Apasă pe Date meniu, apoi selectați Domenii numite și protejate.
  4. În Numele și caseta cu intervale de protecție pe dreapta, tastați date, apoi apasa Terminat.
Definirea unui nume de domeniu în Foi de calcul Google

Introducerea formulei

Pentru a introduce formula, mergeți la Sume de vânzări foaie de lucru și faceți clic pe B5.

Introduceți formula:

= VLOOKUP (A5, date, 8, FALSE)

presa introduce.

Introducerea funcției VLOOKUP

Rezultatul trebuie să fie 40. Pentru a completa valorile în coloană, faceți clic înapoi pe B5, dacă este necesar. Puneți cursorul mouse-ului pe Completarea automată punct în colțul din dreapta jos al celulei, astfel încât pointerul mouse-ului devine un fir încrucișat.

Când poziționați indicatorul mouse-ului pe punctul din colțul din dreapta-jos al unei celule, acesta devine un păr încrucișat automat

Faceți dublu clic pentru a umple valorile în coloană.

Faceți dublu clic pe părul încrucișat pentru a copia formula în coloană

Dacă doriți, puteți rula funcția VLOOKUP în următoarele coloane pentru a extrage alte câmpuri, cum ar fi numele de familie sau statul.

Utilizând MATCH

Funcția MATCH este nu returnează valoarea datelor; furnizați valoarea pe care o căutați și funcția returnează poziția acelei valori. Este ca și cum ați întreba unde este # 135 Main Street, și obțineți răspunsul că este vorba de 4lea clădirea pe stradă.

Sintaxă

Sintaxa funcției MATCH este:

= MATCH (valoarea de căutare, intervalul tabelului, [tipul de potrivire])

Argumentele sunt:

  • Valoare de căutare. Celula care are identificatorul unic.
  • Intervalul mesei. Gama de celule pe care le căutați.
  • Tip de potrivire. Opțional. Acesta este modul în care specificați cât de aproape de un meci doriți, după cum urmează:

Valoarea următoare cea mai mare

-1

Valorile trebuie să fie în ordine descrescătoare.

Valoarea țintă

0

Valorile pot fi în orice ordine.

Valoarea următoare este cea mai mică

1

Tip prestabilit. Valorile trebuie să fie în ordine ascendentă.

Ca și în cazul funcției VLOOKUP, probabil veți găsi funcția MATCH mai ușor de utilizat dacă aplicați un nume de domeniu. Mergeți la Datele sursă foaie, selectați din B4 (antetul coloanei pentru comanda #) în partea de jos, faceți clic pe Caseta Denumire de mai sus coloana A, și apelați-o Numar de ordine. Rețineți că valorile sunt în ordine crescătoare.

O gamă numită poate fi doar o coloană, un singur rând sau chiar o singură celulă

Mergeți la Meci fila de lucru. În B5, introduceți funcția MATCH:

= MECI (A5, ORDER_NUMBER, 1)

Introducerea funcției MATCH

Dacă nu ați definit un nume de domeniu, ați scrie funcția ca:

= MATCH (A5, "Date sursă" A5: A203,0)

Oricum, puteți vedea că acesta este în poziția a 14-a (făcându-l pe 13lea Ordin).

Rezultatul funcției MATCH

Utilizând INDEX

Funcția INDEX este opusul funcției MATCH și este similară cu funcția VLOOKUP. Spuneți funcției ce rând și coloană a datelor doriți și vă spune valoarea celor din celulă.

Sintaxă

Sintaxa funcției INDEX este:

= INDEX (intervalul de date, numărul rândului, [numărul coloanei])

Argumentele sunt:

  • Gama de date. La fel ca celelalte două funcții, acesta este tabelul de date.
  • Numărul rândului. Numărul rândului de date, care nu este neapărat rândul foii de lucru. Dacă intervalul tabelului începe pe rândul 10 al colii, atunci este rândul # 1.
  • Numărul coloanei. Numărul coloanei din intervalul de date. Dacă intervalul începe în coloana E, aceasta este coloana # 1.

Documentația Excel vă va spune că numărul coloanei argumentul este opțional, dar numărul rândului este și un tip opțional. Dacă intervalul de tabel are doar un rând sau o coloană, nu este necesar să utilizați celălalt argument.

Mergeți la Index foaia de lucru și faceți clic pe C6. Vrem mai întâi să găsim ceea ce se află în rândul 9, coloana 3 a tabelului. În formula, vom folosi numele domeniului pe care l-am creat mai devreme.

Introduceți formula:

= INDEX (date, A6, B6)

introducerea funcției index

Returnează numele de familie al unui client: Strevell. Modificați valorile lui A6 și B6, iar rezultatul în C6 va afișa rezultate diferite (rețineți că multe rânduri au aceleași stări și nume de produse).

Concluzie

Capacitatea unei foi de lucru de a privi o altă foaie de lucru și de a extrage date este un instrument excelent. În acest fel, puteți avea o singură foaie care conține toate datele de care aveți nevoie pentru mai multe scopuri, apoi extrageți ceea ce aveți nevoie pentru instanțe specifice.