Pronađite funkciju u programu Microsoft Excel

Jedan od najtraženijih operatera među Excel korisnicima je funkcija MATCH. Njegov zadatak je da odredi broj pozicije elementa u datom nizu podataka. Ona donosi najveću korist kada se koristi zajedno sa drugim operaterima. Da vidimo šta je funkcija MATCHi kako se može koristiti u praksi.

PRIMJENA OPERATORA UTAKMICA

Operator MATCH pripada kategoriji funkcija "Linkovi i nizovi". On traži specificirani element u navedenom nizu i izdaje svoj broj položaja u tom rasponu u zasebnoj ćeliji. Zapravo, čak i njegovo ime ukazuje na to. Takođe, kada se koristi u saradnji sa drugim operatorima, ova funkcija ih obaveštava o broju pozicije određenog elementa za naknadnu obradu ovih podataka.

Sintaksa operatora MATCH izgleda ovako:

= MATCH (tražena vrijednost; lookup array; [match_type])

Sada razmotrite svaki od ova tri argumenta odvojeno.

"Tražena vrijednost" - Ovo je element koji treba naći. Može imati tekstualnu, numeričku formu i imati logičku vrijednost. Ovaj argument može biti i referenca na ćeliju koja sadrži bilo koju od gore navedenih vrijednosti.

"Pogledano polje" je adresa opsega u kojem se nalazi vrijednost. To je položaj ovog elementa u ovom nizu koji operater treba da definiše. MATCH.

"Vrsta mapiranja" označava tačno podudaranje za pretraživanje ili netačnost. Ovaj argument može imati tri vrijednosti: "1", "0" i "-1". Ako "0" Operater samo traži točno podudaranje. Ako je vrijednost "1", ako nema tačnog podudaranja MATCH daje element koji mu je najbliži u opadajućem redoslijedu. Ako je vrijednost "-1", ako se ne pronađe točno podudaranje, funkcija vraća element koji mu je najbliži u rastućem redoslijedu. Važno je ako ne tražite tačnu vrijednost, već približnu vrijednost, tako da će polje koje gledate biti naručeno uzlaznim redoslijedom (vrsta podudaranja) "1") ili silazno (vrsta mapiranja "-1").

Argument "Vrsta mapiranja" nije potrebno. Može se propustiti ako nije potrebna. U ovom slučaju, njegova default vrijednost je "1". Primijeni argument "Vrsta mapiranja"Prije svega, to ima smisla samo kada se obrađuju numeričke vrijednosti, a ne tekstualne vrijednosti.

U slučaju MATCH sa navedenim postavkama ne možete pronaći željenu stavku, operator pokazuje grešku u ćeliji "# N / A".

Kada sprovodi pretragu, operator ne pravi razliku između registara karaktera. Ako postoji nekoliko tačnih podudaranja u nizu, MATCH prikazuje poziciju prvog u ćeliji.

Metod 1: Prikaz lokacije elementa u opsegu tekstualnih podataka

Pogledajmo primjer najjednostavnijeg slučaja, kada koristimo MATCH Možete odrediti lokaciju navedenog elementa u nizu tekstualnih podataka. Saznaj kakva je pozicija u opsegu u kome se nalaze imena robe "Šećer".

  1. Izaberite ćeliju u kojoj će se prikazati obrađeni rezultat. Kliknite na ikonu "Umetni funkciju" blizu šipke formule.
  2. Launch Funkcioneri. Otvorite kategoriju "Puna abecedna lista" ili "Linkovi i nizovi". U listi operatera tražimo ime "MATCH". Pronalaženje i odabir, kliknite na dugme. "OK" na dnu prozora.
  3. Aktivira se prozor argumenta operatora. MATCH. Kao što možete vidjeti, u ovom prozoru po broju brojeva argumenata postoje tri polja. Moramo ih popuniti.

    Pošto treba da pronađemo položaj reči "Šećer" u dometu, a zatim vozite ovo ime u polju "Tražena vrijednost".

    Na terenu "Pogledano polje" morate odrediti koordinate samog raspona. Može se pokrenuti ručno, ali je lakše postaviti kursor u polje i izabrati ovaj niz na listu dok pritiskamo lijevu tipku miša. Nakon toga se njegova adresa prikazuje u prozoru argumenata.

    U trećem polju "Vrsta mapiranja" stavi broj "0", jer ćemo raditi sa tekstualnim podacima, pa nam je potreban tačan rezultat.

    Nakon što su svi podaci postavljeni, kliknite na gumb. "OK".

  4. Program izvodi izračun i prikazuje redni položaj "Šećer" u izabranom nizu u ćeliji koju smo naveli u prvom koraku ove instrukcije. Broj pozicije će biti jednak "4".

