INDEX ფუნქცია Microsoft Excel- ში

Excel- ის ერთ-ერთი ყველაზე სასარგებლო ფუნქცია INDEX ოპერატორია. იგი ეძებს მონაცემებს სპექტრი გადაკვეთაზე მითითებული რიგი და სვეტი, დაბრუნების შედეგად წინასწარ დანიშნული საკანში. მაგრამ ამ ფუნქციის სრული პოტენციალი გამოვლინდა, როდესაც ის გამოიყენება სხვა ოპერატორებთან ერთად კომპლექსური ფორმულებით. მოდით შევხედოთ სხვადასხვა ვარიანტს მისი გამოყენება.

გამოყენება INDEX ფუნქცია

ოპერატორი INDEX მიეკუთვნება კატეგორიების ფუნქციათა ჯგუფს "ბმულები და კოლექტორები". მას აქვს ორი სახეობა: ამისთვის მასივები და ცნობები.

ვარიანტისთვის განკუთვნილ ვარიანტებს აქვს შემდეგი სინტაქსი:

= INDEX (array; line_number; column_number)

ამ შემთხვევაში, ბოლო ორი არგუმენტი ფორმულაში შეიძლება გამოყენებულ იქნას ორივე ერთად და რომელიმე მათგანი, თუ მასივი ერთნაირია. მრავალგანზომილებიან დიაპაზონში, ორივე მნიშვნელობა უნდა იქნას გამოყენებული. ასევე უნდა აღინიშნოს, რომ რიგი და სვეტის ნომერი არ არის ფურცლის კოორდინატთა რიცხვი, მაგრამ ბრძანება განსაზღვრული მასივის ფარგლებში.

სინტაქსი მითითების ვარიანტისთვის ასე გამოიყურება:

= INDEX (ბმული; line_number; column_number; [area_number])

აქვე შეგიძლიათ გამოიყენოთ მხოლოდ ერთი ორი არგუმენტი იმავე გზით: "ხაზის ნომერი" ან "სვეტის ნომერი". არგუმენტი "ფართობი ნომერი" ზოგადად სურვილისამებრ და ვრცელდება მხოლოდ მაშინ, როდესაც ოპერაციაში ჩართულია მრავალი სპექტრი.

ამდენად, ოპერატორი ეძებს მონაცემებს განსაზღვრულ დიაპაზონში, როდესაც მითითებულია ზედიზედ ან სვეტში. ეს ფუნქცია ძალიან ჰგავს მის შესაძლებლობებს vpr ოპერატორი, მაგრამ განსხვავებით მას შეუძლია მოძებნოს თითქმის ყველგან, და არა მხოლოდ მაგიდასთან მარცხენა სვეტში.

მეთოდი 1: გამოიყენეთ INDEX ოპერატორი მასივებისათვის

მოდით, პირველ რიგში, გავაანალიზოთ მარტივი მაგალითით, ოპერატორის გამოყენების ალგორითმი INDEX ამისთვის მასივები.

