Excel istifadəçiləri arasında ən çox aranan operatorlardan biri funksiyadır MATCH. Onun vəzifəsi müəyyən bir məlumat arrayında elementin mövqeyini müəyyən etməkdir. Digər operatorlarla birlikdə istifadə edərkən ən böyük fayda gətirir. Nə funksiyanı görək MATCHvə necə tətbiq oluna bilər.
MATCH OPERATORUN TƏTBİQİ
Operator MATCH funksiyaların kateqoriyasına aiddir "Linklər və seriallar". Belirlenen dizideki belirtilen öğeyi arar ve bu aralıkta konum numarasını ayrı bir hüceyrədə verir. Əslində, hətta adı da bunu göstərir. Bundan başqa, digər operatorlarla birlikdə istifadə edildikdə, bu funksiya bu məlumatların sonrakı işlənməsi üçün müəyyən bir elementin mövqeyi nömrəsini bildirir.
Operator sintaksisi MATCH belə görünür:
= MATCH (axtarış dəyəri; axtarış array; [match_type])
İndi bu üç arqumentin hər birini ayrı-ayrı nəzərdən keçirin.
"Arzu olunan dəyər" - Bu tapılacaq elementdir. Mətn, rəqəmsal forma ola bilər və məntiqi bir dəyər də ola bilər. Bu sübut da yuxarıda göstərilən dəyərlərdən birini ehtiva edən bir hüceyrəyə istinad ola bilər.
"Göründüyü array" dəyərin yerləşdiyi aralığın ünvanıdır. Bu elementdə bu elementin mövqeyi, operatorun təyin etməsi lazımdır. MATCH.
"Xəritəçəkmə Tipi" axtarış və ya qeyri-dəqiqlik üçün tam uyğunluğu göstərir. Bu arqument üç dəyərə malik ola bilər: "1", "0" və "-1". Əgər "0" Operator yalnız dəqiq bir nəticə axtarır. Bu dəyər varsa "1"heç bir dəqiq matç yoxdursa MATCH ən aza endirən elementi verir. Bu dəyər varsa "-1", onda heç bir dəqiq uyğunluq tapılmadıqda, funksiya böyümə sırasına ən yaxın elementi qaytarır. Gördüyünüz sıra ardıcıl olaraq sıralanır (uyğunlaşma növü), belə ki, dəqiq bir dəyər, lakin təxmini bir deyilsə vacibdir "1") və ya azalan (mapping növü) "-1").
Arqument "Xəritəçəkmə Tipi" tələb olunmur. Lazım deyilsə, buraxıla bilər. Bu halda, onun default dəyəri "1". Mübahisəni tətbiq edin "Xəritəçəkmə Tipi"Hər şeydən əvvəl, ədədi dəyərlər işlənərkən, mətn dəyərləri deyil, yalnız əhəmiyyətlidir.
Halda MATCH müəyyən edilmiş parametrlər istənilən maddəni tapa bilmirsə, operator hüceyrədə bir səhv göstərir "# N / A".
Bir axtarış apararkən, operator xarakterli qeydiyyatdan fərqlənmir. Dizidəki bir neçə dəqiq oyun varsa, MATCH hüceyrədə ilk birinin mövqeyini göstərir.
Metod 1: Elementin yerini mətn məlumatları üçündür
Istifadə edərkən ən sadə halda nümunə baxaq MATCH Müəyyən elementin yerini mətn məlumatlarının sıra ilə təyin edə bilərsiniz. Malların adlarının sözü olduğu aralığındakı mövqeyi tapın "Şəkər".
- İşlənmiş nəticə görüntüleneceği hüceyrəni seçin. Simgeyi basın "Əlavə funksiyası" formula barı yaxınlığında.
- Başla Fəaliyyət ustaları. Bir kateqoriya açın "Tam alfabetik siyahı" və ya "Linklər və seriallar". Operatorlar siyahısında biz ad axtarırıq "MATCH". Tapmaq və seçmək üçün düyməni basın. "OK" pəncərənin dibində.
- Operator arqumenti pəncərəsi aktivləşdirilir. MATCH. Gördüyünüz kimi, bu pəncərədə ardıcıl sayı sayına görə üç sahə var. Onları doldurmaq məcburiyyətindəyik.
Sözün mövqeyini tapmaq lazımdır "Şəkər" aralığında, sonra bu adı sahəyə çəkin "Arzu olunan dəyər".
Sahədə "Göründüyü array" aralığın özünün koordinatlarını təyin etməlisiniz. Əl ilə idarə oluna bilər, lakin kursoru sahəyə yerləşdirmək və sol siçan düyməsini basıb qoyarkən bu sətri bara qoymaq daha asandır. Bundan sonra onun ünvanı argumentlər pəncərəsində göstərilir.
Üçüncü sahədə "Xəritəçəkmə Tipi" nömrə qoydu "0"biz mətn məlumatları ilə işləyəcəyik və buna görə də dəqiq nəticəyə ehtiyacımız var.
Bütün məlumatlar qurulduqdan sonra düyməni basın. "OK".
- Proqram hesablamanı yerinə yetirir və ordinal mövqeyi göstərir "Şəkər" bu təlimatın ilk addımında göstərdiyimiz hüceyrədə seçilmiş sətirdə. Vəzifə sayı bərabər olacaq "4".
Dərs: Excel funksiyası sihirbazı
Metod 2: MATCH operatorunun istifadəsini avtomatlaşdırın
Üstəlik biz operatoru istifadə edərək ən ibtidai işi nəzərdən keçirdik MATCHlakin hətta avtomatlaşdırıla bilər.
- Rahatlıq üçün, hesabatda iki əlavə sahə əlavə edirik: "Set Point" və "Sayı". Sahədə "Set Point" biz tapmaq lazımdır ki, adı çəkmək. İndi olsun "Ət". Sahədə "Sayı" imleci qurdu və yuxarıda müzakirə edilən eyni şəkildə operatorun arqumentlərinin pəncərəsinə getdi.
- Sahədə fəaliyyət arqumenti qutusuna "Arzu olunan dəyər" Sözün daxil olduğu hücrenin ünvanını daxil edin "Ət". Sahələrdə "Göründüyü array" və "Xəritəçəkmə Tipi" əvvəlki üsulda olduğu kimi eyni məlumatları - aralığın ünvanı və nömrəni göstəririk "0" müvafiq olaraq. Bundan sonra düyməni basın "OK".
- Yuxarıda göstərilən hərəkətləri etdikdən sonra, sahədə "Sayı" söz mövqeyi göstərilir "Ət" seçilən aralıda. Bu vəziyyətdədir "3".
- Bu üsul yaxşıdır, çünki hər hansı bir adın mövqeyini bilmək istəyiriksə, onda hər dəfə formulanı təkrar yazın və ya dəyişdirməyimiz lazım deyil. Sahədə kifayət qədər "Set Point" əvvəlki əvəzinə yeni bir axtarış sözü daxil edin. Bundan sonra nəticə çıxarılması və çatdırılması avtomatik olaraq baş verəcəkdir.
Metod 3: ədədi ifadələr üçün MATCH operatorunu istifadə edin
İndi necə istifadə edə biləcəyimizi nəzərdən keçirək MATCH ədədi ifadələrlə işləmək.
Vəzifə 400 rubl dəyərində olan məhsulu və ya bu məbləğə artan qaydada ən yaxın tapmaqdır.
- Birincisi, biz sütundakı elementləri sıralayırıq "Məbləğ" azalıb. Bu sütunu seçin və sekmeye keçin "Ev". Simgeyi basın "Sort və filter"bloğdakı tape üzərində yerləşir Redaktə et. Görünən siyahıda maddəni seçin "Maksimumdan minimuma qədər sırala".
- Sortlaşdırma aparıldıqdan sonra, nəticənin nümayiş ediləcəyi hüceyrəni seçin və ilk üsulda təsvir edilmiş şəkildə eyni dəlil pəncərəsini işə salın.
Sahədə "Arzu olunan dəyər" bir sıra sürücü "400". Sahədə "Göründüyü array" sütunun koordinatlarını təyin "Məbləğ". Sahədə "Xəritəçəkmə Tipi" dəyərini təyin edin "-1"istəniləndən bərabər və ya daha çox dəyər axtaran kimi. Bütün parametrləri etdikdən sonra düyməni basın "OK".
- Əməliyyatın nəticəsi əvvəlcədən müəyyən edilmiş hüceyrədə göstərilir. Bu mövqe "3". Buna uyğun gəlir "Kartof". Həqiqətən, bu məhsulun satışından gələn gəlir miqdarı artmaqda olan 400 ədədə ən yaxındır və 450 rubl təşkil edir.
Eynilə, ən yaxın mövqe üçün axtarış edə bilərsiniz "400" azalıb. Yalnız bunun üçün məlumatları artan qaydada və sahəyə süzməlisiniz "Xəritəçəkmə Tipi" funksiya argumentləri dəyəri təyin "1".
Dərs: Excel-də məlumatları sıralayın və süzün
Metod 4: digər operatorlarla birlikdə istifadə edin
Bu funksiya kompleks bir formulun bir hissəsi kimi digər operatorlarla istifadə etmək üçün ən effektivdir. Tez-tez funksiya ilə birlikdə istifadə olunur INDEKS. Bu arqument müəyyən xanaya satırın və ya sütunun sayı ilə göstərilən aralığın məzmununu verir. Bundan əlavə, operatora aid olan nömrə MATCH, bütün təbəqəyə nisbətən deyil, yalnız aralıda həyata keçirilir. Bu funksiya üçün sintaksis aşağıdakılardır:
= INDEX (array; line_number; column_number)
Bundan əlavə, əgər sətir bir ölçülüdürsə, onda iki arqumentdən yalnız biri istifadə edilə bilər: "Çıxış nömrəsi" və ya "Sütun nömrəsi".
Funksiyaların xüsusiyyət paketi INDEKS və MATCH sonuncu, birinci və ya sütunun mövqeyini göstərmək üçün birinci arqument kimi istifadə edilə bilər.
Bunun hamısını eyni masa istifadə edərək, necə tətbiq oluna biləcəyik. Bizim vəzifəmiz əlavə hesabatı gətirməkdir "Məhsul" malların adı, ümumi gəliri 350 rubl təşkil edir və ya bu dəyərə en aza endirilir. Bu arqument sahəyə aiddir. "Sata görə gəlirlərin təxminən məbləği".
- Sütundakı maddələr sıralayın "Gəlir məbləği" artan. Bunu etmək üçün, istədiyiniz sütunu seçin və sekmeyle əlaqə saxlayın "Ev", simgesini basın "Sort və filter"və sonra çıxdı menyusunda maddə basın "Minimumdan maksimuma görə sırala".
- Sahədə hüceyrəni seçin "Məhsul" və zəng edin Function Sihirbazı bir düyməsinə vasitəsilə adi şəkildə "Əlavə funksiyası".
- Açılan pəncərədə Fəaliyyət ustaları kateqoriyasında "Linklər və seriallar" adı axtarmaq INDEKSseçin və düyməsini basın "OK".
- Bundan sonra operator variantları seçimi təklif edən bir pəncərə açılır. INDEKS: array və ya istinad üçün. Bizə ilk seçim lazımdır. Buna görə, bu pəncərədə bütün standart parametrləri tərk edəcəyik və düyməni basın "OK".
- Fəaliyyət arqumenti pəncərəsi açılır. INDEKS. Sahədə "Array" operatorun olduğu yerin ünvanını göstərin INDEKS məhsul adını axtaracaq. Bizim vəziyyətimizdə bu bir sütundur. "Məhsulun adı".
Sahədə "Çıxış nömrəsi" iç içə funksiyası yerləşəcəkdir MATCH. Məqalənin əvvəlində istinad edilən sintaksisdən istifadə edərək əl ilə idarə olunmalıdır. Dərhal funksiyanın adını yazın - "MATCH" quotes olmadan. Sonra bracketi açın. Bu operatorun ilk arqumenti "Arzu olunan dəyər". Sahədə olan təbəqədə yerləşir. "Təxminən gəlir miqdarı". Nömrəni ehtiva edən hüceyrənin koordinatlarını göstərin 350. Bir nöqtəli vergül qoyduq. İkinci arqumentdir "Göründüyü array". MATCH gəlirin məbləği olan aralığı nəzərdən keçirəcək və 350 rubelə ən yaxını axtaracaq. Buna görə, bu halda, sütunun koordinatlarını təyin edirik "Gəlir məbləği". Yenə də bir nöqtəli vergül qoyduq. Üçüncü arqumentdir "Xəritəçəkmə Tipi". Verilən birinə və ya ən yaxşısına bərabər bir nömrə axtaracağımız üçün burada nömrə təyin edirik. "1". Mötərizəni bağlayın.
Üçüncü funksiyalı arqument INDEKS "Sütun nömrəsi" boş buraxın. Bundan sonra düyməni basın "OK".
- Gördüyünüz kimi, funksiya INDEKS bir operatorun köməyi ilə MATCH əvvəlcədən göstərilən hüceyrədə adı göstərilir "Çay". Həqiqətən, çay satışından əldə edilən məbləğ (300 rubl) emal olunan masanın bütün dəyərlərindən 350 rubl azalana görə ən yaxındır.
- Sahədə nömrəni dəyişdirsək "Təxminən gəlir miqdarı" digərinə isə sahə məzmunu avtomatik olaraq yenidən hesablanır. "Məhsul".
Dərs: Excel-də Excel funksiyası
Gördüyünüz kimi, operator MATCH data arrayında göstərilən elementin sıra nömrəsini təyin etmək üçün çox rahat bir funksiyadır. Kompleks formullarda istifadə edildikdə bunun faydası əhəmiyyətli dərəcədə artır.