Excel- ის მომხმარებელთა შორის ერთ-ერთი ყველაზე სასურველი ოპერატორი ფუნქციაა მატჩი. მისი ამოცანაა, განსაზღვროს ელემენტის პოზიცია მოცემული ელემენტის მასივში. იგი მოაქვს ყველაზე დიდი სარგებელი, როდესაც გამოიყენება სხვა ოპერატორებთან ერთად. მოდი ვნახოთ, რა ფუნქციაა მატჩიდა როგორ შეიძლება გამოყენებულ იქნას პრაქტიკაში.
აპლიკაციის გამოყენება
ოპერატორი მატჩი მიეკუთვნება ფუნქციების კატეგორიას "ბმულები და კოლექტორები". იგი ეძებს კონკრეტულ ელემენტში მითითებულ ელემენტებს და გამოყოფს თავის პოზიციას ცალკე საკანში ამ დიაპაზონში. სინამდვილეში, მისი სახელიც კი მიუთითებს. ასევე, როდესაც სხვა ოპერატორებთან ერთად გამოიყენება, ეს ფუნქცია აცნობებს მათ ამ მონაცემების შემდგომი დამუშავებისათვის კონკრეტული ელემენტის პოზიციის რაოდენობას.
ოპერატორის სინტაქსი მატჩი ასე გამოიყურება:
= მატჩი (ძებნის ღირებულება; საძიებელი მასივი; [match_type])
ახლა თითოეული ამ სამივე არგუმენტი ცალკე გავითვალისწინოთ.
"სავარაუდო ღირებულება" - ეს არის ელემენტი, რომელიც უნდა მოიძებნოს. შეიძლება ჰქონდეს ტექსტური, რიცხვითი ფორმა და ასევე ლოგიკური მნიშვნელობა. ეს არგუმენტი ასევე შეიძლება იყოს მითითება საკანში, რომელიც შეიცავს ზემოთ ჩამოთვლილ ღირებულებებს.
"ნანახი მასივი" არის მისამართი, რომლის ღირებულებაც მდებარეობს. ეს არის ამ ელემენტის პოზიცია, რომ ოპერატორი უნდა განსაზღვროს. მატჩი.
"რუკების ტიპი" მიუთითებს ზუსტი მატჩი ძიების ან არაზუსტი. ეს არგუმენტი შეიძლება ჰქონდეს სამი მნიშვნელობა: "1", "0" და "-1". თუ "0" ოპერატორი მხოლოდ ზუსტი მატჩისთვის ეძებს. თუ ღირებულებაა "1", თუ არ არის ზუსტი მატჩი მატჩი იძლევა ელემენტს უახლოეს მიზნით დაღმავალი მიზნით. თუ ღირებულებაა "-1", მაშინ თუ ზუსტი მატჩი ვერ მოიძებნა, ფუნქცია დააბრუნებს ელემენტს უახლოეს რიგში. მნიშვნელოვანია, თუ თქვენ არ ეძებთ ზუსტ ღირებულებას, მაგრამ სავარაუდოა, რომ მასივი თქვენ ათვალიერებენ შეკვეთის წესს "1") ან დაღმავალი (რუკების ტიპი) "-1").
არგუმენტი "რუკების ტიპი" არ არის საჭირო. შეიძლება გაუქმდეს, თუ ეს არ არის საჭირო. ამ შემთხვევაში, მისი ნაგულისხმევი მნიშვნელობაა "1". გამოიყენეთ არგუმენტი "რუკების ტიპი"უპირველეს ყოვლისა, აზრი მხოლოდ მაშინ, როდესაც რიცხვითი მნიშვნელობები დამუშავებულია და არა ტექსტური მნიშვნელობები.
იმ შემთხვევაში მატჩი მითითებულ პარამეტრებთან ერთად სასურველი ნივთი ვერ პოულობს, ოპერატორი უჩვენებს შეცდომას საკანში "# N / A".
ძიების ჩატარებისას ოპერატორი არ გამოირჩევა ხასიათის რეესტრებს შორის. თუ მასში რამდენიმე ზუსტი მატჩი არსებობს, მატჩი უჩვენებს პოზიციას პირველივე საკანში.
მეთოდი 1: გამოაქვეყნეთ ელემენტის ადგილმდებარეობის ტექსტი ტექსტის სიაში
მოდით შევხედოთ მაგალითი მარტივი მაგალითი, როდესაც გამოყენებით მატჩი თქვენ შეგიძლიათ განსაზღვროთ განსაზღვრული ელემენტის მდებარეობა ტექსტის მონაცემების მასივში. გაირკვეს, თუ რა პოზიციაა დიაპაზონი, სადაც საქონლის სახელები, არის სიტყვა "შაქარი".
- აირჩიეთ საკანში, რომელშიც დამუშავებული შედეგი იქნება ნაჩვენები. დაწკაპეთ ხატი "ჩასმა ფუნქცია" ფორმულის ბარის მახლობლად.
- დაიწყე ფუნქციის ოსტატები. გახსნა კატეგორია "სრული ანბანური სია" ან "ბმულები და კოლექტორები". ოპერატორთა სიაში ჩვენ ვეძებთ სახელს "მატჩი". პოვნა და შერჩევა, დააჭირეთ ღილაკს. "OK" ფანჯრის ბოლოში.
- ოპერატორის არგუმენტის ფანჯარა გააქტიურებულია. მატჩი. როგორც ხედავთ, ამ ფანჯარაში არგუმენტების რაოდენობის მიხედვით სამი სფეროა. ჩვენ უნდა შეავსოთ ისინი.
ვინაიდან გვჭირდება სიტყვის პოზიცია "შაქარი" დიაპაზონში, მაშინ ამ სახელის გატანა სფეროში "სავარაუდო ღირებულება".
სფეროში "ნანახი მასივი" თქვენ უნდა მიუთითოთ სპექტრი კოორდინატები. ეს შეიძლება ხელით ამოძრავდეს, მაგრამ უფრო ადვილია კურსორის დარგში მინდორზე და შეარჩიეთ ეს მასივი ფურცელზე, ხოლო მაუსის მარცხენა ღილაკს. ამის შემდეგ, მისი მისამართი გამოჩნდება არგუმენტების ფანჯარაში.
მესამე სფეროში "რუკების ტიპი" დააყენა ნომერი "0", რადგან ჩვენ ვიმუშავებთ ტექსტურ მონაცემებთან, ამიტომ ჩვენ გვჭირდება ზუსტი შედეგი.
მას შემდეგ, რაც ყველა მონაცემები დაყენებულია, დააჭირეთ ღილაკს. "OK".
- პროგრამა ასრულებს გაანგარიშებას და აჩვენებს რიგით პოზიციას "შაქარი" ამ ინსტრუქციის პირველ ეტაპზე მითითებული საკანში შერჩეულ მასივში. პოზიციის ნომერი ტოლია "4".
გაკვეთილი: Excel ფუნქციის ოსტატი
მეთოდი 2: ავტომატური გამოყენების MATCH ოპერატორი
ზემოთ, ჩვენ ოპერატორის გამოყენების ყველაზე პრიმიტიული შემთხვევა განვიხილეთ მატჩი, მაგრამ ის შეიძლება ავტომატიზირებული იყოს.
- მოხერხებულობისთვის ფურცელზე ორი დამატებითი ველი დავამატებთ: "უცნობია წერტილი" და "ნომერი". სფეროში "უცნობია წერტილი" ჩვენ ვმუშაობთ სახელით, რომელიც უნდა მოიძებნოს. დაე ახლა იყოს "ხორცი". სფეროში "ნომერი" მითითებული კურსორი და გადადით ფანჯარა ოპერატორის არგუმენტები, ისევე როგორც ზემოთ განხილული.
- ფუნქცია არგუმენტი ყუთში სფეროში "სავარაუდო ღირებულება" მიუთითეთ ის საკანში, რომელშიც სიტყვა შედის "ხორცი". სფეროში "ნანახი მასივი" და "რუკების ტიპი" ჩვენ მიუთითეთ იგივე მონაცემები, როგორც წინა მეთოდით - ქედის მისამართი და ნომერი "0" შესაბამისად. ამის შემდეგ დააჭირეთ ღილაკს "OK".
- მას შემდეგ, რაც ჩვენ გავაკეთეთ ზემოთ მოქმედებები, ამ სფეროში "ნომერი" სიტყვა პოზიცია არის ნაჩვენები "ხორცი" შერჩეულ დიაპაზონში. ამ შემთხვევაში, ეს არის "3".
- ეს მეთოდი კარგია, რადგან თუ ჩვენ გვინდა ვიცოდეთ სხვა სახელი, მაშინ ჩვენ არ დაგვჭირდება ხელახლა შეიტანოთ ან შეცვალოს ფორმულა ყოველ ჯერზე. საკმარისია მინდორში "უცნობია წერტილი" შეიყვანეთ ახალი საძიებო სიტყვა წინა ნაცვლად. ამის შემდეგ მოხდება შედეგების დამუშავება და გადაცემა.
მეთოდი 3: გამოიყენეთ MATCH ოპერატორი რიცხვითი გამოხატვისათვის
ახლა მოდით შევხედოთ, თუ როგორ შეგიძლიათ გამოიყენოთ მატჩი მუშაობა რიცხვითი გამონათქვამებთან.
ამოცანაა იპოვოს 400 რუბლის პროდუქტი ან ამ თანხის ყველაზე ახლოს აღმავალი მიზნით.
- უპირველეს ყოვლისა, ჩვენ გვჭირდება ელემენტების დასალაგებლად სვეტში "თანხა" დაღმავალი. აირჩიეთ ეს სვეტი და გადადით tab- ზე "მთავარი". დაწკაპეთ ხატი "სორტირება და ფილტრი"რომელიც მდებარეობს ბლოკის ფირზე რედაქტირება. სიაში შეარჩიეთ ელემენტი "დალაგება მინიმალურიდან მინიმუმამდე".
- დახარისხების დასრულების შემდეგ, აირჩიეთ საკანში, სადაც გამოჩნდება შედეგი და გაიხსნება არგუმენტი ფანჯარა იგივე გზით, რომელიც აღწერილია პირველ მეთოდით.
სფეროში "სავარაუდო ღირებულება" ჩვენ ვმუშაობთ ნომერზე "400". სფეროში "ნანახი მასივი" დააკონკრეტეთ სვეტის კოორდინატები "თანხა". სფეროში "რუკების ტიპი" მითითებული ღირებულება "-1"როგორც ჩვენ ვეძებთ თანაბარი ან უფრო დიდი მნიშვნელობა სასურველი ერთი. მას შემდეგ, რაც ყველა პარამეტრების დააჭირეთ ღილაკს "OK".
- დამუშავების შედეგი ნაჩვენებია ადრე მითითებული საკანში. ეს არის პოზიცია "3". იგი შეესაბამება "კარტოფილი". მართლაც, ამ პროდუქტის რეალიზაციიდან მიღებული შემოსავლის ოდენობა უახლოვდება 400-მდე აღმავალს და შეადგენს 450 რუბლს.
ანალოგიურად, შეგიძლიათ მოძებნოთ უახლოესი პოზიცია "400" დაღმავალი. მხოლოდ ამისათვის საჭიროა მონაცემების გაფართოება აღმავალი შეკვეთისა და სფეროში "რუკების ტიპი" ფუნქციის არგუმენტები მითითებული ღირებულება "1".
გაკვეთილი: დალაგების და ფილტრის მონაცემების Excel
მეთოდი 4: გამოიყენეთ სხვა ოპერატორებთან ერთად
ეს ფუნქცია ყველაზე ეფექტურია სხვა ოპერატორებთან, როგორც კომპლექსური ფორმულის ნაწილი. ყველაზე ხშირად იგი გამოიყენება ფუნქციასთან ერთად INDEX. ეს არგუმენტი მიუთითებს მითითებულ უჯრედში მისი რიგის ან სვეტის მიერ განსაზღვრული დიაპაზონის შინაარსი. უფრო მეტიც, ნუმერაცია, როგორც ოპერატორთან მიმართებაში მატჩი, შესრულებულია არა ფარდობითი ფურცლის, არამედ მხოლოდ დიაპაზონის ფარგლებში. სინტაქსი ამ ფუნქციისთვის არის შემდეგი:
= INDEX (array; line_number; column_number)
უფრო მეტიც, თუ მასივი ერთგვაროვანია, მაშინ შეიძლება გამოყენებულ იქნეს მხოლოდ ორი არგუმენტი: "ხაზის ნომერი" ან "სვეტის ნომერი".
ფუნქციების პაკეტის ფუნქცია INDEX და მატჩი ის არის, რომ ეს უკანასკნელი შეიძლება გამოყენებულ იქნას როგორც პირველი არგუმენტი, ანუ სვეტის პოზიციის მითითება.
მოდით შევხედოთ, თუ როგორ შეიძლება ამის გაკეთება პრაქტიკაში, იგივე მაგიდის გამოყენებით. ჩვენი ამოცანაა დამატებითი ფურცლის მოტანა "პროდუქტი" საქონლის დასახელება, შემოსავლების საერთო ოდენობა, საიდანაც 350 რუბლის ტოლია ან ამ მნიშვნელთან დაახლოება. ეს არგუმენტი მითითებულია ამ სფეროში. "ერთი ფურცლის შემოსავლის სავარაუდო რაოდენობა".
- დასალაგებლად ელემენტი სვეტში "შემოსავლების ოდენობა" აღმავალი. ამისათვის შეარჩიეთ საჭირო სვეტი და ჩანართში ყოფნა "მთავარი"დაწკაპეთ ხატი "სორტირება და ფილტრი"და შემდეგ აღმოჩენილი მენიუს დააწკაპუნეთ პუნქტში "დალაგება მინიმალურიდან მაქსიმუმამდე".
- არჩევა საკანში სფეროში "პროდუქტი" და მოვუწოდებთ ფუნქციის ოსტატი ჩვეულებრივი გზით ღილაკით "ჩასმა ფუნქცია".
- ფანჯარაში ხსნის ფუნქციის ოსტატები კატეგორიაში "ბმულები და კოლექტორები" მოძებნეთ სახელი INDEXაირჩიეთ ეს და დააჭირეთ ღილაკს "OK".
- შემდეგი, ფანჯარა იხსნება, რომელიც გთავაზობთ ოპერატორის პარამეტრების არჩევანს. INDEX: მასივი ან მინიშნება. ჩვენ გვჭირდება პირველი ვარიანტი. ამიტომ, ამ ფანჯარაში დავტოვებთ ყველა სტანდარტულ პარამეტრს და დააჭირეთ ღილაკს "OK".
- ფუნქციის არგუმენტი ფანჯარა იხსნება. INDEX. სფეროში "Array" დააკონკრეტეთ იმ დიაპაზონის მისამართი, სადაც ოპერატორი INDEX პროდუქტის დასახელებას ეძებენ. ჩვენს შემთხვევაში, ეს არის სვეტი. "პროდუქტის დასახელება".
სფეროში "ხაზის ნომერი" წყობილი ფუნქცია განთავსდება მატჩი. იგი უნდა ამოძრავებოდეს სინტაქსზე, რომელიც მითითებულია სტატიის დასაწყისში. დაუყოვნებლივ ჩაწერეთ ფუნქციის დასახელება - "მატჩი" გარეშე შეთავაზებები. შემდეგ გახსენით ფრჩხილი. ამ ოპერატორის პირველი არგუმენტია "სავარაუდო ღირებულება". იგი მდებარეობს ფურცლის სფეროში. "შემოსავლების სავარაუდო რაოდენობა". მიუთითეთ ნომრის შემცველი საკანში კოორდინატები 350. ჩვენ ვაყენებთ სემინოლონს. მეორე არგუმენტია "ნანახი მასივი". მატჩი იხილავს იმ დიაპაზონს, სადაც შემოსავლების რაოდენობა მდებარეობს და უახლოესს 350 რუბლს მიჰყვება. აქედან გამომდინარე, ჩვენ ვუთითებთ სვეტის კოორდინატებს "შემოსავლების ოდენობა". ისევ დავამატებთ ნახევრად. მესამე არგუმენტია "რუკების ტიპი". მას შემდეგ, რაც ჩვენ ვგულისხმობთ ნომერთან ერთს ან უახლოეს ერთს, ჩვენ ვამზადებთ რიცხვს აქ. "1". დახურვა ფრჩხილებში.
მესამე ფუნქციის არგუმენტი INDEX "სვეტის ნომერი" დატოვეთ ცარიელი. ამის შემდეგ დააჭირეთ ღილაკს "OK".
- როგორც ხედავთ, ფუნქცია INDEX ოპერატორის დახმარებით მატჩი წინასწარ განსაზღვრული საკანში გამოჩნდება სახელი "ჩაი". სინამდვილეში, ჩაის (300 რუბლი) გაყიდვის თანხა ყველაზე ახლოს არის ჩამორჩენილობის მიხედვით, თანხა 350 რუბლიდან ყველა იმ ღირებულებიდან, რომელიც დამუშავებულია ცხრილში.
- თუ ჩვენ შევცვლით ნომერს სფეროში "შემოსავლების სავარაუდო რაოდენობა" მეორეზე, საველე შინაარსი ავტომატურად ხელახლა ჩაითვლება. "პროდუქტი".
გაკვეთილი: Excel ფუნქცია Excel- ში
როგორც ხედავთ, ოპერატორი მატჩი არის ძალიან მოსახერხებელი ფუნქცია, რომელიც განსაზღვრავს განსაზღვრული ელემენტის რიგითობის რიგით რიცხვის რაოდენობას. მაგრამ სარგებელი ის მნიშვნელოვნად იზრდება, თუ ის გამოიყენება კომპლექსური ფორმულები.