ხელფასების მაგიდა გვაქვს. პირველ სვეტში, გამოჩნდება თანამშრომლების სახელები, მეორე - გადახდის თარიღის და მესამე - მოგების ოდენობა. ჩვენ უნდა გამოვხატოთ მესამე პირის ხაზის თანამშრომელი.

  1. აირჩიეთ საკანში, რომელშიც დამუშავდება შედეგი. დაწკაპეთ ხატი "ჩასმა ფუნქცია"რომელიც მდებარეობს დაუყოვნებლივ მარცხნივ ფორმულა ბარი.
  2. აქტივაციის პროცედურა ხდება. ფუნქციის ოსტატები. ამ კატეგორიაში "ბმულები და კოლექტორები" ეს ინსტრუმენტი ან "სრული ანბანური სია" მოძებნეთ სახელი INDEX. ამ ოპერატორის შემდეგ იპოვეთ ის და აირჩიეთ ღილაკი. "OK"რომელიც მდებარეობს ფანჯრის ბოლოში.
  3. პატარა ფანჯარა იხსნება, რომელშიც თქვენ უნდა აირჩიოთ ერთი ფუნქციის ტიპები: "Array" ან "ლინკი". ჩვენ გვჭირდება არჩევანი "Array". იგი მდებარეობს თავდაპირველად და შერჩეულია. ამიტომ, ჩვენ უბრალოდ უნდა დააჭიროთ ღილაკს "OK".
  4. ფუნქციის არგუმენტი ფანჯარა იხსნება. INDEX. როგორც ზემოთ აღვნიშნეთ, მას აქვს სამი არგუმენტი და, შესაბამისად, სამი სფერო შევსება.

    სფეროში "Array" თქვენ უნდა მიუთითოთ დამუშავებული მონაცემთა დიაპაზონის მისამართი. ეს შეიძლება ხელით ამოძრავებოდეს. მაგრამ იმისათვის, რომ ხელი შევუწყოთ დავალებას, გავაგრძელებთ განსხვავებულად. დააყენეთ კურსორი შესაბამის სფეროში, შემდეგ კი წრეების მთელ რიგს დაურთეთ ფურცელი. ამის შემდეგ, სპექტრს დაუყოვნებლივ გამოჩნდება.

    სფეროში "ხაზის ნომერი" დააყენა ნომერი "3", რადგან იმ პირობით, ჩვენ გვჭირდება განსაზღვრა სიაში მესამე სახელი. სფეროში "სვეტის ნომერი" მითითებული ნომერი "1"მას შემდეგ, რაც სვეტის სახელები არის პირველი შერჩეული დიაპაზონი.

    მას შემდეგ, რაც ყველა მითითებული პარამეტრების გაკეთდა, ჩვენ დააჭირეთ ღილაკს "OK".

  5. ამ ინსტრუქციის პირველ აბზაცში მითითებულ საკანში არის დამუშავების შედეგი. ეს არის მიღებული გვარი, რომელიც მესამე სიაშია შერჩეული მონაცემთა დიაპაზონში.

ჩვენ განვიხილეთ ფუნქციის გამოყენების ანალიზი. INDEX მრავალმხრივი მასივი (რამდენიმე სვეტი და რიგები). თუ დიაპაზონი იყო ერთ-განზომილებიანი, მაშინ შევსება არგუმენტის ფანჯარაში მონაცემები კიდევ უფრო ადვილი იქნება. სფეროში "Array" იგივე მეთოდი, როგორც ზემოთ, ჩვენ მიუთითეთ მისი მისამართი. ამ შემთხვევაში, მონაცემთა დიაპაზონი შედგება მხოლოდ ერთი სვეტის ღირებულებებით. "სახელი". სფეროში "ხაზის ნომერი" მიუთითეთ მნიშვნელობა "3", რადგან თქვენ უნდა იცოდეთ მონაცემები მესამე ხაზისგან. საველე "სვეტის ნომერი" ზოგადად შეგიძლიათ დატოვოთ ის ცარიელი, რადგან ჩვენ გვყავს ერთი განზომილებიანი დიაპაზონი, რომელშიც მხოლოდ ერთი სვეტი გამოიყენება. ჩვენ დააჭირეთ ღილაკს "OK".

შედეგი ზუსტად იგივე იქნება, რაც ზემოთ.

ეს იყო მარტივი მაგალითი იმისა, თუ როგორ ეს ფუნქცია მუშაობს, მაგრამ პრაქტიკაში მისი გამოყენების ეს ვარიანტი ჯერ კიდევ იშვიათად გამოიყენება.

გაკვეთილი: Excel ფუნქციის ოსტატი

მეთოდი 2: გამოიყენეთ MATCH ოპერატორთან ერთად

პრაქტიკაში, ფუნქცია INDEX ყველაზე ხშირად გამოყენებული არგუმენტი მატჩი. რამოდენიმე INDEX - მატჩი არის ძლიერი ინსტრუმენტი, როდესაც მუშაობს Excel- ში, რაც უფრო მოქნილია თავის ფუნქციონირებაზე, ვიდრე მისი უახლოესი ანალოგი - ოპერატორი Vpr.

ფუნქციის ძირითადი ამოცანაა მატჩი არის მითითებული ნომერი, რათა გარკვეული ღირებულების შერჩეული დიაპაზონი.

ოპერატორის სინტაქსი მატჩი ასეთი:

= მატჩი (ძებნის ღირებულება, საძიებელი მასივი, [match_type])

  • სავარაუდო ღირებულება - ეს არის ის მნიშვნელობა, რომლის პოზიციაც ჩვენ ვსაუბრობთ;
  • გამოიყურებოდა მასივი - ეს არის დიაპაზონი, სადაც ეს ღირებულება მდებარეობს;
  • რუკების ტიპი - ეს არის პარამეტრი პარამეტრი, რომელიც განსაზღვრავს თუ არა ზუსტად ან დაახლოებით ღირებულებების ძიება. ჩვენ ვეძებთ ზუსტ ღირებულებებს, ამიტომ ეს არგუმენტი არ გამოიყენება.

