Sunteți pe pagina 1din 85

10 moduri de Super Neat pentru a

curăța de date în Excel


Spreadsheets
Date formează coloana vertebrală a oricărei analize pe care le face în
Excel. Iar când vine vorba de date, există tone de lucruri care pot merge
prost - fie că este vorba de structura, plasarea, formatarea, spații în plus,
și așa mai departe ..

În acest blog post, eu vă voi arăta 10 moduri simple de a curăța date în


Excel.

# 1 Scapa de spații suplimentare


spații suplimentare sunt dureros de greu de observat. În timp ce s-ar
putea la fața locului într-un fel spații suplimentare între cuvinte sau
numere, spații rămase în urmă nu sunt chiar vizibile. Aici este un mod
elegant de a scăpa de aceste spații suplimentare - Utilizați TRIM Function.

Sintaxa: TRIM (text)


Funcția TRIM preia referința celulei (sau text) ca intrare. Îndepărtează si
final spații, precum și spațiile adiționale între cuvinte (cu excepția spațiilor
singulare).

# 2 Selectați și va trata toate celulele Blank


Celulele goale pot crea haos în cazul în care nu sunt tratate în prealabil. I
se confruntă cu probleme de multe ori cu celule albe dintr-un set de date,
care este utilizat pentru a crea rapoarte / tablouri de bord.

Este posibil să doriți să umple toate celulele goale cu '0' sau 'Nu este
disponibil ", sau poate pur și simplu doriți să-l evidențiați. În cazul în care
există un set de date foarte mare, face acest lucru manual ar putea dura
ore. Din fericire, există o modalitate puteți selecta toate celulele goale
dintr-o dată.
1. Selectați întregul set de date

2. Apăsați pe F5 (acest lucru deschide caseta de dialog Go To)

3. Faceți clic pe butonul Special ... (în partea de jos stânga). Aceasta
deschide caseta de dialog Go To Special

4. Selectați Blank și clic pe OK

Aceasta selectează toate celulele goale din setul de date. În cazul în