Lekcija: Čarobnjak funkcije Excel

Metod 2: Automatizirajte upotrebu MATCH operatora

Iznad smo razmatrali najprimitivniji slučaj korišćenja operatora MATCH, ali čak i on može biti automatizovan.

  1. Radi lakšeg dodavanja, na listu se dodaju dva dodatna polja: "Set Point" i "Broj". Na terenu "Set Point" vozimo se u imenu koje treba pronaći. Neka bude sada "Meso". Na terenu "Broj" postavite kursor i idite na prozor operatorskih argumenata na isti način kao što je gore objašnjeno.
  2. U polju argumenta funkcije u polju "Tražena vrijednost" navedite adresu ćelije u kojoj je riječ unesena "Meso". U poljima "Pogledano polje" i "Vrsta mapiranja" označavamo iste podatke kao u prethodnoj metodi - adresu opsega i broj "0" respektivno. Nakon toga kliknite na dugme "OK".
  3. Nakon što smo izvršili gore navedene radnje, na terenu "Broj" prikazuje se položaj reči "Meso" u odabranom rasponu. U ovom slučaju jeste "3".
  4. Ovaj metod je dobar jer ako želimo znati poziciju bilo kojeg drugog imena, onda nećemo morati svaki put ponovno pisati ili mijenjati formulu. Samo na terenu "Set Point" unesite novu riječ za pretraživanje umjesto prethodne. Obrada i isporuka rezultata nakon toga će se dogoditi automatski.

Metoda 3: Koristite MATCH operator za numeričke izraze

Pogledajmo sada kako možete koristiti MATCH za rad sa numeričkim izrazima.

Zadatak je pronaći proizvod vrijedan 400 rubalja ili najbliži tom iznosu u rastućem redoslijedu.

  1. Prvo, moramo sortirati stavke u koloni "Iznos" silazno. Odaberite ovaj stupac i idite na karticu "Home". Kliknite na ikonu "Sortiraj i filtriraj"koji se nalazi na traci u bloku Uređivanje. Na listi koja se pojavi izaberite stavku "Sortiraj od maksimuma do minimuma".
  2. Nakon što je sortiranje završeno, odaberite ćeliju u kojoj će se prikazati rezultat i pokrenite prozor argumenta na isti način kao što je opisano u prvoj metodi.

    Na terenu "Tražena vrijednost" vozimo se brojem "400". Na terenu "Pogledano polje" odredite koordinate kolone "Iznos". Na terenu "Vrsta mapiranja" postavite vrijednost "-1"dok tražimo jednaku ili veću vrijednost od željene. Nakon što ste izvršili sva podešavanja kliknite na dugme "OK".

  3. Rezultat obrade se prikazuje u prethodno navedenoj ćeliji. Ovo je pozicija "3". To odgovara "Krompir". Zaista, iznos prihoda od prodaje ovog proizvoda najbliži je broju 400 u rastućem redoslijedu i iznosi 450 rubalja.

Slično tome, možete tražiti najbližu poziciju "400" silazno. Samo za ovo morate filtrirati podatke u rastućem redoslijedu iu polju "Vrsta mapiranja" argumenti funkcije postavljaju vrijednost "1".

Lekcija: Sortiranje i filtriranje podataka u Excelu

Metod 4: upotreba u kombinaciji sa drugim operatorima