ამ ინსტრუმენტის საშუალებით თქვენ შეგიძლიათ ავტომატიზირება არგუმენტების შემოღება. "ხაზის ნომერი" და "სვეტის ნომერი" ფუნქციაში INDEX.

მოდი ვნახოთ, როგორ შეიძლება გაკეთდეს კონკრეტული მაგალითი. ჩვენ ვმუშაობთ ყველა იმავე მაგიდასთან, რომელიც ზემოთ განხილული იყო. ცალკე, გვაქვს ორი დამატებითი ველი - "სახელი" და "თანხა". აუცილებელია ამის გაკეთება, რომ როდესაც თქვენ შეიყვანეთ თანამშრომელი, მისი თანხის ოდენობა ავტომატურად არის ნაჩვენები. მოდი ვნახოთ, როგორ შეიძლება ეს პრაქტიკა განხორციელდეს ფუნქციების გამოყენებით INDEX და მატჩი.

  1. უპირველეს ყოვლისა, გაირკვევა, თუ რა სახის ხელფასი თანამშრომელია Parfenov DF- ს, ჩვენ გვხვდება მისი სახელი შესაბამის სფეროში.
  2. არჩევა საკანში სფეროში "თანხა"რომელშიც საბოლოო შედეგი იქნება ნაჩვენები. ფუნქციის არგუმენტის ფანჯარა გაუშვით INDEX ამისთვის მასივები.

    სფეროში "Array" ჩვენ შევაგროვეთ სვეტის კოორდინატები, რომელშიც არის თანამშრომლების ხელფასის თანხები.

    საველე "სვეტის ნომერი" ჩვენ დავტოვებთ ცარიელი, რადგან ჩვენ ვიყენებთ ერთი განზომილებიანი დიაპაზონი მაგალითად.

    მაგრამ სფეროში "ხაზის ნომერი" ჩვენ უბრალოდ უნდა დავწეროთ ფუნქცია მატჩი. დაწერეთ, ჩვენ ზემოთ მოყვანილ სინტაქსს მივყვებით. დაუყოვნებლივ ველით ოპერატორის სახელს "მატჩი" გარეშე შეთავაზებები. შემდეგ დაუყოვნებლივ გახსენით ფრჩხილი და მიუთითეთ სასურველი ღირებულების კოორდინატები. ეს არის საკანში კოორდინატები, რომელშიც ჩვენ ცალკე აღვნიშნეთ პარფენოვის მუშაკის სახელი. ჩვენ ვაყენებთ სემინოლონს და მიუთითეთ viewed range of კოორდინატები. ჩვენს შემთხვევაში, ეს არის სვეტის მისამართი თანამშრომლების სახელებით. ამის შემდეგ, დახურვა bracket.

    ყველა ღირებულების შეყვანის შემდეგ დააჭირეთ ღილაკს "OK".

  3. ფირმის წარმოდგენის შემდეგ Parfenova DF მოგების ოდენობის შედეგია ნაჩვენები "თანხა".
  4. ახლა თუ სფეროში "სახელი" ჩვენ ვცვლით შინაარსს "Parfenov D.F."მაგალითად, "პოპოვა მ.დ."მაშინ ხელფასი სახელფასო ღირებულება ავტომატურად შეიცვლება. "თანხა".

მეთოდი 3: დამუშავების მრავალი მაგიდა

ახლა მოდით ვნახოთ, როგორ იყენებს ოპერატორს INDEX თქვენ შეგიძლიათ მრავალი მაგიდა. ამ მიზნით დამატებითი არგუმენტი გამოყენებული იქნება. "ფართობი ნომერი".