care doriți să introduceți 0 sau nu este disponibil în toate aceste celule,
trebuie doar să- l și apăsați tasta Control + Enter(amintiți - vă dacă
apăsați pe doar introduceți, valoarea este introdusă numai în celula
activă).
Numere # 3 Conversia stocate ca text în numere
Uneori, atunci când importați date din fișiere text sau baze de date
externe, numerele sunt stocate sub formă de text. De asemenea, unii
oameni au obiceiul de a folosi apostrof ( ') înainte de un număr pentru a
face text. Acest lucru ar putea crea probleme serioase dacă utilizați aceste
celule în calcule. Aici este un mod prost dovada de a transforma aceste
numere stocate ca text înapoi în numere.

1. În orice celulă martor, de tip 1

2. Selectați celula în cazul în care ați tastat 1 și apăsați Control + C

3. Selectați celula / intervalul pe care doriți să convertiți la numere

4. Selectați Paste -> Inserare specială ( Key Board comandă rapidă - Alt + E
+S)
5. În caseta de dialog Lipire specială, selectați Multiplicare (în categoria
operațiuni)

6. Faceți clic pe OK. Acest lucru convertește toate numerele în format text
înapoi la numere.

Există o mulțime mai puteți face cu pasta de opțiuni pentru operațiuni


speciale. Aici sunt multe alte moduri de a se multiplica în Excel folosind
Paste Special.
# 4 - Eliminare dubluri
Pot exista 2 lucruri pe care le puteți face cu date duplicat - subliniați
- l sau șterge.
 Evidențiați Duplicate Data:
o Selectați datele și Go to Home -> Formatarea condițională -> Reguli de
evidențiere Celule -> Valorile duplicate.
o Se specifică formatarea și toate valorile duplicate se evidențiază.

 Se elimină Dubluri în date:


o Selectați datele și accesați meniul Date -> Eliminare dubluri.

o În cazul în care datele au antete, asigurați-vă că caseta de la partea din


dreapta sus este verificată.

o Selectați coloana (e) de la care doriți să eliminați duplicate și faceți clic pe


OK.

Astfel, se elimină valorile duplicate din listă. Dacă doriți ca lista originală
intacte, copiați-lipiți datele la o altă locație și apoi face acest lucru.

Related : Ghidul Ultimate pentru a găsi și Eliminare dubluri în Excel .


# 5 Evidențiați Erori de
Există 2 moduri în care puteți evidenția Erori de date în Excel:

Cu ajutorul Condiționată de formatare


1. Selectați întregul set de date

2. Du-te la Acasă -> Formatarea condițională -> Regula nouă

3. În New Formatarea Rule Dialog Box selectați "Format numai celulele care
contin '

4. În articolul Descrierea, selectați Erori din meniul drop-down

5. Setați formatul și faceți clic pe OK. Acest lucru scoate în evidență orice
valoare de eroare în selectat set de date

Folosind Go To Special
1. Selectați întregul set de date

2. Apăsați pe F5 (acest lucru deschide caseta Go To dialog)

3. Click pe buton special din partea stângă jos


4. Selectați Formule și debifați toate opțiunile cu excepția Erori de

Aceasta selectează toate celulele care au o eroare în ea. Acum puteți


evidenția manual aceste, ștergeți-l sau scrieți ceva în ea.

# 6 Modificare Text inferior / superior / Case propriu


Atunci când moștenesc un registru de lucru sau a importa date din fișiere
text, de multe ori numele sau titlurile nu sunt coerente. Uneori, tot textul
ar putea fi în cazul inferior / superior sau poate fi un amestec de
ambele. Puteți face cu ușurință totul coerent prin utilizarea acestor trei
funcții:

INFERIOR () - Convertește tot textul în litere mici. UPPER () - Convertește


tot textul în majuscule.PROPER () - Convertește toate text în Cazul
propriu.

# 7 Utilizarea datelor Analizează Text de coloana


Atunci când primiți date dintr-o bază de date sau a importa dintr-un fișier
text, se poate întâmpla ca tot textul este înghesuit într-o singură
celulă. Vă poate analiza acest text în mai multe celule prin utilizarea unui
text pentru a funcționa pe coloană în Excel.

1. Selectați datele / textul pe care doriți să analiza

2. Du-te la date -> Text de coloana (Aceasta deschide Text Coloane Wizard)
o Pasul 1: Selectați tipul de date (selectați Delimitat dacă vă datele în care
nu distanțate în mod egal, și este separat de caractere, cum ar fi virgula,
cratima, punct ..). Faceți clic pe Next

o Pasul 2: Selectați delimitatorul (caracterul care separă datele dvs.). Puteți


selecta delimitator de pre-definite sau orice altceva, folosind o altă opțiune

o Pasul 3: Selectați formatul de date. De asemenea, selectați celula de


destinație. În cazul în care celula de destinație nu este selectată, celula
curentă este suprascrisă

Related : Extras numele de utilizator de e - mail id - ul utilizând un text la


coloana .
# 8 ortografică
Nimic nu scade credibilitatea muncii dumneavoastră decât o greșeală de
ortografie. Utilizați tastatura de acces rapid F7 pentru a rula o verificare
vraja pentru setul pe date.

Aici este un tutorial detaliat cu privire la modul de utilizare Verificare


ortografică în Excel .
# 9 Ștergeți toate Formatarea
În meseria mea, am folosit mai multe baze de date pentru a obține datele
în Excel. Fiecare bază de date a avut propriul formatare a datelor. Cand ai
toate datele existente, aici este modul în care se poate șterge toate
formatarea la un du-te:

1. Selectați setul de date

2. Du-te la Acasă -> -> Clear Clear Formate


În mod similar, puteți de asemenea clar doar comentarii, hyperlink-uri,
sau conținut.

# 10 Utilizați Căutare și înlocuire pentru a curăța datele în Excel


Găsi și înlocuiți este indispensabil atunci când vine vorba de curățare a
datelor. De exemplu, puteți selecta și elimina toate zerouri, schimbați
referințele în formule, găsiți și să modificați formatarea, și așa mai
departe ..

Cum de a șterge rapid rânduri


Blank în Excel
In timp ce lucreaza cu seturi mari de date în Excel, poate fi necesar pentru
a curăța datele pentru a le utiliza în continuare. Un comun pas de curățare
a datelor este de a șterge rânduri goale de la ea.
Acum există mai multe modalități prin care se pot utiliza pentru a face
acest lucru:

 Du - te la fiecare rând gol și ștergeți - l manual (prea obositoare și


consumatoare de timp) .
 Sortare date set întreg , astfel încât toate rândurile goale sunt la partea
de jos (funcționează , dar modifică setul de date) .
 Folosi Go tehnica speciala (sau un macro) pentru a selecta toate celulele
goale dintr -o dată și de a șterge rândurile (mod de a merge) .

Șterge rânduri Blank în Excel


In acest tutorial, veți învăța două moduri de a selecta rapid celulele albe
dintr-un set de date:

 Cu ajutorul casetei de dialog Go To Special.

 Cu ajutorul unui macro.

Odată ce aveți celulele goale selectate, puteți șterge cu ușurință aceste.

Folosind Go To Tehnică Specială șterge rânduri goale în Excel


Să presupunem că aveți un set de date după cum se arată mai jos:

Datele de mai sus are trei rânduri goale în ea.

Aici sunt pașii pentru a șterge rapid rânduri goale din acest set de date.

 Selectați întregul set de date (A1: C13, în acest caz).

 Apăsați tasta F5. Aceasta va deschide caseta de dialog Go To.

o Aveți posibilitatea să obțineți această casetă de dialog de la Home ->


Editare -> Găsi și Selectați -> Go To.
 În caseta de dialog Go To, faceți clic pe butonul Special. Acest lucru se va
deschide caseta de dialog Go To Special.

 În caseta de dialog Go To speciale, selectați Formulare.


 Faceți clic pe OK.

Acest lucru s-ar selecta toate celulele goale din setul de date.

Acum, că ați selectat toate rândurile goale, aici sunt pașii pentru a șterge
aceste rânduri:
 Faceți clic dreapta pe oricare dintre celulele selectate și selectați Ștergere.

 În caseta de dialog Ștergere, selectați rândul integral.

 Faceți clic pe OK.

Acest lucru s-ar șterge instantaneu toate rândurile goale din setul de date.
Rețineți că această tehnică va șterge întregul rând, ceea ce înseamnă că,
dacă aveți date la stânga / dreapta a setului de date, acesta va fi șters
prea. Dacă nu doriți ca acest lucru să se întâmple, selectați Shift cells up
opțiune. Acest lucru ar elimina numai celulele / rândurile din setul de date,
precum și toate celelalte celule din jurul ar rămâne intacte.

Cu ajutorul unui macro șterge rânduri Blank în Excel


In timp ce Go To tehnica speciala este mult mai rapid decât orice altă
metodă obișnuită, în cazul în care activitatea dumneavoastră vă cere să
ștergeți rânduri goale de mai multe ori în același registru de lucru, folosind
un macro ar putea fi mai rapid.

După ce creați macro pentru a selecta rânduri goale în setul de date, îl


puteți adăuga la bara de instrumente Acces Rapid. Acum, ori de câte ori
aveți nevoie pentru a selecta toate rândurile goale, pur și simplu selectați
setul de date și faceți clic pe Macro din qat.

Iată care sunt pașii:

 Cu registrul de lucru selectat, apăsați Alt + F11. Acest lucru se va


deschide fereastra VB Editor.
o Poti sa te duci la dezvoltatori -> Code -> Visual Basic.

 În editorul VB, ar exista proiect panou de explorator din partea


stângă. Dacă nu îl găsiți, mergeți la View -> Project Explorer.
 Faceți clic dreapta pe oricare dintre obiectele pentru registrul de lucru în
care lucrați și mergeți la Insert -> Module.

 În fereastra modulului, copiați inserați următorul cod:

 SelectBlanks Sub ()
 Selection.SpecialCells (xlCellTypeBlanks); selectați
end Sub

 Închideți VB Editor fereastra sau apăsați Alt + F11 pentru a reveni la foaia
de lucru.
 Faceți clic dreapta pe oricare dintre filele din panglică și selectați
Personalizare Bara de instrumente Acces rapid.

 În caseta de dialog Opțiuni Excel, sub alege comenzile din meniul drop-
down, selectați Macrocomenzi.

 Selectați Macro SelectBlanks și faceți clic pe butonul Add.

 Faceți clic pe OK.

Acum, veți avea macro disponibile în qat. Acesta este doar un proces de o
singură dată, iar acum ori de câte ori aveți un set de date și doriți să
ștergeți rânduri goale din acesta, selectați datele și faceți clic pe
pictograma Macro din qat. Acest lucru s-ar selecta toate rândurile goale și
apoi ștergeți-l.

Notă:

 Din moment ce acest registru de lucru conține un macro, asigurați-vă că-l


salvați în formatul .xls sau .xlsm.
 Utilizarea funcției Macro de la qat ar lucra numai pentru registrul de lucru
în care aveți codul macro. Dacă doriți ca acest lucru să lucreze într-un alt
registru de lucru, va trebui să pună codul în ea (butonul Macro din qat va
fi disponibil în toate registrele de lucru, deși). Dacă doriți ca acest lucru să
fie disponibil în toate registrele de lucru, luați în considerare crearea unui
add-in.

Atenție ! : Puteți șterge , de asemenea , rândurile goale folosind macro,


dar din moment ce tot ce se face de către macro nu poate fi anulată, este
o bună practică pentru a șterge manual rândurile.

Spațiile în Excel elimina -


Leading, Trailing și dublă
Si final spații în Excel, de multe ori duce la o mulțime de frustrare. Nu se
poate gândi la o situație în care s-ar putea avea nevoie de aceste spații
suplimentare, dar se gaseste de multe ori drumul la foi de calcul Excel.

Există mai multe modalități prin care se poate termina cu aceste spații
suplimentare - de exemplu, ca parte a descărcării de date dintr-o bază de
date, în timp ce copierea datelor dintr-un document de text sau introduse
manual din greșeală.

De conducere, la sfârșit, sau spațiu dublu între text ar putea duce la o


mulțime de probleme serioase.

De exemplu, să presupunem că aveți un set de date după cum se arată


mai jos:
Acum au o privire la ceea ce se întâmplă atunci când folosesc
un VLOOKUP funcție pentru a obține ultimul nume folosind primul nume.

s-ar putea să nu fie în măsură să fața locului diferența cu ochiul liber că


există un spațiu suplimentar în trailing numele care cauzează această
eroare.

În acest exemplu, a fost ușor de la fața locului problema într-un astfel de


set de date mic, dar imagina cum ar fi pentru a verifica acest lucru pentru
mii de înregistrări.

Pentru a fi pe partea de siguranță, este întotdeauna o idee bună pentru


a curăța datele și eliminați spațiile în Excel.
Cum de a elimina spațiile în Excel
In acest tutorial, vă voi arăta două moduri de a elimina spațiile în Excel.

 Cu ajutorul funcției TRIM.

 Folosind Căutare și înlocuire.

# 1 Utilizarea TRIM Funcție


Funcția TRIM în Excel elimină de conducere și spațiile rămase în urmă, și
spații duble între șiruri de text.

De exemplu, în exemplul de mai sus, pentru a elimina spațiile din întreaga


listă dacă primele nume (în A2: A7), se utilizează următoarea formulă în
celula C1 și trageți în jos pentru toate primele nume:

= TRIM (A2)
Funcția TRIM ar elimina instantaneu toate spațiile rămase în urmă de
conducere și în celulă.

Odată ce aveți datele curățate, copiați-l lipiți-l ca valori în locul datelor


originale.
Această funcție este utilă în cazul în care aveți mai mult de un caracter
spațiu între cuvinte.Aceasta ar elimina spații suplimentare, astfel încât
rezultatul să aibă întotdeauna un caracter spațiu între cuvinte.

Funcția TRIM face o treabă bună de a scoate spații în Excel, cu toate


acestea, eșuează când aveți caractere non-imprimare (cum ar fi pauzele
de linie) în setul de date. Pentru a elimina caractere non-imprimare, puteți
utiliza o combinație de TRIM și funcțiile CLEAN.

Dacă aveți un text în celula A1 din care doriți să eliminați spațiile, se


folosește formula de mai jos:

= TRIM (CLEAN (A1))


Caracterele non-imprimare poate rezulta și din = CHAR (160), care nu pot
fi înlăturate prin formula CLEAN. Așa că, dacă doriți să fiți absolut sigur că
aveți toate spațiile suplimentare și caractere non-tipar, se folosește
formula belwo:

= TRIM (CLEAN ( SUBSTITUT (A1, CHAR (160), "")))


# 2 Scoateți spațiile în Excel utilizând și Inloc FIND

Aveți posibilitatea să eliminați spațiile în Excel folosind funcționalitatea


Find and Replace.

Aceasta este o tehnică mai rapidă și poate fi utilă în situațiile date:

 Atunci când doriți să eliminați spații duble.


 Atunci când doriți să eliminați toate caracterele de spațiu.

Demontarea spațiile dublului


Rețineți că această tehnică nu poate fi utilizat pentru a elimina spațiile de
conducere sau rămase în urmă. Acesta va găsi și înlocui spații duble,
indiferent de poziția lui.

Aici sunt pașii pentru a face acest lucru:

 Selectați celulele din care doriți să eliminați spații duble.

 Du-te la Home -> Find & Select -> Înlocuire. (Puteți utiliza, de asemenea,

comanda rapidă de tastatură - Control + H).

 În caseta de dialog Căutare și înlocuire, introduceți:

o Găsi ceea ce: Double Space.

o Înlocuiți cu: un singur spațiu.


 Faceți clic pe Înlocuiește tot în.

Acest lucru va înlocui toate spațiile duble cu caracter spațiu unic.

Rețineți că acest lucru se va elimina numai spații duble. Dacă aveți trei
caractere spațiu între 2 cuvinte, ar rezulta în 2 caractere spațiu (s-ar
elimina unul). În astfel de cazuri, puteți face acest lucru din nou, pentru a
elimina și orice alte spații duble, care ar fi putut fi lăsate.

Înlăturarea singur spațiu


Pentru a elimina toate caracterele de spațiu într-un set de date, urmați
pașii de mai jos:

 Selectați celulele din care doriți să eliminați caracterul spațiu.

 Du-te la Home -> Find & Select -> Înlocuire. (Puteți utiliza, de asemenea,

comanda rapidă de tastatură - Control + H).

 În caseta de dialog Căutare și înlocuire, introduceți:

o Găsi ceea ce: singur spațiu.

o Înlocuiți cu: Lăsați acest gol.

 Faceți clic pe Înlocuiește tot în.


Acest lucru va elimina toate caracterele de spațiu în setul de date selectat.

Rețineți că, în acest caz, chiar și în cazul în care există mai mult de un
caracter spațiu între două șiruri de text sau numere, toate acestea s-ar fi
îndepărtat.

Eliminarea intreruperilor de linie


De asemenea, puteți utiliza Căutare și înlocuire pentru a elimina rapid
pauze de linie.

Aici sunt pașii pentru a face acest lucru:

 Selectați datele.

 Du - te la Home -> Găsiți și Select -> Înlocuire (tastatură Comandă rapidă


- Control + H ).
 În caseta de găsire și înlocuire Dialogue:

o Ce găsiți: Apăsați Control + J (este posibil să nu vedeți nimic, cu excepția


unui punct care clipește).
o Înlocuiți cu: Lăsați-l gol.

 Înlocuiește-le pe toate.

Acest lucru va elimina instantaneu toate pauzele de linie din setul de date
pe care le-ați selectat.

În funcție de situația dumneavoastră, puteți alege oricare dintre aceste


metode (formule sau să găsească și să înlocuiască) pentru a elimina
spațiile în Excel.

Automat sortarea datelor în


ordine alfabetică, folosind
formula
Excel built-in de sortare a datelor este uimitor, dar nu este dinamic. Dacă
sortați datele și apoi adăugați date la aceasta, ar trebui să - l rezolve din
nou.
Date de sortare în ordine alfabetică
În acest post, vă voi arăta diverse moduri de a sorta datele în ordine
alfabetică folosind formule.Acest lucru înseamnă că puteți adăuga date și
acesta se va sorta automat pentru tine.

În cazul în care datele sunt toate Text cu No dublurile


Să presupunem că aveți un date așa cum se arată mai jos:

În acest exemplu, toate datele sunt în format text (nici un număr, spații
libere sau duplicate).Pentru a sorta acest lucru, voi folosi o coloană
de ajutor. În coloana lângă date, se utilizează
următoarea COUNTIF formulă:
= COUNTIF ($ A $ 2: $ A $ 9, "<=" & A2)

Această formulă compară o valoare de tip text cu toate celelalte valori de


text și returnează rangul relativă. De exemplu, în celula B2, se întoarce 8,
așa cum există 8 valori de tip text, care sunt mai mici sau egale cu textul
"SUA" (ordine alfabetică).

Acum , pentru a sorta valorile, utilizați următoarea combinație


de INDEX , MECI și ROWS funcții:
= INDEX ($ A $ 2: $ A $ 9, MECI ( RÂDURI ($ B $ 2: B2), $ B $ 2:
$ B $ 9,0))
Această formulă extrage pur și simplu numele în ordine alfabetică. În
prima celulă (C2), se caută numele țării care are cel mai mic număr
(Australia are 1). În a doua celulă, returnează Canada (care are numărul
2) și așa mai departe ..

Alergice Coloane Helper ??


Aici este o formulă care va face același lucru fără coloana ajutor.

= INDEX ($ A $ 2: $ A $ 9, MECI ( RÂDURI ($ A $ 2: A2), COUNTIF


($ A $ 2: $ A $ 9, "<=" & $ A $ 2: $ A $ 9), 0))
Aceasta este o formulă matrice, deci utilizați Control + Shift + Enter în loc
de Enter.
Eu va pleca pentru tine de a de-cod.

Încearcă-l singur .. Descărcați Exemplu de fișier


Această formulă funcționează bine dacă aveți valori de text sau
alfanumerice.

Dar eșuează lamentabil dacă:

 Aveți duplicate în datele (încercați să puneți SUA de două ori).

 Există blancuri în datele.

 Ai un mix de numere și text (încercați să puneți 123 într-una din celulele).


Când datele este un amestec de numere, text, dubluri & Blanks
Acum, acesta este un pic complicat. Voi folosi 4 coloane helper pentru a
vă arăta cum funcționează (și apoi vă dau o formulă foarte mare, care se
va face fără coloanele helper). Să presupunem că aveți un date așa cum

se arată mai jos:

Puteti vedea sunt valori duplicate, goale și numere. Asa ca voi folosi
coloanele ajutatoare pentru a aborda fiecare dintre aceste probleme.

Coloana 1 helper
Introduceți următoarea COUNTIF formulă în Helper Coloana 1
= COUNTIF ($ A $ 2: $ A $ 9, "<=" & A2)

Această formulă are următoarele:

 Ea se întoarce 0 pentru spații libere.


 În cazul duplicatelor, acesta returnează același număr.

 Textul și numerele sunt procesate și această formulă în paralel returnează același


număr de text și numărul (de exemplu, 123 și India, ambele obține 1).

Helper Coloana 2
Introduceți următoarele IS funcția în Helper Coloana 2:
= - ISNUMBER (A2)

Helper Coloana 3
Introduceți următoarea formulă în Helper Coloana 3:

= - ISBLANK (A2)

Helper Coloana 4
Introduceți următoarea formulă în coloana 4 Helper
= IF ( ISNUMBER (A2), B2, IF ( ISBLANK (A2), B2, B2 + $ C $ 10))
+ $ D $ 10

Ideea pentru această formulă este de a segrega spații libere, numere și


valori de text.

 În cazul în care celula este goală, se returnează valoarea din celula B2 (care ar fi
întotdeauna 0) și adaugă valoarea din D10 de celule. Pe scurt, acesta va returna
numărul total de celule albe în datele

 În cazul în care celula este o valoare numerică, se va întoarce rangul comparativ


și se adaugă numărul total de spații libere. De exemplu, pentru 123 returnează 2
(1 este gradul de 123 în date, și există o celulă goală)

 În cazul în care este un text, returnează rangul comparativ și se adaugă numărul


total de valori numerice și spații libere. De exemplu, pentru India, adauga rang
comparativ text în text (care este 1) și adaugă numărul de celule albe și numărul
de valori numerice.

Rezultatul final - Sortate Date


Acum vom folosi aceste coloane ajutatoare pentru a obține lista
sortate. Iată formula:

= IFERROR ( INDEX ($ A $ 2: $ A $ 9, MECI ( MIC ($ E $ 2: $ E $


9, RÂDURI ($ F $ 2: F2) + $ D $ 10), $ E $ 2: $ E $ 9,0)) , "")
Această metodă de sortare acum devine prost-dovada. Eu v-am arătat
metoda de 8 elemente, dar poate fi extins la cât mai multe elemente,
după cum doriți.

Încearcă-l singur .. Descărcați Exemplu de fișier


O singură formulă pentru sortare-l Toate (fără Coloane
ajutători)
În cazul în care se pot ocupa formule extreme, aici este o formulă all-in-
one, care va sorta datele în ordine alfabetică (fără nici o coloană de
ajutor).

Iată formula:

= IFERROR ( INDEX ($A$2:$A$9, MATCH ( SMALL ( NOT ($A$2:$A$9="")*


IF ( ISNUMBER ($A$2:$A$9), COUNTIF ($A$2:$A$9,"<="&$A$2:$A$9),
COUNTIF ($A$2:$A$9,"<="&$A$2:$A$9)+SUM(-- ISNUMBER ($A$2:$A$9))),
ROWS ($A$2:A2)+ SUM (-- ISBLANK ($A$2:$A$9))), NOT
($A$2:$A$9="")* IF ( ISNUMBER ($A$2:$A$9), COUNTIF
($A$2:$A$9,"<="&$A$2:$A$9), COUNTIF
($A$2:$A$9,"<="&$A$2:$A$9)+SUM(-- ISNUMBER ($A$2:$A$9))),0)),"")
Introduce această formulă într - o celulă și trageți - l în jos pentru a obține
lista sortată. De asemenea, din moment ce aceasta este o formulă
matrice, utilizați Control + Shift + Enter în loc de Enter.
Formula utilizată în acest articol (click pentru a ști mai multe despre
aceste formule)
COUNTIF | IF | IFERROR | INDEX | ISNUMBER | MECI | RÂDURI | MICI
Dinamic Excel Filtru - Extras de
date pe măsură ce tastați
Excel Filter este una dintre cele mai utilizate funcționalități atunci când
lucrați cu date. În acest blog, vă voi arăta cum să creați un filtru dinamic
Excel, astfel încât acesta filtrează datele pe măsură ce tastați într-o casetă
de căutare.

Ceva așa cum se arată mai jos:

Există o dublă funcționalitate acestui - puteți selecta numele unei țări


din meniurile în jos , sau puteți introduce în caseta de căutare și vă va
afișa toate înregistrările care se potrivesc (De exemplu, atunci când tastați
"I" , vă toți da numele țării în alfabetul I în ea).
Exemplu descărcare fișier și urmați Împreună | Watch video
Crearea de Filtru dinamic
Excel
Acest filtru dinamic Excel poate fi creat în 3 etape:

1. Obtinerea unei liste unice de elemente (țări în acest caz). Acest lucru s- ar fi
folosit în creareadrop - down .
2. Crearea de caseta de căutare. Aici am folosit o cutie combo (ActiveX Control).

3. Setarea datelor. Aici aș folosi trei coloane ajutatoare cu formule pentru a extrage
datele depotrivire.
Iată cum arată datele brute:

TIP: Este aproape întotdeauna o idee bună pentru a converti datele într
- un tabel Excel . Puteți face acest lucru prin selectarea orice celulă din
setul de date și utilizând tastatura de control deacces rapid + T.
Pasul 1 - Obținerea unei liste unice de elemente
1. Selectează toate țările și lipiți-l într-o nouă foaie de lucru.

2. Selectați lista de țară -> Du-te la date -> Eliminare dubluri.

3. În elimina duplicatele caseta de dialog, selectați coloana în care aveți lista și


faceți clic pe OK.Acest lucru va elimina duplicate și vă va oferi o listă unică după

cum se arată mai jos:


4. Cu un pas suplimentar este de a crea o gamă pe nume pentru această listă
unică. Pentru a face acest lucru:
o Du-te la Formula Tab -> Definire Nume

o În Definirea Name Dialog Box:

 Nume: CountryList
 Domeniul de aplicare: Workbook
 Se referă la: = $ UniqueList A $ 2:! $ A $ de 9 (am lista într - o filă separată
numită UniqueList în A2:. A9 Puteți consulta oriunde lista ta unică are reședința)
În cazul în care utilizați Eliminare dubluri metodă și vă extindeți datele
pentru a adăuga mai multe înregistrări și noi țări, va trebui să repetați
acest pas din nou. Alternativ, puteți , de asemenea , vă o formulă pentru
a face acest proces dinamic.
A se vedea , de asemenea: Cum se utilizează o formulă pentru a
obține o listă de elemente unice.

Pasul 2 - Crearea Dynamic Filtru Caseta de


căutare
Pentru aceasta tehnica de a lucra, ar trebui să setați o casetă combo și
conectați-l la o celulă. In acest fel, orice lucru care tastați în caseta combo
ar fi, de asemenea, reflectat într-o celulă în timp real.

Aici sunt pașii pentru a face acest lucru:

1. Du-te la Tab Developer -> Sisteme de comandă -> Insert -> ActiveX Control ->
Combo Box (ActiveX Controls).

o Dacă nu aveți Tab Developer vizibile, aici sunt pașii pentru a le permite.

2. Faceți clic oriunde pe foaia de lucru. Acesta va insera caseta combo.

3. Faceți clic dreapta pe Combo Box și selectați Properties.

4. În fereastra de proprietăți, efectuați următoarele modificări:


o Cell legat: K2 (puteți alege orice celulă în cazul în care doriți să arate valorile
deintrare Vom folosi această celulă în stabilirea datelor.).
o ListFillRange: CountryList (aceasta este intervalul pe nume am creat în Pasul 1.
Acest lucru s- ar arăta toate țările din meniurile care se derulează ).
o MatchEntry: 2-fmMatchEntryNone (acest lucru asigură faptul că un cuvânt nu
este completat în mod automat pe măsură ce tastați)

5. Cu caseta combo selectat, Du-te la fila Developer -> Sisteme de comandă. ->
Faceți clic pe Design Mode (acest lucru devine din modul de proiectare și acum
aveți posibilitatea să tastați nimic în caseta Combo Acum, indiferent ce tip ar fi

reflectat în K2 celulară în timp real)

Pasul 3 - Stabilirea datelor


În cele din urmă, am legătură totul de coloane ajutatoare. Eu folosesc trei
coloane ajutatoare aici pentru a filtra datele.

Coloana 1 helper: Introduceți numărul de serie pentru toate


înregistrările (20 în acest caz). Aveți posibilitatea să utilizați RÂDURI
() cu formula pentru a face acest lucru.

Coloana 2 helper: în coloana 2 ajutor, vom verifica dacă textul introdus


în caseta de căutare sepotrivește cu textul din celulele din coloana
de țară. Acest lucru se poate face cu ajutorul unei combinații
de IF , ISNUMBER și CĂUTARE funcții. Iată formula:
= IF ( ISNUMBER ( Căutare ($ K $ 2, D4)), E4, "")
Această formulă va căuta conținutul în caseta combo (care este legată de
K2 de celule) , în celula care are numele țării. Dacă există o potrivire,
această formulă returnează numărul rândului, altfel returnează
necompletat. De exemplu, în cazul în care caseta combo are valoarea
SUA, toate înregistrările cu țara ca SUA ar avea numărul rândului, și
de odihnă totul ar fi gol ( "")

Coloana 3 helper: în coloana 3 ajutor, avem nevoie pentru a obține


toate numerele rândurilor de ajutor Coloana 2 stivuite împreună. Pentru a
face acest lucru, putem folosi o combinație
dacăIFERROR și MICI formule. Iată formula:
= IFERROR ( MIC ($ F $ 4: $ F $ 23, E4), "")
Această formulă stive toate numerele rândurilor se potrivesc împreună. De
exemplu, în cazul în care caseta combo are valoarea SUA, toate numerele
de rând cu SUA în ea obține stivuite împreună.

Acum, când avem numerele rândurilor stivuite împreună, avem nevoie


doar pentru a extrage datele din aceste numere rând. Acest lucru se poate
face cu ușurință cu ajutorul formulei de index (inserați această formulă în
cazul în care doriți să extrageți datele. Copiați-l în celula din stânga sus,
unde doriți ca datele extrase, și apoi glisați-l în jos și spre dreapta).

= IFERROR ( INDEX ($ B $ 4: $ D $ 23, $ G4, COLOANE ($ I $ 3:


I3)), "")
Această formulă are 2 părți:
INDEX . - Aceasta extrage datele bazate pe numărul
rândului IFERROR - Acest lucru returnează gol atunci când nu există
date.
Aici este o imagine a ceea ce veți obține în cele din urmă:

Caseta Combo este o picătură în jos precum și o casetă de căutare. Aveți


posibilitatea săascundeți coloanele originale de date și helper pentru a
afișa numai înregistrările filtrate. Puteți avea , de asemenea, datele brute
și coloanele helper într - o altă foaie și de a crea această dinamică Excel

filtru într -o altă foaie de lucru.

Descărcați Dinamic Excel Filtru Exemplu de fișiere


Înscrieți-vă creativ! Încercați unele variații
Puteți încerca, și personalizați-l cu cerințele dumneavoastră. Este posibil
să doriți să creați mai multe filtre Excel în loc de unul. De exemplu, poate
doriți să filtra înregistrările în cazul în care este de vânzări Rep Mike și
Country este Japonia. Acest lucru se poate realiza exact urmând aceiași
pași cu unele modificări în formula în coloanele helper.

O altă variantă ar putea fi de a filtra datele care incep cu caracterele pe


care le introduceți în caseta combo. De exemplu, atunci când introduceți
eu, poate doriți să extrageți țările începând cu I (în comparație cu
construcția de curent în cazul în care v-ar oferi, de asemenea Singapore și
Filipine deoarece conține alfabetul I).
Crearea de liste multiple drop-
down în Excel, fără Repetiție
Drop-jos liste în Excel se pot adăuga glamour la foi de lucru. Este intuitiv
și extrem de util în tablourile de bord sau introducerea de date, și este
foarte simplu pentru a crea. Aflați cum să creați o listă drop - down în
Excel .
Puteți crea mai multe liste drop-down în Excel folosind aceleași date
sursă. Cu toate acestea, uneori, este necesar pentru a face selecția
exclusivă (astfel încât o dată selectată, opțiunea nu ar trebui să apară în
alte liste drop-down). De exemplu, acest lucru ar putea fi cazul atunci
când atribuirea de roluri de întâlnire pentru oameni (în cazul în care o
persoană ia un singur rol).

Crearea de liste multiple drop-down în Excel, fără Repetiție


În acest blog, aflați cum să creați mai multe liste drop-down în Excel, în
cazul în care nu există nici o repetiție. Ceva așa cum se arată mai jos:

Pentru a crea acest lucru, avem nevoie pentru a crea un domeniu


dinamic care ar actualiza automat pentru a elimina un nume în cazul în
care acesta a fost deja selectată o singură dată.Iată cum arată datele
de back-end cum ar fi (aceasta este într - o filă separată , în timp ce
principalul drop-down este într - o filă numită "Drop Down repetiția" ).
Iată cum puteți crea aceste date back-end:

1. Coloana B (Lista de membri) are lista tuturor membrilor (sau elemente)


pe care doriți să apară în lista drop-down

2. Coloana C (Helper coloana 1) folosește o combinație


de IF și COUNTIF funcții. Acest lucru dă numele dacă numele nu a fost
deja folosit, altfel dă un gol.
= IF ( COUNTIF ( 'picătură în jos repetiția "$ C $ 3:! $ C $ 7,
B3)> 0," ", B3)
3. Coloana D (Helper coloana 2) utilizează o combinație
de IF și ROWS funcții. Acest lucru dă numărul de ordine în cazul în
care numele nu a fost repetat, altfel dă un gol.
= IF (C3 <> "", RÂDURI ($ C $ 3: C3), "")
4. Coloana E (Helper Coloana 3) folosește o combinație de IFERROR , MICI ,
și RÂDURI . Acest lucru stive toate numerele de serie disponibile
împreună.
= IFERROR ( MIC ($ D $ 3: $ D $ 9, RÂDURI ($ D $ 3: D3)), "")
5. Coloana F (Helper coloana 4) folosește o combinație
de IFERROR și INDEX funcții. Acest lucru dă numele care corespunde cu
acel număr de serie.
= IFERROR ( INDEX ($ B $ 3: $ B $ 9, E3), "")
6. Utilizați următorii pași pentru a crea un domeniu dinamic
o Du-te la Formula -> Numele managerului

o În caseta de dialog Name Manager, selectați New

o În noua casetă Nume dialog, utilizați următoarele detalii

 Nume: DropDownList

 Se referă la: ! = Lista de $ F $ 3: INDEX (Listă $ F $ 3:! $ F $


9, COUNTIF(Lista $ F $ 3:! "? *" $ F $ 9))
Această formulă oferă o gamă care are toate numele în coloana F. este
dinamic și actualizări ca numele schimba în coloana F.

7. Du - te la Tab drop jos repetiția, și de a crea o listă derulantă de validare


a datelor în intervalul de celule C2: C6. Aici sunt pașii pentru a face acest
lucru:
o Du-te la date -> Instrumente de date -> Validarea datelor

o În caseta de dialog Validare date, utilizați următoarele:

 Criterii de validare: Lista

 Sursa: = DropDownList

o Faceți clic pe OK

Acum ta verticală listă este pregătită, în cazul în care odată ce este


selectat un element, acesta nu

Se filtrează Smart Way - Utilizați


filtru avansat în Excel
Filtru avansat în Excel este una dintre cele mai multe caracteristici sub-
evaluat pe care l-am venit peste. O mulțime de oameni îl folosesc ca una
dintre modalitățile de a extrage liste unice, dar există mult mai mult la ea.

In acest tutorial, vă voi arăta unele lucruri interesante puteți face folosind
filtrul avansat în Excel.

Să presupunem că aveți un set de date așa cum se arată mai jos:


Acum, să ia în considerare diferite criterii și a vedea cum se utilizează
filtru avansat în Excel .. Buckle Up !!!

Filtru avansat în Excel


(Exemple)
# 1 - o listă unică Extrage
Aceasta este cea mai ușoară și mai rapidă dintre toate. Să presupunem că
aveți nevoie pentru a obține o listă unică de "vânzări Rep" din setul
de date de mai sus. Accesați fila Date și selectați Filtru avansat ( rapidă de
la tastatură - Alt + A + Q )
După ce faceți clic pe butonul 'Advanced', ar fi o casetă de dialog avansat
de filtrare după cum se arată mai jos

Acest lucru are următoarele opțiuni:

1. Se filtrează lista, în loc: Pentru a fi utilizat atunci când doriți lista existentă
pentru a obține filtrat.
2. Copiați într -o altă locație: Acest lucru va filtra datele și a pus - o la locația
specificată. Notă atunci când selectați această, Copiere în: câmpul devine
accesibil.
3. Lista Interval: Acesta este stabilit datele pe care doriți să le aplicați avansate
de filtrare.
4. Criterii Raza de actiune : Aceasta este partea în care vă dau câteva criterii. Vom
vedea cum să folosească această opțiune mai târziu în acest post.
5. Înregistrări unice numai: Acest lucru este de a fi utilizat atunci când doriți doar
înregistrările unice.
Acum, pentru a extrage lista unică de vânzări Rep, selectați Copiere în altă
locație, selectați intervalul de listă (care conține lista de reprezentant de
vânzări), Copiere în locație (în cazul în care doriți lista să fie) și să verifice
înregistrările unice numai caseta. Veti primi o listă unică în coloana H.

ATENȚIE: Atunci când utilizați filtru avansat pentru a obține lista unică,
asigurați - vă că ați selectat , de asemenea , antetul. Dacă nu o faci, filtru
avansat pentru a lua în considerare prima celulă ca antet.
De exemplu, în exemplul de mai sus (în pic), am selectat date în coloana
C (inclusiv antetul de vânzări Rep), si mi-a dat lista corectă de nume
unice. Dacă eu nu selectați antetul și selectați numele numai (C3: C22),
se va lua în considerare în mod automat C3 mobil ca antet, și aș termina
cu 2 Johns în lista mea.

# 2 - Utilizarea criterii din filtru avansat în Excel


Acum, să se arunca cu capul adânc un pic și a vedea cum putem folosi
criterii complexe pentru a extrage datele folosind filtrul avansat în Excel.
Pentru a utiliza orice criterii, trebuie să-l pună mai întâi undeva în foaia de
calcul și hrana pentru animale ca pe o intrare în caseta de dialog avansat
filtru (în secțiunea de criterii).

Un criteriu ar trebui să aibă întotdeauna antetele exact aceleași ca și cea a


setului de date. Deci ,dacă am nevoie pentru a extrage toate record
pentru Joe, criteriile mele ar arăta așa cum se arată mai jos în pic [nu
este necesar ca toate antetele. În acest caz , ar fi suficient dacă am doar
antetul de vânzări Rep și numele de reprezentant de vânzări sub ea]

Aici este o scurta DEMO a modului în care funcționează:

Acum este vorba de joc cu secțiunea de criterii. În termen de criterii,


putem avea o și / sau criteriile.
De exemplu, putem filtra înregistrările în cazul în care reprezentantul
de vânzări este John și geografie este India , sau putem folosi ca
reprezentant de vânzări John sau reprezentant devânzări ca Joe .
Iată câteva exemple de atât AND și OR criterii

# 2.1 - Utilizarea și criteriile de la filtru avansat în Excel


 CRITERII - Vânzări Rep John S, I Geografie India

 Criterii - Vânzări Rep John , I vânzări mai mari de 200.000 $

 Criterii - reprezentant de vânzări John I vânzări după 1 iunie 2013


(06/01/2013)

# 2.2 - Utilizarea sau criterii în filtru avansat în Excel


 Criterii - reprezentant de vânzări John SAU Joe

 Criterii - reprezentant de vânzări John SAU Geografie India

NOTĂ: Până acum trebuie să fi dat seama că atunci când avem criteriile
stabilite în același rând, este un SI criterii, iar când o avem în diferite
rânduri, este un SAU criterii
# 2.3 - Utilizarea metacaractere în filtru avansat în Excel
Există trei caractere wildcard în Excel:
1. * (Asterisc) - Reprezintă orice număr de caractere. De exemplu, ex * ar putea
însemna Excel, excelează, de exemplu, expert etc.
2. ? (semn de întrebare) - Reprezintă un caracter unic. De exemplu, Tr? Punct
de topire ar putea însemna Trump sau Tramp.
3. ~ (Tilda) - Este folosit pentru a identifica un caracter de înlocuire în text (~,
*,?).
Acum , să vedem cum putem folosi aceste caractere wildcard pentru a
face unele avansate defiltrare în Excel.
 Criterii - reprezentant de vânzări Denumire incepand cu J (folosind
* wildcard )

Rețineți că * reprezintă orice număr de caractere. Așa că orice


reprezentant cu nume incepand cu J va fi filtrat cu acest criteriu

 Criterii - Reprezentant de vânzări Denumire , începând cu J și se termină


cu E (? Folosind wildcard )

Rețineți că ? Reprezintă un singur caracter, în timp ce * poate reprezenta


mai multe caractere.Așa că , dacă suntem în căutarea de a filtra datele
pentru John, ar trebui să folosim J * N și nu J? N.
NOTĂ:
1. Amintiți - vă, antetele în criterii trebuie să fie exact aceleași ca și în
setul de date.
2. Filtrare avansată nu poate fi anulată atunci când copiate în altă locație.

Cum sa faci VLOOKUP Case


Sensitive
În mod implicit, valoarea de căutare în VLOOKUP funcția nu este sensibil
la majuscule. De exemplu, în cazul în care valoarea dvs. de căutare
este MATT , mat , sau Matt , totul e la fel pentru funcția VLOOKUP. Se va
returna prima valoare de potrivire , indiferent de caz.

Luare a VLOOKUP Case


Sensitive
Să presupunem că aveți datele așa cum se arată mai jos:

După cum puteți vedea, există trei celule cu același nume (A2, A4, A5 si),
dar cu un caz literă diferită. Pe dreapta (în E2: F4), avem cele trei nume
(Matei, Matt, și Matt), împreună cu scorurile lor în Math.

Excel VLOOKUP funcție nu este echipat pentru a manipula valorile


de căutare sensibile la caz. În acest exemplu de mai sus, indiferent de caz
valoare de căutare este (Matt, MATT sau mat), se va întoarce întotdeauna
38 (care este prima valoare de potrivire).
In acest tutorial, vei învăța cum să facă cazul VLOOKUP delicate prin:

 Folosind o coloană Helper.

 Fără a utiliza o coloană Helper și cu ajutorul unei formule.

Luare a VLOOKUP Case Sensitive - Utilizarea Helper Coloana


O coloană de ajutor poate fi utilizat pentru a obține o valoare unică de
căutare pentru fiecare element din matrice de căutare. Care ajută la
diferențierea între nume cu diferite litere caz.
Aici sunt pașii pentru a face acest lucru:

 Insera o coloană helper la stânga a coloanei de unde doriți să preluați datele. In


exemplul de mai jos, trebuie să inserați coloana helper între coloana A și C.

 În coloana helper, introduceți formula = ROW (). Se va introduce numărul rând


în fiecare celulă.

 Se utilizează următoarea formulă în celula F2 pentru a obține rezultatul de


căutare sensibil la caz.

= VLOOKUP ( MAX (EXACT (E2 $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $


A $ 9))), $ B $ 2: $ C $ 9,2,0)
 Copiați-l lipiți pentru celulele rămase (F3 și F4).