Ova funkcija je najefikasnija za korištenje s drugim operatorima kao dio složene formule. Najčešće se koristi zajedno sa funkcijom INDEX. Ovaj argument šalje navedenoj ćeliji sadržaj raspona koji je određen brojem retka ili stupca. Štaviše, numeracija, kao iu odnosu na operatera MATCH, ne obavlja se u odnosu na cijeli list, već samo unutar raspona. Sintaksa za ovu funkciju je sljedeća:

= INDEX (niz; red_broj; stupac_broj)

Osim toga, ako je niz jednodimenzionalan, tada se može koristiti samo jedan od dva argumenta: "Broj linije" ili "Broj stupca".

Skup funkcija INDEX i MATCH je da se potonji može koristiti kao argument prvog, to jest, da označi poziciju reda ili kolone.

Hajde da pogledamo kako se to može uraditi u praksi koristeći istu tabelu. Naš zadatak je da donesemo dodatni list "Proizvod" naziv robe, ukupan iznos prihoda od kojeg je jednak 350 rubalja ili najbliži toj vrijednosti u opadajućem redoslijedu. Ovaj argument je naveden u polju. "Približan iznos prihoda po listu".

  1. Sortirajte stavke u stupcu "Iznos prihoda" uzlazno. Da biste to uradili, izaberite željenu kolonu i, pošto ste na kartici "Home", kliknite na ikonu "Sortiraj i filtriraj"a zatim u prikazanom meniju kliknite na stavku "Sortiraj od minimuma do maksimuma".
  2. Izaberite ćeliju u polju "Proizvod" i poziv Čarobnjak za funkcije na uobičajeni način pomoću dugmeta "Umetni funkciju".
  3. U prozoru koji se otvara Funkcioneri u kategoriji "Linkovi i nizovi" potražite ime INDEXizaberite ga i kliknite na dugme "OK".
  4. Zatim se otvara prozor koji nudi izbor operativnih opcija. INDEX: za niz ili za referencu. Treba nam prva opcija. Stoga u ovom prozoru ostavljamo sve zadane postavke i kliknemo na gumb "OK".
  5. Otvara se prozor argumenta funkcije. INDEX. Na terenu "Array" navedite adresu raspona u kojem se nalazi operater INDEX će tražiti ime proizvoda. U našem slučaju, ovo je kolona. "Naziv proizvoda".

    Na terenu "Broj linije" ugnežđena funkcija će biti locirana MATCH. Moraće se ručno koristiti pomoću sintakse koja se pominje na samom početku članka. Odmah napišite ime funkcije - "MATCH" bez navodnika. Zatim otvorite nosač. Prvi argument ovog operatora je "Tražena vrijednost". Nalazi se na listu u polju. "Približan iznos prihoda". Navedite koordinate ćelije koja sadrži broj 350. Stavili smo tačka-zarez. Drugi argument je "Pogledano polje". MATCH će vidjeti raspon u kojem se nalazi iznos prihoda i potražite najbliže do 350 rubalja. Stoga, u ovom slučaju, specificiramo koordinate kolone "Iznos prihoda". Ponovo smo stavili tačku i zarez. Treći argument je "Vrsta mapiranja". Budući da ćemo tražiti broj jednak danom ili najbližem, postavljamo broj ovdje. "1". Zatvorite zagrade.

    Argument treće funkcije INDEX "Broj stupca" ostavite prazno. Nakon toga kliknite na dugme "OK".

  6. Kao što vidite, funkcija INDEX uz pomoć operatera MATCH u unaprijed određenoj ćeliji prikazuje ime "Tea". Zaista, iznos od prodaje čaja (300 rubalja) je najbliži po opadajućem redoslijedu u iznosu od 350 rubalja od svih vrijednosti u tablici koja se obrađuje.
  7. Ako promijenimo broj u polju "Približan iznos prihoda" drugom, sadržaj polja će se automatski ponovo izračunati. "Proizvod".

Lekcija: Excel funkcija u Excelu

Kao što vidite, operater MATCH je vrlo pogodna funkcija za određivanje rednog broja navedenog elementa u nizu podataka. Ali korist od toga se značajno povećava ako se koristi u složenim formulama.

Pogledajte video: Provjera valjanosti podataka - primjer u Excel-u (Maj 2024).