ჩვენ გვაქვს სამი მაგიდა. თითოეული მაგიდა ასახავს თანამშრომლების ხელფასს კონკრეტულ თვეში. ჩვენი ამოცანაა მესამე მოსამსახურის (მეორე რიგის) ხელფასის (მესამე სვეტი) გასარკვევად მესამე თვე (მესამე რეგიონი).

  1. აირჩიეთ საკანში, რომელშიც შედეგი იქნება ნაჩვენები და ჩვეულ რეჟიმში ფუნქციის ოსტატი, მაგრამ ოპერატორის ტიპის არჩევისას შეარჩიეთ მითითება. ჩვენ გვჭირდება ეს იმიტომ, რომ ეს არის ეს ტიპი, რომელიც მხარს უჭერს მუშაობას არგუმენტთან "ფართობი ნომერი".
  2. არგუმენტი ფანჯარა იხსნება. სფეროში "ლინკი" ჩვენ უნდა განვსაზღვროთ სამივე მერყეობის მისამართები. ამისათვის დააყენეთ კურსორი სფეროში და შეარჩიეთ პირველი დიაპაზონი მაუსის მარცხენა ღილაკით. შემდეგ ჩვენ ვაყენებთ სემინოლონს. ეს ძალიან მნიშვნელოვანია, რადგან თუ დაუყოვნებლივ წასვლა შერჩევა შემდეგი მასივი, მისი მისამართი უბრალოდ შეცვალოს კოორდინატები წინა. ასე რომ, მას შემდეგ, რაც დანერგვა semicolon, აირჩიეთ შემდეგი დიაპაზონი. შემდეგ კვლავ ვამზადებთ სემიკოლს და შეარჩიეთ უკანასკნელი მასივი. ყველა გამოხატულება, რომელიც არის სფეროში "ლინკი" მიიღოს ფრჩხილებში.

    სფეროში "ხაზის ნომერი" მიუთითეთ ნომერი "2", რადგან ჩვენ ვეძებთ მეორე სახელს სიაში.

    სფეროში "სვეტის ნომერი" მიუთითეთ ნომერი "3", ვინაიდან ხელფასი სვეტი არის მესამე თითოეულ ცხრილში.

    სფეროში "ფართობი ნომერი" დააყენა ნომერი "3", რადგან ჩვენ გვჭირდება მონაცემები მესამე ცხრილში, რომელიც შეიცავს ხელფასების შესახებ ინფორმაციას მესამე თვის განმავლობაში.

    მას შემდეგ, რაც ყველა მონაცემები შეყვანილია, დააჭირეთ ღილაკს "OK".

  3. ამის შემდეგ, გაანგარიშების შედეგები ნაჩვენებია წინასწარ შერჩეულ საკანში. ის გვიჩვენებს მეორე ხელფასის ხელფასის ოდენობას (V. Safronov) მესამე თვის განმავლობაში.

მეთოდი 4: თანხა გაანგარიშება

მინიშნება ფორმა არ არის ხშირად, როგორც მასივი ფორმა, მაგრამ ეს შეიძლება გამოყენებულ იქნას არა მარტო მუშაობისას რამდენიმე სპექტრი, არამედ სხვა საჭიროებებით. მაგალითად, ის შეიძლება გამოყენებულ იქნეს ოპერატორის კომბინაციაში კომბინირებული თანხა.

თანხის გაზრდისას თანხა აქვს შემდეგი სინტაქსი:

= SUM (მასივის მისამართი)

კერძოდ, თვეში ყველა მუშაკის მოგება შეიძლება გამოითვალოს შემდეგი ფორმულით:

= SUM (C4: C9)

მაგრამ თქვენ შეგიძლიათ შეცვალოთ ეს პატარა ფუნქციით INDEX. შემდეგ გამოიყურება ასე:

= SUM (C4: INDEX (C4: C9; 6))

ამ შემთხვევაში, მასივის დასაწყისის კოორდინატები მიუთითებს იმ საკანში, რომლითაც იგი იწყება. მაგრამ კოორდინატების დაზუსტება ბოლომდე მასივი, ოპერატორი გამოიყენება. INDEX. ამ შემთხვევაში, ოპერატორის პირველი არგუმენტი INDEX მიუთითებს სპექტრი და მეორე უკანასკნელ საკანში მეექვსეა.

გაკვეთილი: სასარგებლო Excel ფუნქციები

როგორც ხედავთ, ფუნქცია INDEX შეიძლება გამოყენებულ იქნას Excel- სთვის საკმაოდ მრავალფეროვანი ამოცანების გადაჭრაში. მიუხედავად იმისა, რომ ჩვენ ვთვლით, რომ ყველა შესაძლო ვარიანტიდან მისი გამოყენება, მაგრამ მხოლოდ ყველაზე მოთხოვნადი. ამ ფუნქციის ორი ტიპი არსებობს: მითითება და მასივებისთვის. ყველაზე ეფექტურად ის შეიძლება გამოყენებულ იქნას სხვა ოპერატორებთან ერთად. ამ გზით შექმნილი ფორმულები შეძლებენ ყველაზე რთულ ამოცანებს.