Notă: Din moment ce aceasta este o formulă matrice, utilizați Control +


Shift + Enter în loc să introduceți.
Cum funcţionează asta?
Să ne rupe în jos cu formula pentru a înțelege cum funcționează:

 EXACT (E2, $ A $ 2: $ A $ 9) - Această parte compară valoarea de căutare în E2


cu toate valorile din A2: A9. Returnează o matrice de TRUEs / FALSEs în cazul
în care TRUE este returnat atunci când există o potrivire exactă. În acest caz,
în cazul în care valoarea în E2 este Matt, se va întoarce următoarea matrice:
{true; FALS, FALS, FALS, FALS, FALS, FALS, FALS}.
 EXACT (E2, $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $ A $ 9) - Această parte
multiplică matrice de TRUEs / FALSEs cu numărul rândului de A2: A9 Ori de câte
ori există un adevărat,. dă numărul rândului, altfel dă 0. În acest caz, va returna
{2; 0; 0; 0; 0; 0; 0; 0}.
 MAX (EXACT (E2 $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $ A $ 9))) - Această parte
returnează valoarea maximă din matrice de numere. În acest caz, va returna 2
(care este numărul rândului în cazul în care există o potrivire exactă).
 Acum folosim pur și simplu, acest număr ca valoare de căutare și de a folosi
