Cum să utilizați funcțiile MATCH în Excel – Ghid complet
Publicat: 2022-06-06Excel este unul dintre cele mai utilizate instrumente de știință a datelor și de analiză a datelor. Funcția MATCH este una dintre numeroasele caracteristici utile oferite de acest software puternic. Prin activarea funcțiilor MATCH în poziția dvs. curentă (sau în orice celulă aleasă de dvs.), puteți localiza valorile pe care le căutați în interiorul unui tabel, coloană sau rând.
Puteți găsi valoarea exactă pe care o căutați și, de asemenea, cea mai apropiată valoare de aceasta. În plus, se poate alege și utilizarea funcției INDEX pentru a reflecta valoarea care ocupă poziția rândului pe care funcția îl aduce sau chiar anumite valori asociate. Doar folosind funcțiile MATCH în Excel pe cont propriu, puteți identifica rândul exact pe care îl ocupă valoarea potrivită (sau potrivire parțială) într-un interval dat.
Cu funcțiile MATCH, puteți furniza manual valoarea de intrare pentru identificarea unei valori de potrivire în matrice și puteți permite funcției să localizeze automat valorile potrivite pentru orice valoare curentă care ocupă celula de referință. De exemplu, dacă utilizați celula D4 pentru referință în funcția de potrivire în loc să utilizați un număr sau o valoare în interiorul funcției, funcția va identifica automat numărul rândului ocupat de o valoare similară sau identică cu D4. De îndată ce modificați valoarea lui D4, funcția va prelua imediat numărul rândului următoarei valorii apropiate.
Funcțiile MATCH din Excel funcționează atât cu alfabete, cât și cu numere, fără a fi sensibile la majuscule sau litere mici, identificând astfel aceeași combinație de alfabete indiferent de majuscule. Această funcție este crucială pentru diferite fluxuri de lucru automatizate (bazate pe Excel) și, în general, pentru analize.
Învață cursuri de știință a datelor online la upGrad
Sintaxă
Sintaxa pentru funcțiile MATCH este:
=POTIRE (valoare_căutare, matrice_căutare, tip_potrivire)
De exemplu, aceasta este o funcție MATCH: =MATCH(E4,C2:C12,1)
Acum, să defalcăm sintaxa formulei MATCH în Excel .
- Lookup_value: această valoare este obligatorie și trebuie să fie valoarea exactă sau o valoare apropiată de ceea ce doriți să găsiți într-o matrice. De exemplu, dacă căutați un număr apropiat de 2000 (adică 2010) într-un interval, ar trebui să utilizați 2000 ca punct de referință pentru funcția de potrivire. De asemenea, puteți utiliza caractere joker, cum ar fi „*” și „?” când se caută potriviri parțiale . Semnul întrebării ajută la potrivirea unui singur caracter, în timp ce asteriscul ajută la potrivirea unei secvențe sau combinații de caractere.
- Lookup_array: Aceasta va reprezenta intervalul țintă (sau matricea) pentru găsirea poziției valorii potrivite. De exemplu, C2 la C20 este un interval care va fi reprezentat ca „ C2:C20 ” în interiorul funcției.
- Match_type: Acest argument este opțional în formula MATCH din Excel , dar este setat la 1 în mod implicit. Există trei opțiuni din care să alegeți când vine vorba de Match_type .
- 0: Acesta este utilizat pentru o funcție de potrivire exactă în care doriți să găsiți poziția valorii într-o matrice nestructurată. O matrice nestructurată ar fi un interval în care valorile nu sunt sortate în ordine crescătoare sau descrescătoare.
- 1: Aceasta este valoarea implicită a unei funcții MATCH dacă nu puneți nicio valoare ca Match_type . Aceasta va comanda funcției să găsească poziția fie a valorii exacte, fie a următoarei valori mai mici. De exemplu, dacă utilizați Lookup_value ca „25”, într-un interval de celule cu valorile 11, 23, 32, 41, funcția va afișa poziția celulei cu „23” în interior. Cu toate acestea, matricea sau intervalul trebuie sortate în ordine crescătoare (în funcție de valorile lor).
- -1: Acesta este folosit pentru a localiza valoarea exactă sau următoarea valoare cea mai mare dintr-o matrice. Când utilizați „-1”, intervalul trebuie sortat în valori descrescătoare.
Cursanții noștri citesc și: Învață Python online gratuit
Dacă doriți să permiteți preluarea automată a valorii unei poziții (rând) potrivite, puteți utiliza funcția INDEX împreună cu funcția MATCH. Funcțiile MATCH din Excel identifică poziția potrivirii, în timp ce funcțiile INDEX preiau valoarea care ocupă acel rând într-o matrice.
Iată cum este utilizată o funcție INDEX cu o funcție MATCH:
=INDEX(C4:F8,POTRIVIRE(G5;B4:B10,FALSE),2)
Cu ajutorul formulei INDEX MATCH din Excel , puteți implementa și o funcție de căutare bidirecțională, astfel:
=INDEX(B5:H9,POTRIVIRE(I5;D5:D9,1),POTIRE(I8,B4:D4,1))
Cu ajutorul formulei INDEX MATCH din Excel , funcția MATCH devine mai puternică și devine capabilă să efectueze căutări multidimensionale mai avansate pe baza mai multor criterii. Cu toate acestea, pentru a utiliza aceste funcții mai avansate ale Excel, este esențial să înveți cum să folosești eficient funcția MATCH.
Verificați programele noastre din SUA - Data Science
Program de certificat profesional în știința datelor și analiză de afaceri | Master în Știința Datelor | Master în Știința Datelor | Program de certificat avansat în știința datelor |
Program Executive PG în Știința Datelor | Bootcamp de programare Python | Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri | Program avansat în Știința datelor |
Utilizarea funcțiilor MATCH în Excel
Acum, să învățăm cum să folosim funcțiile MATCH în Excel pentru a localiza valori numerice sau chiar text.
În acest prim exemplu, valorile din intervalul A1 până la A3 sunt aranjate în ordine crescătoare.
A | B | C | D | |
1 | 12 | |||
2 | 22 | |||
3 | 35 |
Deci, dacă dorim să găsim valoarea potrivită pentru „25”, vom folosi această formulă MATCH în Excel :
=POTIRE(25,A1:A3,1)
Acesta va fi ceea ce se returnează: 2
Aceasta va returna valoarea „2”, deoarece aceasta este poziția rândului care conține cel mai apropiat număr de „25”. Nu a existat o potrivire exactă, așa că 22 a fost identificat de funcție, deoarece are o valoare mai mică decât „25” și pentru că am folosit „1” ca tipul nostru de potrivire . În plus, am folosit „A1:A3” ca Lookup_array , deoarece acesta este intervalul care conține numerele. Dacă matricea a fost sortată în ordine descrescătoare, ar trebui să folosim „-1” în această funcție pentru Match_type .
În cazul unui tip de potrivire aproximativă negativă, ar fi identificat un număr mai mare de „22” sau orice Lookup_value . Totuși, dacă folosim „-1” și matricea nu este în ordine descrescătoare, funcția de potrivire va returna o eroare.
În exemplul următor, să încercăm să găsim poziția „Cookie-urilor” printre cele trei cuvinte care ocupă celulele din intervalul A1:A3.
A | B | C | D | |
1 | Vafe | |||
2 | Cookie-uri | |||
3 | Scutura |
Aceasta va fi formula:
=POTIRE(„Cookie-uri”, A1:A3)
Când găsim text, trebuie să păstrăm Lookup_value în interiorul „ ” pentru a permite funcției să descopere poziția textului. Lipsa majusculelor nu contează în funcțiile MATCH, deoarece chiar și fără a folosi „Cookies” (C în majuscule) și folosind „cookies” (c în minuscule), putem găsi totuși poziția potrivită. Cu toate acestea, funcțiile MATCH pot fi combinate cu o funcție EXACT pentru a face ca funcția să țină cont de majuscule și minuscule și pentru a găsi cu exactitate combinația exactă de alfabete.
Iată un exemplu final în care vom încerca să găsim locația valorii aproximative sau a următorului număr mai mare într-o matrice sortată în ordine descrescătoare.
În acest exemplu, vom folosi 35 drept Lookup_value .
A | B | C | D | |
1 | 40 | 35 | ||
2 | 30 | |||
3 | 20 |
Aceasta va fi formula:
=POTIRE(35;B1:B3;-1)
Acesta va fi ceea ce se returnează: 1
40 va fi ales ca valoare de potrivire, deoarece este mai mare decât 35, chiar dacă ambele 40 și 30 sunt cele mai apropiate de 35. De asemenea, dacă există probleme cu ordinea matricei sau în date, funcția MATCH va returna „ #N/A ”.
Acum, să luăm exemplul în care nu declarăm numeric Lookup_value în formulă. De asemenea, putem alege să menționăm poziția altei celule pentru a utiliza acea valoare ca valoare Lookup_value activă în formulă. Deoarece valoarea care ocupă D1 este 35, putem folosi și această formulă:
=POTIRE(D1;B1:B3;-1)
Aici, doar D1 înlocuiește „35” în formulă.
Citiți articolele noastre populare din SUA - Știința datelor
Curs de analiză a datelor cu certificare | Curs online gratuit JavaScript cu certificare | Cele mai solicitate întrebări și răspunsuri la interviu Python |
Întrebări și răspunsuri la interviu cu analist de date | Cele mai bune opțiuni de carieră în domeniul științei datelor în SUA [2022] | SQL vs MySQL - Care este diferența |
Un ghid suprem pentru tipurile de date | Salariu pentru dezvoltatori Python în SUA | Salariu analist de date în SUA: salariu mediu |
Concluzie:
Învățarea funcției MATCH este esențială pentru a utiliza orice formulă INDEX MATCH în Excel pentru căutări avansate. De asemenea, este esențial să rețineți că funcțiile MATCH din Excel funcționează numai pe textul cu maximum 255 de caractere. În cazul valorilor duplicate, funcția a preluat prima potrivire. Pentru potriviri EXACT sau când tipul de potrivire este „0”, puteți utiliza și metacaracterele din Lookup_value .
Funcția MATCH este crucială pentru Data Science și este utilizată pe scară largă cu funcția INDEX. Un program de analiză a datelor de top de la Upgrad vă va ocupa cu siguranță locuri în cariera dvs.
Dacă urmați deja o carieră în acest domeniu, dar vă aflați într-o dilemă cu privire la ce să faceți în continuare în cariera dvs., puteți găsi unele dintre cele mai bune servicii de mentorat oferite de experți din industrie în upGrad .
Dacă doriți să obțineți cunoștințe aprofundate despre Python, vă recomandăm programul de certificare profesională online upGrad în știința datelor și analiză de afaceri de la Universitatea din Maryland, care este una dintre primele 100 de universități globale din lume.
1. Funcția MATCH ține cont de majuscule și minuscule?
Nu, funcția MATCH nu face distincție între majuscule și minuscule.
2. Funcția MATCH poate fi utilizată atât pe orizontală, cât și pe verticală?
Da, poate fi folosit orizontal și vertical dacă este combinat cu funcția INDEX.
3. Sunt funcțiile MATCH capabile să recupereze valori și nu doar poziții de rând?
Funcțiile MATCH pot prelua, de asemenea, valori asociate (conexe) sau valori specifice dacă sunt combinate cu alte funcții.