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.
Î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:
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.
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.Sintaxa funcției VLOOKUP este:
= VLOOKUP (valoarea de căutare, intervalul tabelului, numărul coloanei, [true / false])
Iată ce înseamnă aceste argumente:
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Î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ă.
În Foi de calcul Google, definirea unui nume este puțin diferită.
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 VLOOKUPRezultatul 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 automatFaceț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.
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ă.
Sintaxa funcției MATCH este:
= MATCH (valoarea de căutare, intervalul tabelului, [tipul de potrivire])
Argumentele sunt:
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)
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 MATCHFuncț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ă.
Sintaxa funcției INDEX este:
= INDEX (intervalul de date, numărul rândului, [numărul coloanei])
Argumentele sunt:
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)
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).
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.