matrice de căutare ca B2: C9.

Notă: Aveți posibilitatea să inserați coloana ajutor oriunde în setul de


date. Doar asigurați-vă că este în stânga coloanei de unde doriți să
preluați datele. Trebuie să reglați apoi numărul coloanei în funcția
VLOOKUP în mod corespunzător.
Acum, dacă nu ești un fan al coloana de ajutor, puteți face, de asemenea,
o căutare sensibilă la caz, fără coloana ajutor.
Luare a VLOOKUP Case Sensitive - Fără Coloana Helper
Chiar și atunci când nu doriți să utilizați coloana helper, tot trebuie să aibă
o coloană de ajutor virtuale. Această coloană virtuală nu este o parte a foii
de lucru, dar este construit în formula (așa cum se arată mai jos).

Aici este formula care va da rezultatul fără coloana ajutor:

= VLOOKUP ( MAX (EXACT (D2, $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $


A $ 9))), pentru a alege ({1,2}, ROW ($ A $ 2: $ A $ 9) , $ B $
2: $ B $ 9), 2,0)
Cum funcţionează asta?
Formula utilizează, de asemenea, conceptul unei coloane ajutor. Diferența
este că, în loc de a pune coloana ajutor în foaia de lucru, considera ca
datele helper virtuale, care este o parte a formulei.

