Een van die mees gesogte operateurs onder Excel-gebruikers is die funksie MATCH. Sy taak is om die posnommer van die element in 'n gegewe data skikking te bepaal. Dit bring die grootste voordeel wanneer dit in samewerking met ander operateurs gebruik word. Kom ons kyk wat 'n funksie is MATCHen hoe dit in die praktyk gebruik kan word.
TOEPASSING VAN MATCH OPERATOR
operateur MATCH behoort aan die kategorie funksies "Skakels en skikkings". Dit soek na die gespesifiseerde element in die gespesifiseerde skikking en reik sy posnommer in hierdie reeks in 'n aparte sel. Eintlik, selfs sy naam dui dit aan. Ook, wanneer dit in samewerking met ander operateurs gebruik word, lig hierdie funksie hulle van die posnommer van 'n spesifieke element vir die daaropvolgende verwerking van hierdie data.
Operator sintaksis MATCH lyk soos volg:
= MATCH (soekwaarde; opzoeking skikking; [match_type])
Beskou nou elk van hierdie drie argumente afsonderlik.
"Gewaardeerde waarde" - Dit is die element wat gevind moet word. Dit kan 'n tekstuele, numeriese vorm hê, en ook 'n logiese waarde hê. Hierdie argument kan ook 'n verwysing wees na 'n sel wat enige van die bogenoemde waardes bevat.
"Gewysde skikking" is die adres van die reeks waarin die waarde geleë is. Dit is die posisie van hierdie element in hierdie skikking wat die operateur moet definieer. MATCH.
"Mapping Type" dui op 'n presiese wedstryd om te soek of onakkuraat. Hierdie argument kan drie waardes hê: "1", "0" en "-1". As die waarde "0" Die operateur soek net na 'n presiese wedstryd. As die waarde is "1", as daar geen presiese wedstryd is nie MATCH gee die element die naaste aan hom in dalende volgorde. As die waarde is "-1", dan word die element die naaste aan hom in stygende volgorde as daar nie 'n presiese wedstryd gevind word nie. Dit is belangrik as u nie 'n presiese waarde soek nie, maar 'n benaderde een, sodat die skikking wat u besigtig, bestel word in stygende volgorde (tipe ooreenstem "1") of aflopend (karteringstipe "-1").
argument "Mapping Type" nie nodig nie. Dit kan gemis word as dit nie nodig is nie. In hierdie geval is sy verstekwaarde "1". Pas argument toe "Mapping Type"Eerstens maak dit sin slegs wanneer numeriese waardes verwerk word, nie tekswaardes nie.
In geval MATCH Met die gespesifiseerde instellings kan die verlangde item nie gevind word nie, die operateur toon 'n fout in die sel "# N / A".
Wanneer 'n soektog uitgevoer word, onderskei die operateur nie tussen karakterregisters nie. As daar verskeie presiese vuurhoutjies in die skikking is, MATCH vertoon die posisie van die heel eerste een in die sel.
Metode 1: Toon die ligging van die element binne die omvang van teksdata
Kom ons kyk na die voorbeeld van die eenvoudigste geval, wanneer dit gebruik word MATCH U kan die ligging van die gespesifiseerde element in die skikking van teksdata bepaal. Vind uit watter posisie in die reeks waarin die name van die goedere die woord is "Sugar".
- Kies die sel waarin die verwerkte resultaat vertoon sal word. Klik op die ikoon "Voeg funksie in" naby die formulebalk.
- is van stapel gestuur Funksie Meesters. Maak 'n kategorie oop "Volledige alfabetiese lys" of "Skakels en skikkings". In die lys van operateurs soek ons die naam "MATCH". Om dit te vind en te kies, klik op die knoppie. "OK" aan die onderkant van die venster.
- Operator argument venster is geaktiveer. MATCH. Soos u kan sien, in hierdie venster deur die getal van die aantal argumente is daar drie velde. Ons moet hulle vul.
Aangesien ons die posisie van die woord moet vind "Sugar" in die reeks, ry dan hierdie naam in die veld "Gewaardeerde waarde".
In die veld "Gewysde skikking" jy moet die koördinate van die reeks spesifiseer. Dit kan handmatig bestuur word, maar dit is makliker om die wyser in die veld te plaas en hierdie skikking op die vel te kies terwyl jy die linker muisknop klamp. Daarna word sy adres vertoon in die argument venster.
In die derde veld "Mapping Type" sit die nommer "0", aangesien ons met teksdata sal werk, en daarom het ons 'n presiese uitslag nodig.
Nadat al die data ingestel is, klik op die knoppie. "OK".
- Die program voer die berekening uit en vertoon die ordinale posisie "Sugar" in die geselekteerde skikking in die sel wat ons in die eerste stap van hierdie instruksie gespesifiseer het. Posisie nommer sal gelyk wees aan "4".
les: Excel funksie wizard
Metode 2: Outomatiseer die gebruik van die MATCH-operateur
Hierbo het ons die mees primitiewe geval van die gebruik van die operateur beskou MATCH, maar selfs dit kan geoutomatiseer word.
- Vir gerief voeg ons twee bykomende velde op die vel by: "Set Point" en "Nee". In die veld "Set Point" Ons ry in die naam wat gevind moet word. Laat dit nou wees "Vleis". In die veld "Nee" stel die wyser op en gaan na die venster van operateurargumente op dieselfde manier as wat ons hierbo gepraat het.
- In die funksie argument boks in die veld "Gewaardeerde waarde" spesifiseer die adres van die sel waarin die woord ingevoer is "Vleis". In die velde "Gewysde skikking" en "Mapping Type" Ons gee dieselfde data aan as in die vorige metode - die adres van die reeks en die nommer "0" onderskeidelik. Klik daarna op die knoppie "OK".
- Nadat ons die bogenoemde aksies uitgevoer het, in die veld "Nee" die woord posisie word vertoon "Vleis" in die gekose reeks. In hierdie geval is dit "3".
- Hierdie metode is goed, want as ons die posisie van enige ander naam wil weet, hoef ons nie elke keer die formule weer te tik of te verander nie. Net genoeg in die veld "Set Point" Voer 'n nuwe soekwoord in plaas van die vorige een. Die verwerking en aflewering van die resultaat na hierdie sal outomaties plaasvind.
Metode 3: Gebruik die MATCH-operateur vir numeriese uitdrukkings
Kom ons kyk nou hoe jy kan gebruik MATCH om met numeriese uitdrukkings te werk.
Die taak is om 'n produk van 400 roebels te vind of die naaste aan hierdie bedrag in stygende volgorde.
- In die eerste plek moet ons die items in die kolom sorteer "Bedrag" neerdaal. Kies hierdie kolom en gaan na die oortjie "Home". Klik op die ikoon "Sorteer en filter"wat op die band in die blok geleë is "Editing". Kies die item in die lys wat verskyn "Sorteer van maksimum na minimum".
- Nadat die sortering gedoen is, kies die sel waar die resultaat vertoon sal word en begin die argument venster op dieselfde manier as wat in die eerste metode beskryf is.
In die veld "Gewaardeerde waarde" ons ry in 'n nommer "400". In die veld "Gewysde skikking" spesifiseer die koördinate van die kolom "Bedrag". In die veld "Mapping Type" stel die waarde in "-1"as ons soek na 'n gelyke of groter waarde van die gewenste een. Nadat u al die instellings gemaak het, klik op die knoppie "OK".
- Die resultaat van verwerking word vertoon in die vooraf gespesifiseerde sel. Dit is die posisie "3". Dit stem ooreen met "Potatoes". Inderdaad, die hoeveelheid inkomste uit die verkoop van hierdie produk is die naaste aan die nommer 400 in stygende volgorde en beloop 450 roebels.
Net so kan jy na die naaste posisie soek "400" neerdaal. Slegs hiervoor moet u data in stygende volgorde en in die veld filter "Mapping Type" funksie argumente stel die waarde "1".
les: Sorteer en filter data in Excel
Metode 4: gebruik in kombinasie met ander operateurs
Hierdie funksie is effektief om saam met ander operateurs as deel van 'n komplekse formule te gebruik. Dikwels word dit saam met die funksie gebruik INDEKS. Hierdie argument gee aan die gespesifiseerde sel die inhoud van die reeks wat deur die nommer van sy ry of kolom gespesifiseer word. Verder, die nommering, soos met betrekking tot die operateur MATCH, word nie relatief tot die hele vel uitgevoer nie, maar slegs binne die omvang. Die sintaksis vir hierdie funksie is soos volg:
= INDEX (array; line_number; kolom nommer)
Verder, as die skikking een-dimensioneel is, kan slegs een van die twee argumente gebruik word: "Lynnommer" of "Kolom nommer".
Funksie bundel funksies INDEKS en MATCH is dat laasgenoemde gebruik kan word as die argument van die eerste, dit wil sê om die posisie van die ry of kolom aan te dui.
Kom ons kyk hoe dit in die praktyk gedoen kan word, met dieselfde tabel. Ons taak is om die addisionele blad in te bring "Goedere" die naam van die goedere, waarvan die totale hoeveelheid inkomste gelyk is aan 350 roebels of die naaste aan hierdie waarde in dalende volgorde. Hierdie argument word in die veld gespesifiseer. "Benaderde hoeveelheid inkomste per vel".
- Sorteer items in 'n kolom "Die bedrag van inkomste" Stygende. Om dit te doen, kies die vereiste kolom en in die oortjie "Home", klik op die ikoon "Sorteer en filter"en dan in die vertoon menu klik op die item "Sorteer van minimum tot maksimum".
- Kies die sel in die veld "Goedere" en bel Funksie Wizard op die gewone manier via 'n knoppie "Voeg funksie in".
- In die venster wat oopmaak Funksie Meesters in kategorie "Skakels en skikkings" soek na naam "Index"kies dit en klik op die knoppie "OK".
- Vervolgens word 'n venster oopgemaak wat 'n keuse van operateur opsies bied. INDEKS: vir skikking of as verwysing. Ons benodig die eerste opsie. Daarom verlaat ons in hierdie venster al die verstekinstellings en klik op die knoppie "OK".
- Die funksie argument venster verskyn. INDEKS. In die veld "Array" spesifiseer die adres van die reeks waar die operateur INDEKS sal die produk naam soek. In ons geval is dit 'n kolom. "Produknaam".
In die veld "Lynnommer" geneste funksie sal geleë wees MATCH. Dit moet handmatig aangedryf word deur die sintaksis aan die begin van die artikel te gebruik. Skryf die naam van die funksie onmiddellik - "MATCH" sonder aanhalingstekens. Open dan die hakie. Die eerste argument van hierdie operateur is "Gewaardeerde waarde". Dit is op die vel in die veld geleë. "Benaderde hoeveelheid inkomste". Spesifiseer die koördinate van die sel wat die nommer bevat 350. Ons sit 'n semikolon. Die tweede argument is "Gewysde skikking". MATCH sal die omvang waarin die hoeveelheid inkomste geleë is, sien en kyk na die naaste aan 350 roebels. Daarom spesifiseer ons in hierdie geval die koördinate van die kolom "Die bedrag van inkomste". Weer sit ons 'n semikolon. Die derde argument is "Mapping Type". Aangesien ons 'n nommer soek wat gelyk is aan die gegewe een of die naaste een, stel ons die nommer hier in. "1". Maak die hakies toe.
Derde funksie argument INDEKS "Kolom nommer" los leeg. Klik daarna op die knoppie "OK".
- Soos u kan sien, die funksie INDEKS Met die hulp van 'n operateur MATCH In die vooraf gespesifiseerde sel vertoon die naam "Tee". Inderdaad, die bedrag van die verkoop van tee (300 roebels) is die naaste in dalende volgorde tot die bedrag van 350 roebels van alle waardes in die tafel wat verwerk word.
- As ons die nommer in die veld verander "Benaderde hoeveelheid inkomste" na 'n ander, sal die veldinhoud outomaties herbereken word. "Goedere".
les: Excel-funksie in Excel
Soos u kan sien, die operateur MATCH is 'n baie gerieflike funksie vir die bepaling van die volgnummer van die gespesifiseerde element in die data-skikking. Maar die voordeel daarvan styg aansienlik as dit in komplekse formules gebruik word.