Jedan od najpopularnijih operatera među korisnicima programa Excel je funkcija MATCHING . Njegova je zadaća odrediti broj elementa elementa u datom skupu podataka. Najveća korist koju donosi, kada se koristi u suradnji s drugim operatorima. Pogledajmo što je funkcija MATCH i kako se može koristiti u praksi.
sadržaj
MAP operater pripada kategoriji "Poveznice i polja" . Pretražuje navedeni element u navedenom polju i vraća broj svog položaja u tom rasponu u zasebnu ćeliju. Zapravo, čak i njegovo ime ukazuje na to. Također, u kombinaciji s drugim operatorima, ova funkcija obavještava ih o položaju broja određenog elementa za kasniju obradu tih podataka.
Sintaksa izjave MATCH izgleda ovako:
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
Sada razmotrite svaki od ova tri argumenata odvojeno.
"Traženje značenja" je element koji treba pronaći. Može imati tekstualni, numerički oblik i također uzeti logičku vrijednost. Ovaj argument također može biti referenca na ćeliju koja sadrži bilo koju od gore navedenih vrijednosti.
"Skenirani niz" je adresa raspona u kojem se vrijednost nalazi. To je položaj ovog elementa u ovom polju koje MAP operater mora odrediti.
"Vrsta podudaranja " označava točno podudaranje koje želite potražiti ili netočno. Ovaj argument može imati tri vrijednosti: "1" , "0" i "-1" . Ako je vrijednost "0", operator samo traži točno podudaranje. Ako je navedena vrijednost "1" , u nedostatku točnog podudaranja, MATCH proizvodi najbliži element u silaznom redoslijedu. Ako je vrijednost "-1" , tada u slučaju ako se ne pronađe točno podudaranje, funkcija joj daje najbliži element u porastu. Važno je, ako pretraživanje nije točna vrijednost, već je približna, tako da se niz koji treba skenirati naredio uzlaznim redoslijedom (vrsta mapiranja "1" ) ili silazno (vrsta mapiranja "-1" ).
Argument "podudaranje" nije obavezan. Može se propustiti ako nije potrebno. U ovom slučaju, njegova zadana vrijednost je "1" . Primjena argumenata "Match type" prije svega ima smisla samo kada se obrađuju numeričke vrijednosti, a ne tekst.
Ako MATCH za navedene postavke ne može pronaći željenu stavku, operator pokazuje pogrešku "# N / D" u ćeliji.
Tijekom pretraživanja, operator ne razlikuje registre znakova. Ako u polju postoji nekoliko točnih podudaranja, MATCHING prikazuje položaj prvog u ćeliji.
Pogledajmo primjer najjednostavnijeg slučaja, kada koristite MATCH, možete odrediti mjesto navedenog elementa u nizu tekstualnih podataka. Mi ćemo saznati koji položaj u rasponu u kojem su imena robe smješteni, riječ je "Šećer" .
Budući da moramo pronaći položaj riječi "Šećer" u rasponu, vozimo ovo ime u polje "Potraži vrijednost" .
U polju "Skenirani niz" morate odrediti koordinate samog raspona. Može se udariti rukom, no lakše je postaviti pokazivač u polje i odabrati ovaj niz na listu, dok držite lijevu tipku miša. Nakon toga, njegova će adresa biti prikazana u prozoru argumenata.
U trećem polju "Podudaranje" stavili smo broj "0" , budući da ćemo raditi s tekstualnim podacima, pa nam je potreban točan rezultat.
Nakon što se svi podaci postave, kliknite gumb "OK" .
Pouka: Čarobnjak za funkcije u Excelu
Gore smo razmotrili najprimitivniju primjenu POSITION operatora, ali čak i automatiziranje.
Pogledajmo sada kako možete koristiti MATCHING za rad numeričkih izraza.
Zadatak je pronaći robu za iznos realizacije od 400 rubalja ili najbliži tom iznosu po uzlaznom poretku.
Na polju "Vrijednost pretraživanja" vozimo broj "400" . U polju "Skenirani niz" odredite koordinate stupca "Količina" . U polju "Vrsta podudaranja" postavite vrijednost na "-1" dok tražimo jednaku ili veću vrijednost od one koju tražimo. Nakon dovršetka svih postavki pritisnite gumb "OK" .
Slično tome, možete tražiti najbliži položaj na "400" u silaznom redoslijedu. Samo za ovu svrhu potrebno je filtrirati podatke prema uzlaznoj poruci i u polju "Podudaranje" argumenata funkcija, postavite vrijednost na "1" .
Pouka: Razvrstavanje i filtriranje podataka u programu Excel
Najučinkovitije je koristiti ovu funkciju s drugim operatorima kao dio složene formule. Najčešće se koristi u kombinaciji s funkcijom INDEX . Ovaj argument izlaže sadržaj raspona određen brojem retka ili stupca navedenoj ćeliji. A numeriranje, kao u slučaju POSITION operatora, vrši se ne s obzirom na cijeli list, već samo unutar raspona. Sintaksa ove funkcije je:
=ИНДЕКС(массив;номер_строки;номер_столбца)
U tom slučaju, ako je polje jednodimenzionalno, možete upotrijebiti samo jedan od dva argumenta: "Broj redaka" ili "Broj stupca" .
Posebnost veze između funkcije INDEX i MATCH je ta da se potonji mogu koristiti kao prvi argument, to jest, upućuju na položaj retka ili stupca.
Pogledajmo kako se to može učiniti u praksi, koristeći istu tablicu. Imamo zadatak da izdajemo naziv robe u dodatnom polju tablice "robe" , ukupni iznos prihoda od kojeg iznosi 350 rubalja ili najbliži toj vrijednosti silaznim redoslijedom. Ovaj argument je naznačen u polju "Približan iznos prihoda na listi" .
Polje "Broj redaka" sadrži ugniježđenu funkciju MATCH . Morat će se ručno provući pomoću sintakse spomenutog na samom početku članka. Odmah zapišite naziv funkcije - "MATCH" bez navodnika. Zatim otvorite držač. Prvi argument ovog operatora je "vrijednost interesa" . Na polju nalazi se polje "Približni iznos prihoda". Navedite koordinate ćelije s brojem 350 . Stavite točku sa zarezom. Drugi argument je "Skenirani niz" . MATCHING će pogledati raspon u kojem se nalazi iznos prihoda i tražiti najbliže 350 rubalja. Stoga u ovom slučaju označavamo koordinate stupca "Iznos prihoda" . Ponovno stavljamo točku sa zarezom. Treći argument je "Vrsta podudaranja" . Budući da tražimo broj jednak broju ili najbližem broju, onda ovdje postavimo znamenku "1" . Zatvorite zagrade.
Treći argument funkcije INDEX "Broj stupca" ostaje prazan. Nakon toga kliknite gumb "U redu" .
Pouka: Funkcija INDEX u programu Excel
Kao što vidite, MAP operater je vrlo prikladna funkcija za određivanje rednog broja navedenog elementa u polju podataka. No, koristi od njega uvelike se povećava ako se koristi u složenim formulama.