Aici este partea care funcționează ca datele helper (evidențiate cu


portocaliu):

= VLOOKUP ( MAX (EXACT (D2, $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $


A $ 9))), ALEGETI ({1,2}, ROW ($ A $ 2: $ A $ 9) , $ B $ 2: $ B $
9) , 2,0)
Să-ți arăt ce vreau să spun de date ajutatoare virtuale.

În ilustrația de mai sus, așa cum am selectați Choose o parte a formulei și


apăsați F9, se arată rezultatul că ALEGE formula ar da.
Rezultatul este {2,38; 3,88; 4,57; 5,82; 6,55; 7,44; 8,75; 9,38}

Este o matrice în cazul în care o virgulă reprezintă celula următoare, în


același rând și virgulã reprezintă faptul că următoarele date este în rândul
următor. Prin urmare, această formulă creează 2 coloane de date - O
coloană are numărul rândului și unul are scorul matematica.

Acum, când utilizați VLOOKUP funcția, aceasta arată pur și simplu pentru
valoarea de căutare în prima coloană (din aceste date 2 coloană virtuală)
și returnează punctajul corespunzător. Valoarea de căutare aici este un
număr pe care le primim de la combinația dintre MAX și funcția EXACT.

Excel VLOOKUP Function -


Ghidul Ultimate cu exemple
Aflați mai multe Excel > Funcții Excel > Excel VLOOKUP Funcție

Excel VLOOKUP Funcție


Funcția Excel VLOOKUP este de referință. Știi ceva în Excel, dacă știi cum
să utilizați funcția VLOOKUP. Dacă nu o faci, nu mai bine lista Excel ca una
dintre zonele tale forte in CV-ul tau.

Am fost o parte a interviurilor panou în cazul în care, de îndată ce


candidatul menționat Excel ca domeniul său de expertiză, primul lucru pe
care a fost întrebat - ai luat - funcția VLOOKUP.

Acum, că știm cât de important este această funcție Excel este, are sens
să-l asul complet pentru a putea spune cu mândrie - "Știu un lucru sau
două în Excel".

Acest lucru va fi un tutorial masiv (după standardele mele). Voi acoperi tot
ce trebuie să știi despre funcția VLOOKUP, și apoi vă arată exemple de
utilizare a acestei funcții.
Așa că catarama sus. Este timpul pentru decolare.

Când se utilizează funcția Excel VLOOKUP


Funcția Excel VLOOKUP este cea mai potrivită pentru situațiile în care sunt
în căutarea unui punct de date de potrivire într-o coloană, iar când se
găsește punctul de date de potrivire, du-te la dreapta în acel rând și aducă
o valoare dintr-o celulă care este un număr specificat de coloane la
dreapta.

Sa luam un exemplu simplu aici pentru a înțelege când să utilizați funcția


Excel VLOOKUP.

Amintiți-vă atunci când lista de scor examen a fost afară și lipite pe


