Cuprins
În funcție de circumstanțe, este posibil să aveți nevoie să comparați câteva coloane. Compararea se poate face sub mai multe forme, una dintre ele fiind potrivirea parțială. Astăzi vă vom arăta cum să operați cu ajutorul funcției potrivire parțială în două coloane în Excel. Pentru acest sezon, folosim Excel Microsoft 365 , nu ezitați să o folosiți pe a dumneavoastră.
În primul rând, să cunoaștem registrul de lucru care este baza exemplelor noastre.
Aici avem un set de date cu câțiva sportivi celebri din diferite sporturi. Folosind acest set de date vom executa aplicația potrivire parțială Vom folosi acest set de date pentru a explica cu ușurință metodele.
Descărcați caietul de practică
Puteți descărca caietul de practică de aici.
Potrivirea parțială a două coloane.xlsx4 Metode ușoare pentru a găsi o potrivire parțială în două coloane
1. Potrivire parțială în două coloane folosind VLOOKUP
Una dintre abordările pentru a realiza potrivire parțială între coloane este utilizarea de funcția VLOOKUP .
The VLOOKUP funcția găsește datele dintr-un interval organizat pe verticală.
Vom compara cele două coloane din setul de date de mai sus și vom produce rezultatul într-o altă coloană.
- Mai întâi, introduceți formula în celula E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Aici am setat primul rând al fișierului Atlet Nume popular coloana de la lookup_value domeniu.
Și a Numele sportivului ca fiind coloana lookup_array Deoarece trebuie să verificăm o potrivire parțială, am folosit semnele asterisc ca wildcards. Acest semn indică faptul că poate exista orice număr de caractere.
- Ulterior, atunci când se găsește o potrivire, formula va returna numele complet pe care l-am selectat în celulă.
- În continuare, folosiți funcția Mâner de umplere pentru a aplica formula la toate celulele.
- După aceea, veți obține rezultatul final în consecință.
Rețineți că, în celula E6 , ați găsit un decalaj ca în Celula C6 ați introdus numele Dhoni, pe care formula nu îl poate găsi în coloana B .
🔎 Cum funcționează formula?
- VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : În prima porțiune, vom găsi intervalele de celule dorite între celulele B5 până la B12 pentru a găsi anumite valori.
- IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Această porțiune va aplica criteriile corespunzătoare în formulă pentru a afișa rezultatul final în funcție de intervalul de celule dorit.
Prin urmare, am efectuat potrivirea parțială între coloane folosind funcția VLOOKUP în excel.
Citește mai mult: Excel VLOOKUP pentru a găsi cea mai apropiată potrivire (cu 5 exemple)
2. Potrivire parțială cu o combinație de funcții INDEX - MATCH
În continuare, putem folosi combinația de INDEX și MATCH În secțiunea anterioară, am văzut cum VLOOKUP recuperează valoarea după ce găsește o potrivire. Aici INDEX - MATCH combinație va face același lucru. MATCH localizează poziția unei valori de căutare și INDEX returnează valoarea din locația dată.
Pentru a afla mai multe despre funcții, vizitați aceste articole: INDEX, MATCH.
- În primul rând, vom introduce formula în celula E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")
- După aceea, veți obține rezultate pentru această celulă și apoi veți folosi Mâner de umplere pentru a o aplica la toate celulele.
- În cele din urmă, veți obține rezultatul final.
- MATCH("*"&C5& "*";$B$5:$B$12;0) : În prima parte, vom găsi intervalele de celule pe care dorim să le folosim.
- INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Atunci când intenționați să returnați o valoare (sau valori) dintr-un singur interval, veți utiliza forma array a metodei INDEX Această porțiune va aplica criteriile corespunzătoare în formulă.
- IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"");"" ) : Acest lucru va lua intervalele de la INDEX și MATCH și setați condiția adecvată pentru formulă.
În această porțiune, am folosit o combinație de INDEX și MATCH funcții pentru a găsi meciuri parțiale între coloane. Funcția IFERROR ignoră orice fel de eroare care poate apărea din cauza unei inconsecvențe în formulă.
Citește mai mult: Formatarea condiționată pentru potrivirea parțială a textului în Excel (9 exemple)
Lecturi similare
- Cum se utilizează VLOOKUP parțial în Excel (3 sau mai multe moduri)
- Utilizați VLOOKUP pentru a găsi text parțial dintr-o singură celulă
- Cum să efectuați șirul de potrivire parțială în Excel (5 metode)
3. Funcția IF pentru a efectua o potrivire parțială în două coloane
În această porțiune a articolului, putem efectua potrivire parțială cu ajutorul funcției IF După cum știți, funcția IF execută un test logic și returnează o valoare pentru un parametru ADEVĂRAT sau FALSE rezultat.
- Acum, aici am setat "Full name Is Found" ca fiind if_true_value și a părăsit if_false_value Introduceți următoarea formulă în celulă.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Full Name Is Found"; "Full Name not Found")
Aici formula a furnizat if_true_value Acum scrieți formula pentru restul valorilor.
- În plus, după ce ați apăsat butonul Butonul Enter veți obține rezultatul pentru această celulă și apoi veți folosi funcția Mâner de umplere pentru toate celulele în mod corespunzător.
- În cele din urmă, veți obține rezultatul dorit.
🔎 Cum funcționează formula?
- COUNTIFS($B$5:$B$12; "*"&C5) : În prima parte, vom găsi intervalul de celule pe care dorim să le verificăm cu condiția.
- IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Full Name Is Found"; "Full Name not Found") : Această porțiune va aplica criteriile corespunzătoare în formulă.
Prin urmare, combinarea IF și COUNTIF funcții pentru a efectua potrivire parțială în două coloane în Excel este foarte ușor de utilizat.
Citește mai mult: COUNTIF Potrivire parțială în Excel (2 sau mai multe abordări)
4. Comparați două coloane folosind funcția AGGREGATE
În cele din urmă, vom încerca să găsim un potrivire parțială în cadrul a două coloane prin utilizarea funcția AGGREGATE de asemenea. Microsoft Excel funcții precum SUM , COUNT , MARE și MAX nu va funcționa dacă un interval conține erori. Cu toate acestea, puteți rezolva rapid această problemă utilizând funcția AGGREGATE Acest articol vă va arăta cum să agregați date în Excel .
Funcția AGGREGATE: Sintaxă și argumente
Funcția AGGREGATE din Excel returnează agregatul unui tabel de date sau al unei liste de date. Un număr de funcție servește ca prim argument, în timp ce diverse seturi de date constituie celelalte argumente. Pentru a ști ce funcție trebuie utilizată, trebuie să memorați numărul funcției sau pe lângă faptul că îl puteți vedea în tabel.
Sintaxa de referință și cea de matrice sunt cele două sintaxe posibile pentru Funcția Excel AGGREGATE pe care vi le vom arăta aici.
Sintaxa Array:
=AGGREGATE(function_num,options,array,[k])
Sintaxa de referință:
=AGGREGATE(function_num,options,ref1, [ref2],...)
Nu trebuie să vă faceți griji cu privire la formularul pe care îl utilizați. În funcție de parametrii de intrare pe care îi furnizați, Excel va alege forma cea mai potrivită.
Argumente:
Funcția | Număr_funcție |
---|---|
MEDIU | 1 |
COUNT | 2 |
CONTACT | 3 |
MAX | 4 |
MIN | 5 |
PRODUS | 6 |
SUM | 9 |
MARE | 14 |
MICI | 15 |
Acum, în continuare, treceți mai departe și discutați despre cum să folosiți această funcție în detaliu, urmând pașii de mai jos.
- Mai întâi, introduceți următoarea formulă în celulă.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)))
- În continuare, veți obține rezultatul pentru această celulă și apoi veți folosi funcția Mâner de umplere pentru a o aplica la toate celulele.
- În cele din urmă, ecranul va afișa un rezultat similar cu cel din imaginea următoare.
🔎 Cum funcționează formula?
- (RÂND($E$5:$E$8)-RÂND(E$5)+1) : Atunci când aveți un set de date mic, este ușor să găsiți numărul rândului, dar în cazul unui set de date mai mare, este posibil să trebuiască să utilizați funcția ROW. În prima parte, vom găsi intervalele de celule pe care dorim să le folosim.
- MATCH("*"&$E$5:$E$8& "*";$B5;0) : Ori de câte ori lucrați pe o foaie de calcul Excel, este posibil să doriți să găsiți o relație între două sau mai multe celule. Să presupunem că doriți să potriviți criterii cu alte celule. În acest caz, puteți utiliza funcția MATCH Această porțiune va încerca să găsească o potrivire în intervalul selectat.
- AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : În Excel, în Excel, funcția AGREGATE este utilizată pe diferite funcții pentru a obține rezultate specifice. În acest caz, puteți utiliza funcția MATCH Această porțiune va aplica criteriile corespunzătoare în formulă.
- @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))) : Atunci când intenționați să returnați o valoare (sau valori) din mai multe intervale, veți utiliza forma de referință a metodei INDEX Această porțiune vă va returna rezultatul final în mod corespunzător.
Deci, în cele din urmă, am încheiat articolul nostru folosind funcția AGGREGATE pentru a efectua potrivire parțială în două coloane în Excel.
Citește mai mult: Căutați o potrivire parțială a textului în Excel (5 metode)
Lucruri de reținut
- În cazul în care se utilizează primele două metode, VLOOKUP și INDEX-MATCH combinațiile joacă cele mai importante roluri. Atunci când introduceți valorile, încercați să țineți cont de acest lucru. Dacă schimbați intervalul, rezultatul va fi diferit.
- Atunci când utilizați formule, este important să le introduceți cu sintaxa corectă, altfel nu veți obține niciun rezultat.
- Vă sugerăm să descărcați fișierul Excel și să îl consultați în timp ce utilizați formulele pentru o mai bună înțelegere.
Concluzie
Asta e tot pentru astăzi. Am enumerat mai multe moduri de a opera cu potrivire parțială în două coloane în Excel. Sperăm că vă va fi de ajutor. Nu ezitați să comentați dacă ceva pare dificil de înțeles. Anunțați-ne care dintre metode veți folosi. Anunțați orice alte abordări pe care poate le-am omis aici.