avizierul și toată lumea folosită pentru a merge nebun găsi numele lor și
scorul lor (cel puțin asta e ceea ce se întâmpla atunci când am fost în
școală).

Iată cum a lucrat:

 Te duci la avizierul și să înceapă căutarea pentru numele sau numărul de


înscriere (care rulează degetul de sus în jos în listă).
 De îndată ce vă la fața locului numele dvs., vă mutați ochii spre dreapta numele
/ numărul de înscriere pentru a vedea scorurile.

Si asta este exact ceea ce face funcția VLOOKUP pentru tine (nu ezitați să
utilizați acest exemplu în următorul interviu).

Funcția VLOOKUP caută o valoare specificată într-o coloană (în exemplul


de mai sus, era numele tău) și când găsește meciul specificat, se
returnează o valoare în același rând (rating-urile le-ați obținut).

Sintaxă
= VLOOKUP (caută_valoare matrice_tabel, num_index_col,
[range_lookup])

Argumente de intrare
 lookup_value - aceasta este valoarea look-up pe care încercați să găsiți în
coloana dinstânga cea mai mare a unui tabel. Ar putea fi o valoare, o referință
de celulă, sau un șir decaractere de text. În exemplul de foaie de punctaj, acest
lucru ar fi numele tău.
 table_array - aceasta este tabelul în care sunteți în căutarea valorii. Acest lucru
ar putea fi o referire la o serie de celule sau un interval numit. În exemplul
de foaie de punctaj, acest lucru ar fi întregul tabel care conține punctajul pentru
toată lumea pentru fiecare subiect
 COL_INDEX - acesta este numărul coloanei din care doriți să -i aducă valoarea
de potrivire.În exemplul de foaie de scor, dacă doriți scorurile pentru Math (care
este prima coloană într -un tabel care conține scorurile), ai arăta în coloana 1.
Dacă doriți scorurile pentru fizica, ai arăta în coloana 2.
 [range_lookup] - aici vă specificați dacă doriți o potrivire exactă sau o potrivire
aproximativă. În cazul în care omite implicit este adevărat - aproximativă
meci (vezi notele suplimentare de mai jos).
Observații suplimentare (plictisitor, dar important să se știe)
 Meciul se poate fi exact (FALSE sau 0 în range_lookup) sau aproximative (TRUE
sau 1).

 În căutare aproximativă, asigurați-vă că lista este sortată în ordine crescătoare


(de sus în jos), sau altfel rezultatul ar putea fi inexacte.

 Atunci când range_lookup este adevărat (căutare aproximativă) și datele sunt


sortate în ordine crescătoare:
o În cazul în care funcția VLOOKUP nu poate găsi valoarea, returnează cea mai
mare valoare, care este mai mică decât lookup_value.

o Returnează o # N / A eroare dacă lookup_value este mai mică decât cea mai
mică valoare.

o În cazul în care lookup_value este un text, de caractere wildcard pot fi folosite (a


se vedea exemplul de mai jos).

Acum, în speranța că aveți o înțelegere de bază a ceea ce poate face


funcția VLOOKUP, să coaja această ceapă și câteva exemple practice ale
funcției VLOOKUP.

Exemplul 1 - Găsirea Math Scorul de Brad


In exemplul de mai jos, am o listă Dotată cu numele elevilor în cea mai
din stânga coloană și mărcile în diferite discipline în coloana B la E.

Acum, să trecem la treabă și să folosiți funcția VLOOKUP pentru ceea ce


face cel mai bine. Din datele de mai sus, trebuie să știu cât de mult, Brad
a marcat în Math.

Aici este formula VLOOKUP care va reveni scorul de matematica al lui


Brad:

= VLOOKUP ( "Brad", $ A $ 3: $ E $ 10,2,0)


Formula de mai sus are patru argumente:
 "Brad: - aceasta este valoarea de căutare.
 $ A $ 3: $ E $ 10 - aceasta este gama de celule în care suntem
în căutarea. Amintiți - vă că Excel caută valoarea de căutare în cea mai coloana
din stânga. În acest exemplu, ar căuta numele Brad în A3: A10 (care este
coloana din stânga cea mai mare parte matrice specificate).
 2 - Odată ce funcția numele lui Brad a încercat, acesta va merge la coloana a
doua matrice, și returnează valoarea în același rând cu cel al lui Brad. Valoarea 2
aici a indicat că suntem încăutarea pentru scorul de la a doua coloană a șirului
specificat.
 0 - aceasta spune funcția VLOOKUP să se uite numai pentru potriviri exacte.
Iată cum funcționează funcția VLOOKUP în exemplul de mai sus.

În primul rând, se pare pentru Brad valoare în cea mai coloana din
stânga. Se merge de sus în jos și găsește valoarea în celula A6.

De îndată ce constată valoarea, merge spre dreapta, în a doua coloană și


preia valoarea din ea.
Puteți utiliza aceeași formulă pentru a obține note construct oricui în
oricare dintre subiecți.

De exemplu, pentru a găsi mărcile Maria în chimie, se utilizează


următoarea formulă:

= VLOOKUP ( "Maria", $ A $ 3: $ E $ 10,4,0)

În exemplul de mai sus, valoarea de căutare (numele studentului) este


introdus în ghilimele duble.De asemenea, puteți utiliza o referință celulă
care conține valoarea de căutare. Avantajul utilizării unei celule de
referință este că ea face cu formula dinamică. De exemplu, dacă aveți o
celulă cu numele unui student, și preluați scorul pentru matematica,
rezultatul va actualiza automat atunci când schimbați numele studentului
(așa cum se arată mai jos):
Dacă introduceți o valoare de căutare, care nu se găsește în coloana din
stânga cea mai mare, acesta returnează un # N / A eroare.

Exemplul 2 - Două căi Lookup Utilizarea funcției VLOOKUP


În exemplul 1 de mai sus, am codificate valoarea pe coloană. Prin urmare,
formula se va întoarce întotdeauna scorul pentru Math, așa cum am folosit
2 ca numărul coloanei.

Dar dacă doriți să faceți atât valoarea VLOOKUP și numărul coloanei


dinamice. De exemplu, așa cum se arată mai jos, puteți schimba fie
numele elevului sau numele subiectului, iar formula VLOOKUP preia scorul
corect. Acesta este un exemplu de două sensuri funcția VLOOKUP.
Pentru a face acest lucru cu două sensuri de căutare formulă, aveți nevoie
pentru a face dinamica in coloana, de asemenea. Deci, atunci când un
utilizator schimbă subiectul, formula preia automat coloana corectă (2 în
cazul Math, 3 în cazul fizicii, ca asa mai departe ..).

Pentru a face acest lucru, trebuie să utilizați funcția MECIUL ca argument


pe coloană. Aici este formula care va face acest lucru:
= VLOOKUP (G4, $ A $ 3: $ E $ 10, MECI (H3, $ A $ 2: $ E $ 2,0),
0)
Formula de mai sus folosește MECI (H3, $ A $ 2: $ E $ 2,0). Ca și coloana
numărul de funcția MECI ia numele subiectului ca valoare de căutare (în
H3) și returnează poziția sa în A2: E2. Prin urmare, dacă utilizați Math, va
returna 2 ca Math se găsește în B2 (care este a doua celulă în intervalul
specificat matrice).
Exemplul 3 - Utilizarea drop jos liste ca valori Lookup
In exemplul de mai sus, trebuie să introduceți manual datele. Asta ar
putea fi consumatoare de timp și predispuse la erori, mai ales dacă aveți o
listă foarte mare de valori de căutare.

O idee bună în astfel de cazuri este de a crea o picătură în jos lista


valorilor de căutare (în acest caz, ar putea fi numele elevilor și subiecte) și
apoi pur și simplu selectați din listă. Pe baza selecției, formula va actualiza
automat rezultatul.

Ceva așa cum se arată mai jos:


Acest lucru face ca o componentă bună tablou de bord ca tine poate avea
un imens set de date cu sute de studenți de la capătul din spate, dar
utilizatorul final (să zicem un profesor) se poate obține rapid semnele unui
student într-un subiect de a face pur și simplu selecțiile din drop jos.

Cum se face acest lucru:

Formula folosită în acest caz este aceeași utilizat în Exemplul 2.

= VLOOKUP (G4, $ A $ 3: $ E $ 10, MECI (H3, $ A $ 2: $ E $ 2,0),


0)
Valorile de căutare au fost convertite în liste drop-down.

Aici sunt pașii pentru a crea lista verticală :


 Selectați celula în care doriți lista drop-down. În acest exemplu, în G4, dorim ca
numele elevilor.

 Du-te la date -> Instrumente de date -> Validare date.

 În caseta de dialog Validare date, din fila Setări, selectați Listă din Permite drop-
down.

 În sursa, selectați $ A $ 3: $ 10 $

 Faceți clic pe OK.

Acum, veți avea lista drop-down G4 celula. În mod similar, puteți crea
unul în H3 pentru subiecții.

Exemplul 4 - trei căi Căutare folosind funcția VLOOKUP


Ce este o căutare cu trei căi?

În exemplul 2, am folosit un singur tabel cu scoruri pentru elevii din


diferite discipline. Acesta este un exemplu de căutare cu două sensuri,
deoarece vom utiliza două variabile pentru a prelua scorul (numele
elevului și numele subiectului).
Acum, să presupunem că într-un an, un student are trei niveluri diferite de
examene, unitate de testare, Intermediară și Examinare finală (asta e
ceea ce am avut când am fost un student).

O căutare cu trei căi ar fi capacitatea de a obține note a unui student


pentru un subiect specificat de la nivelul specificat de examen.

Ceva așa cum se arată mai jos:

În exemplul de mai sus, funcția VLOOKUP poate lookup în trei tabele


diferite (unitate de testare, Examen intermediar și finală) și returnează
punctajul studentului specificat în subiectul specificat.

Aici este formula utilizată în H4 celulă:


= VLOOKUP (G4, pentru a alege ( IF (H2 = "unitate de testare", 1,
IF (H2 = "Intermediară", 2,3)), $ A $ 3: $ E $ 7, $ A $ 11: $ E $
15, $ A $ 19: $ E $ 23), MECI (H3, $ A $ 2: $ E $ 2,0), 0)
Această formulă utilizează funcția ALEGE pentru a vă asigura că tabelul
din dreapta este menționată. Să analizăm Choose parte a formulei:

ALEGE ( IF (H2 = "unitate de testare", 1, IF (H2 = "Intermediară", 2,3)),


$ A $ 3: $ E $ 7, $ $ 11A: $ E $ 15, $ A $ 19: $ E $ 23 )
Primul argument al formulei este IF (H2 = "unitate de testare", 1, IF (H2
= "Intermediară", 2,3)), care verifică H2 celulă și a vedea ce nivel de
examen este menționat. Dacă este unitate detestare, returnează $ A $ 3:
$ E $ 7, care are scorurile pentru unitate de testare. Dacă este
Intermediară, returneaza $ A $ 11: $ E $ 15, altfel returnează $ A $ 19: $
E $ 23.
Făcând acest lucru face ca masa de matrice VLOOKUP dinamic și, prin
urmare, face o căutare cu trei căi.

Exemplul 5 - Obținerea de ultima valoare dintr-o listă utilizând


funcția Excel VLOOKUP
Aveți posibilitatea să utilizați funcția Excel VLOOKUP pentru a obține
ultima valoare numerică dintr-o listă.

Cel mai mare număr pozitiv pe care îl puteți utiliza în Excel


este 9.99999999999999E + 307 . Acest lucru înseamnă , de asemenea
, că cel mai mare număr de căutare din numărul VLOOKUP este ,
de asemenea , la fel.
Nu cred că ai avea nevoie vreodată vreun calcul care implică un astfel de
număr mare. Si asta este exact ceea ce putem folosi obține ultimul număr
într-o listă.

Să presupunem că aveți un set de date (în A1: A14) , așa cum se arată
mai jos și doriți să obțineți ultimul număr din listă.
Aici este formula pe care se poate folosi:

= VLOOKUP (9.99999999999999E + 307, $ A $ 1: $ A $ 14, TRUE)


Rețineți că formula de mai sus folosește un meci
de aproximativ VLOOKUP (Notă TRUE la sfârșitul formulei, în locul FALSE
sau 0). De asemenea, rețineți că lista nu are nevoie să fie sortate pentru
această formulă să funcționeze.
Iată cum funcționează funcția VLOOKUP aproximativă. Acesta scanează
coloana cea mai din stânga de sus în jos.

 În cazul în care găsește o potrivire exactă, se returnează acea valoare.

 În cazul în care constată o valoare care este mai mare decât valoarea de căutare,
returnează valoarea din celula de deasupra.

 În cazul în care valoarea de căutare este mai mare decât toate valorile din listă,
returnează ultima valoare.

În exemplul de mai sus, al treilea scenariu este la locul de muncă.

Deoarece 9.99999999999999E + 307 este cel mai mare număr care


poate fi utilizat în Excel, atunci când aceasta este utilizată ca valoare
de căutare, returnează ultimul număr din listă.
În același mod, puteți folosi și pentru a reveni la ultimul element de text
din listă. Aici este formula care poate face acest lucru:
= VLOOKUP ( "zzz", $ A $ 1: $ A $ 8,1, TRUE )

Aceeași logică urmează. Excel se uită prin toate numele, iar din moment
ce este ZZZ ia în considerare mai mare decât orice nume / text începând
cu alfabetele înainte de zzz, va returna ultimul element din listă.

Exemplul 6 - Căutare parțială folosind caractere Wildcard și


funcția VLOOKUP
Metacaractere sunt minunat. Este acea poțiune magică care dă formulele
tale super puteri.
Este necesară parțială look-up atunci când trebuie să caute o valoare într-
o listă și nu există o potrivire exactă.

De exemplu, să presupunem că aveți un set de date așa cum se arată mai


jos, și doriți să căutați compania ABC într-o listă, dar lista are ABC SRL in
loc de ABC.

Nu puteți utiliza ABC ca valoare de căutare, deoarece nu există nici o


potrivire exactă în coloana A. De asemenea, un meci aproximativă
conduce la rezultate eronate și necesită lista să fie sortate în ordine
crescătoare.
Cu toate acestea, puteți utiliza un caracter joker în cadrul funcției
VLOOKUP pentru a obține meciul.
Introduceți următoarea formulă în celula D2 și trageți-l la alte celule:

= VLOOKUP ( "*" & C2 "*", $ A $ 2: $ A $ 8,1, FALSE)

Cum funcționează această formulă?


In formula de mai sus, în loc să folosească valoarea de căutare așa cum
este, este flancat pe ambele fețe cu caracter wildcard asterisc (*) - "*" &
& C2 "*"
Un asterisc este un caracter joker în Excel și poate reprezenta orice număr
de caractere.
Cu ajutorul asterisc de pe ambele părți ale valorii de căutare spune Excel
că are nevoie să caute orice text care conține cuvântul în C2. S-ar putea
avea orice număr de caractere înainte sau după textul din C2.

De exemplu, celula C2 are ABC, astfel încât funcția VLOOKUP arată prin
numele din A2: A8 și căutările pentru ABC. Se găsește o potrivire în celula
A2, deoarece conține ABC ABC Ltd. Nu contează dacă există caractere la
stânga sau la dreapta ABC. Până când nu există ABC într-un șir de
caractere de text, acesta va fi considerat un meci.

Notă: Funcția VLOOKUP returnează întotdeauna prima valoare de potrivire


și se oprește încăutarea în continuare. Deci , dacă aveți ABC Ltd., și ABC
Corporation într - o listă, se va întoarce prima și a ignora restul.
Exemplul 7 - VLOOKUP Returnarea o eroare În ciuda unui meci în
Lookup Valoare
Acesta poate conduce tu nebun atunci când vezi că există o valoare de
căutare de potrivire și funcția VLOOKUP returnează o eroare.

De exemplu, în cazul de mai jos, există un meci (Matei), dar funcția


VLOOKUP returnează încă o eroare.

Acum, în timp ce putem vedea este un meci, ceea ce nu putem vedea cu


ochiul liber este că ar putea conduce sau spații de traseu mobil. Dacă
aveți aceste spații suplimentare înainte, după sau între valorile de căutare,
nu este o potrivire exactă.

Acesta este adesea cazul atunci când importați date dintr-o bază de date
sau de a lua-l de la altcineva. Aceste spații de conducere / rămase în urmă
au tendința de a se strecura.

Soluția de aici este funcția TRIM. Îndepărtează orice spații sau ultimul sau
spații suplimentare între cuvinte.

Aici este formula care va da rezultatul corect.

= VLOOKUP ( "Matt", TRIM ($ A $ 2: $ A $ 9), 1,0)


Din moment ce aceasta este o formulă matrice, utilizați Control + Shift +
Enter în loc de doar Enter.
O altă modalitate ar putea fi de a trata mai întâi matrice dvs. de căutare
cu funcția TRIM pentru a vă asigura că toate spațiile suplimentare au
dispărut, iar apoi utilizați funcția VLOOKUP ca de obicei.

Exemplul 8 - Cazul Căutare sensibil folosind funcția VLOOKUP


În mod implicit, valoarea de căutare în funcția VLOOKUP nu este sensibil
la majuscule. De exemplu, în cazul în care valoarea dvs. de căutare este
MATT, mat, sau Matt, totul e la fel pentru funcția VLOOKUP. Se va returna
prima valoare de potrivire, indiferent de caz.

Dar, dacă vrei să faci o căutare sensibilă la caz, trebuie să utilizați funcția
EXACT împreună cu funcția VLOOKUP.

Iată un exemplu:

După cum puteți vedea, există trei celule cu același nume (în A2, A4, A5
si), dar cu un caz alfabet diferit. In partea dreapta, avem cele trei nume
(Matei, Matt, și Matt), împreună cu scorurile lor în Math.

Acum, funcția VLOOKUP nu este echipat pentru a manipula valorile de


căutare sensibile la caz. În acest exemplu de mai sus, ar reveni
întotdeauna 38, care este punctajul Matt în A2.

Pentru a face mai sensibile la majuscule, trebuie să folosim o coloană de


ajutor (așa cum se arată mai jos):
Pentru a obține valorile din coloana helper, utilizați funcția = ROW
() . Acesta va primi pur șisimplu numărul rândului în celulă.
Odată ce ai coloana ajutor, aici este formula care va da rezultatul de
căutare sensibil la caz.

= VLOOKUP ( MAX (EXACT (E2 $ A $ 2: $ A $ 9) * ( ROW ($ A $ 2: $


A $ 9))), $ B $ 2: $ C $ 9,2,0)
Acum, să rupă în jos și să înțeleagă ceea ce face acest lucru:

 EXACT (E2, $ A $ 2: $ A $ 9) - Această parte va compara valoarea de căutare în


E2 cu toate valorile din A2: A9. Returnează o matrice de TRUEs / FALSEs în cazul
în care TRUE este returnat în cazul în care există o potrivire exactă. În acest caz,
se va întoarce următoarea matrice: {true; FALS, FALS, FALS, FALS, FALS, FALS,
FALS}.
 EXACT (E2, $ A $ 2: $ A $ 9) * (ROW ($ A $ 2: $ A $ 9) . - Această parte
multiplică matrice de TRUEs / FALSEs cu numărul rândului Oriunde există un
adevărat, dă numărul rândului , altfel dă 0. În acest caz, va returna {2; 0; 0; 0;
0; 0; 0; 0}.
 MAX (EXACT (E2 $ A $ 2: $ A $ 9) * (ROW ($ A $ 2: $ A $ 9))) - Această parte
returnează valoarea maximă din matrice de numere. În acest caz, va returna 2
(care este numărul rândului în cazul în care există o potrivire exactă).
 Acum folosim pur și simplu, acest număr ca valoare de căutare și de a folosi
matrice de căutare ca B2: C9

Notă: Din moment ce aceasta este o formulă matrice, utilizați Control +


Shift + Enter în loc să introduceți.
Exemplul 9 - Utilizarea VLOOKUP cu criterii multiple
Excel VLOOKUP funcție, în forma sa de bază, se poate căuta o valoare
de căutare și returnează valoarea corespunzătoare din rândul
specificat. Dar de multe ori este necesar să se utilizeze VLOOKUP cu mai
multe criterii.
Să presupunem că aveți un nume de date cu elevii, tipul de examen, și
scorul Math (așa cum se arată mai jos):

Cu ajutorul VLOOKUP funcția pentru a obține scorul Math pentru fiecare


elev pentru nivelurile deexamen respective ar putea fi o provocare.
De exemplu, dacă încercați să utilizați VLOOKUP cu Matt ca valoare de
căutare, se va întoarce întotdeauna 91, care este punctajul pentru prima
apariție a lui Matt în listă. Pentru a obține punctajul mat pentru fiecare tip
de examen (unitate de testare, intermediare și finale), aveți nevoie pentru
a crea o valoare unică de căutare.

Acest lucru se poate face folosind coloana helper. Primul pas este de a
insera o coloană de ajutor din partea stângă a scorurilor.
Acum, pentru a crea un calificativ unic pentru fiecare instanță a denumirii,
se utilizează următoarea formulă în C2: = A2 & "|" & B2

Copiați această formulă pentru toate celulele din coloana helper. Acest
lucru va crea valori unice de căutare pentru fiecare instanță a unui nume
(așa cum se arată mai jos):
Acum, în timp ce au existat repetiții ale numelor, nu există nici o repetiție
atunci când numele este combinat cu nivelul de examinare.

Acest lucru face mai ușor ca acum se poate utiliza valorile coloanelor
helper ca valorile de căutare.

Aici este formula care va da rezultatul din G3: i8.

= VLOOKUP ($ F3 & "|" & G $ 2, $ C $ 2: $ D $ 19,2,0)


Aici am combinat numele elevului și nivelul de examinare pentru a obține
valoarea de căutare, și vom folosi această valoare de căutare și verifică-l
în coloana de ajutor pentru a obține înregistrarea de potrivire.
Notă: În exemplul de mai sus, am folosit | ca separator în timp ce unește
textul în coloana ajutor.În anumite condiții extrem de rare (dar este
posibil), este posibil să aveți două criterii care sunt diferite, dar se termină
în sus oferind același rezultat atunci când sunt combinate. Iată un
exemplu:

Rețineți că, în timp ce A2 și A3 sunt diferite și B2 și B3 sunt diferite,


combinațiile ajung să fie la fel. Dar, dacă folosiți un separator, atunci chiar
și combinația ar fi diferită (D2 și D3).

Aici este un tutorial cu privire la modul de utilizare VLOOKUP cu criterii


multiple , fără a utiliza coloane ajutatoare.
Exemplul 10 - Manipularea Erori în timp ce Utilizarea funcției Excel
VLOOKUP
Funcția Excel VLOOKUP returnează o eroare atunci când nu se poate găsi
valoarea de căutare specificată. Nu s-ar putea dori valoarea de eroare
urâtă a perturba estetica datelor dvs. în cazul în care VLOOKUP nu pot
găsi o valoare.

Aveți posibilitatea să eliminați cu ușurință valorile de eroare cu orice


înțeles text integral, cum ar fi "Not Available" sau "Not Found".

De exemplu, în exemplul de mai jos, atunci când încercați să găsiți scorul


Brad în listă, returnează o eroare ca numele lui Brad nu există în listă.

Pentru a elimina această eroare și să o înlocuiască cu ceva semnificativ,


înfășurați funcția VLOOKUP în cadrul funcției IFERROR.

Iată formula:

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0), "Not Found")


A funcției IFERROR verifică dacă valoarea returnată de către primul
argument (care este funcția VLOOKUP în acest caz) este o eroare sau
nu. În cazul în care nu este o eroare, returnează valoarea de funcția
VLOOKUP, altfel se intoarce Nu a fost găsit .
Funcția IFERROR este disponibilă din Excel începând cu anul 2007. În
cazul în care utilizați versiuni înainte, utilizați următoarea funcție:
= IF ( ISERROR (VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0)), "Not Found",
VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0))
Că este în acest tutorial. Am încercat să acopere exemple majore cu
ajutorul funcției Excel VLOOKUP. În cazul în care doriți să vedeți mai
multe exemple adăugate în această listă, lasă-mă să știu în secțiunea de
comentarii.

Tutoriale propuse:
 VLOOKUP Vs. INDEX / MECI - Dezbaterea se încheie aici .
 Cum sa faci Excel VLOOKUP Funcție de caz sensibil .
 Obține valori multiple Lookup Fără Repetiție într-o celulă unică.
 Cum se folosește VLOOKUP cu mai multe criterii .
 Funcții MS Excel de ajutor - VLOOKUP .
Legate de Funcții Excel:
 HLOOKUP | INDEX | MECI

Excel VLOOKUP funcție, în forma sa de bază, se poate căuta o valoare


de căutare și returnează valoarea corespunzătoare din rândul
specificat. Dar de multe ori este necesar să se utilizeze VLOOKUP cu mai
multe criterii.
VLOOKUP cu mai multe
criterii;
Să presupunem că aveți un nume de date cu elevii, tipul de examen, și
scorul Math (așa cum se arată mai jos):

Cu ajutorul VLOOKUP funcția pentru a obține scorul Math pentru fiecare


elev pentru nivelurile deexamen respective ar putea fi o provocare.
Se poate argumenta că o opțiune mai bună ar fi de a restructura setul de
date sau de a folosi Tabel pivot. În cazul în care funcționează pentru tine,
nimic de genul asta. Dar, în multe cazuri, sunt lipite cu datele pe care le
aveți și tabelul pivot nu poate fi o opțiune.

În astfel de cazuri, acest ghid este pentru tine.

Acum, există două modalități prin care puteți obține valoarea de căutare
utilizând VLOOKUP cu mai multe criterii.

 Folosind o coloană Helper.


 Cu ajutorul funcției Choose.

VLOOKUP cu criterii multiple - folosind o coloană Helper


Sunt un fan al coloanelor helper în Excel.

Am găsit două avantaje semnificative utilizând coloane helper peste


formule de matrice:

 Se face ușor de înțeles ce se întâmplă în foaia de lucru.

 Ea face mai rapid în comparație cu funcțiile de matrice (vizibile în seturi mari de


date).

Acum, nu mă înțelege greșit. Nu sunt împotriva formule matrice. Îmi plac


lucrurile uimitoare se poate face cu formule matrice. Doar că le-am salva
pentru ocazii speciale, atunci când toate celelalte opțiuni sunt de nici un
ajutor.

Revenind la întrebarea de la punctul, este nevoie de coloana ajutor pentru


a crea un calificativ unic. Acest calificativ unic poate fi apoi utilizat pentru
căutare valoarea corectă. De exemplu, există trei Matt în date, dar există
doar o singură combinație între Matt și unitate de testare sau Matt și la
jumătatea perioadei.

Iată care sunt pașii:


 Insera o coloană Helper între coloana B și C.

 Se utilizează următoarea formulă în coloana helper: = A2 & "|" & B2


o Acest lucru s-ar crea calificative unice pentru fiecare exemplu, după cum se arată

mai jos.

 Se utilizează următoarea formulă în G3 = VLOOKUP ($ F3 & "|" & G $ 2, $ C $


2: $ D $ 19,2,0)
 Copiați pentru toate celulele.
Cum funcţionează asta?
Noi creăm calificative unice pentru fiecare instanță a unui nume și
examen. În VLOOKUP funcția utilizată aici, valoarea de căutare a fost
modificată pentru a $ F3 & "|" & G $ 2 , astfel încât atât criteriile
de căutare sunt combinate și sunt utilizate ca o singură valoare
de căutare. De exemplu, valoarea de căutare pentru funcția VLOOKUP în
G2 este Matt | Test de unitate . Acum , această valoare de căutare este
folosită pentru a obține scorul de la C2: D19.
clarificări:
Există o serie de întrebări care sunt susceptibile de a veni în minte, așa că
am crezut că voi încerca și să răspundă aici:

 De ce am folosit | simbol în timp ce unește cele două criterii? - În anumite


condiții extrem de rare (dar este posibil), este posibil să aveți două criterii care
sunt diferite , dar se termină în sus oferind același rezultat atunci când
sunt combinate. Aici este un exemplu foarte simplu (iartă - mă pentru lipsa mea
de creativitate aici):
Rețineți că, în timp ce A2 și A3 sunt diferite și B2 și B3 sunt diferite,
combinațiile ajung să fie la fel. Dar, dacă folosiți un separator, atunci chiar
și combinația ar fi diferită (D2 și D3).

 De ce am insera coloana helper între coloana B și C și nu în extrema


stângă? - Nu există nici un rău în introducerea coloanei helper la extrema
stângă. De fapt, dacă nu doriți să tempereze cu datele originale, care ar trebui să
fie calea de a merge. Am făcut -o așa cum mă face să folosească un număr mai
mic de celule în funcția VLOOKUP. În loc de a avea 4 coloane în matrice de masă,
am putut gestiona cu doar 2 coloane. Dar asta e doar eu.
Acum, nu există nici o mărime care se potrivește tuturor. Unii oameni
preferă să nu folosească orice coloană ajutor în timp ce folosind VLOOKUP
cu mai multe criterii.

Deci, aici este metoda coloana de bază non-ajutor pentru tine.

Descărcați Exemplu de fișiere

VLOOKUP cu criterii multiple - Utilizarea funcției Choose


Folosind formula matrice în loc de coloane helper economisește foaia de
lucru imobiliare, iar performanța poate fi la fel de bine dacă este folosit
mai puțin de mai multe ori într-un registru de lucru.

Având în vedere stabilite mai sus, așa cum este utilizat aceleași date, aici
este formula pe care le va da rezultatul:

= VLOOKUP ($ E3 & "|" & F $ 2, pentru a alege ({1,2}, $ A $ 2: $ A $ 19


& "|" & $ B $ 2: $ B $ 19, $ C $ 2: $ C $ 19), 2, 0)
Din moment ce aceasta este o formulă matrice, utilizați-l cu Control +
Shift + Enter, în loc de doar Enter.

Cum funcţionează asta?


Formula utilizează, de asemenea, conceptul unei coloane ajutor. Diferența
este că, în loc de a pune coloana ajutor în foaia de lucru, considera ca
datele helper virtuale, care este o parte a formulei.

Să-ți arăt ce vreau să spun de date ajutatoare virtuale.


În ilustrația de mai sus, așa cum am selectați Choose o parte a formulei și
apăsați F9, se arată rezultatul că ALEGE formula ar da.

Rezultatul este { "Mat | Test de unitate", 91, "Bob | Unit Test", 52; ......}
Este o matrice în cazul în care o virgulă reprezintă celula următoare, în
același rând și virgulã reprezintă faptul că următoarele date se află în
coloana următoare. Prin urmare, această formulă creează 2 coloane de
date - O coloană are identificatorul unic și are scorul.

Acum, când utilizați VLOOKUP funcția, aceasta arată pur și simplu pentru
valoarea în prima coloană (din aceste date 2 coloană virtuală) și
returnează punctajul corespunzător.

S-ar putea să vă placă și