INDIRECT ფუნქციის ანალიზი მაგალითებით

ერთი შეხედვით (განსაკუთრებით დახმარების წაკითხვისას) ფუნქცია არაპირდაპირი (არაპირდაპირი) გამოიყურება მარტივი და თუნდაც არასაჭირო. მისი არსი მდგომარეობს იმაში, რომ ტექსტი, რომელიც ბმულს ჰგავს, სრულფასოვან ბმულად გადააქციოს. იმათ. თუ ჩვენ გვჭირდება მივმართოთ A1 უჯრედს, მაშინ ჩვენ შეგვიძლია ჩვეულებისამებრ გავაკეთოთ პირდაპირი ბმული (შეიყვანეთ თანაბარი ნიშანი D1-ში, დააწკაპუნეთ A1-ზე და დააჭირეთ Enter), ან შეგვიძლია გამოვიყენოთ არაპირდაპირი იმავე მიზნით:

INDIRECT ფუნქციის ანალიზი მაგალითებით

გთხოვთ გაითვალისწინოთ, რომ ფუნქციის არგუმენტი - მითითება A1-ზე - შეყვანილია ბრჭყალებში, ასე რომ, ფაქტობრივად, აქ არის ტექსტი.

"კარგი, კარგი," ამბობ შენ. ”და რა არის სარგებელი?” 

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

მაგალითი 1. ტრანსპოზირება

ჟანრის კლასიკა: თქვენ უნდა გადააქციოთ ვერტიკალური დიამეტრი

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

INDIRECT ფუნქციის ანალიზი მაგალითებით

ლოგიკა მარტივია: შემდეგი უჯრედის მისამართის მისაღებად ვწებავთ ასო "A"-ს სპეციალური სიმბოლოთი "&" და მიმდინარე უჯრედის სვეტის ნომერი, რომელსაც ფუნქცია გვაძლევს. სვეტი (COLUMN).

საპირისპირო პროცედურა უკეთესია ცოტა განსხვავებულად გაკეთდეს. ვინაიდან ამჯერად ჩვენ გვჭირდება ბმული B2, C2, D2 და ა.შ უჯრედებთან, უფრო მოსახერხებელია R1C1 ბმული რეჟიმის გამოყენება კლასიკური „საზღვაო ბრძოლის“ ნაცვლად. ამ რეჟიმში ჩვენი უჯრედები განსხვავდებიან მხოლოდ სვეტის ნომრით: B2=R1C2, C2=R1C3, D2=R1C4 ა.შ.

აქ შემოდის მეორე არჩევითი ფუნქციის არგუმენტი. არაპირდაპირი. თუ თანაბარია იტყუება (ცრუ), მაშინ შეგიძლიათ დააყენოთ ბმულის მისამართი R1C1 რეჟიმში. ასე რომ, ჩვენ შეგვიძლია ადვილად გადავიტანოთ ჰორიზონტალური დიაპაზონი ვერტიკალურად:

INDIRECT ფუნქციის ანალიზი მაგალითებით

მაგალითი 2. ჯამი ინტერვალით

ჩვენ უკვე გავაანალიზეთ ფურცელზე მოცემული ზომის ფანჯრის (დიაპაზონის) შეჯამების ერთი გზა ფუნქციის გამოყენებით. განკარგვა (OFFSET). მსგავსი პრობლემის მოგვარება ასევე შესაძლებელია გამოყენებით არაპირდაპირი. თუ ჩვენ გვჭირდება მონაცემების შეჯამება მხოლოდ გარკვეული დიაპაზონის პერიოდიდან, მაშინ შეგვიძლია დავაწებოთ ის ნაჭრებიდან და შემდეგ გადავაქციოთ სრულ ბმულად, რომელიც შეგვიძლია ჩავსვათ ფუნქციის შიგნით. თანხა (SUM):

INDIRECT ფუნქციის ანალიზი მაგალითებით

მაგალითი 3. ჭკვიანი ცხრილის ჩამოსაშლელი სია

ზოგჯერ Microsoft Excel არ განიხილავს ჭკვიანი ცხრილების სახელებს და სვეტებს, როგორც სრულ ბმულებს. ასე, მაგალითად, ჩამოსაშლელი სიის შექმნის მცდელობისას (ჩანართ მონაცემები – მონაცემთა დადასტურება) სვეტის საფუძველზე თანამშრომლები ჭკვიანი მაგიდიდან ხალხი ჩვენ მივიღებთ შეცდომას:

INDIRECT ფუნქციის ანალიზი მაგალითებით

თუ ბმულს ჩვენი ფუნქციით „გავახვევთ“. არაპირდაპირი, მაშინ Excel ადვილად მიიღებს მას და ჩვენი ჩამოსაშლელი სია დინამიურად განახლდება ჭკვიანი ცხრილის ბოლოს ახალი თანამშრომლების დამატებისას:

INDIRECT ფუნქციის ანალიზი მაგალითებით

მაგალითი 4. ურღვევი ბმულები

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

INDIRECT ფუნქციის ანალიზი მაგალითებით

თუ თქვენ დააყენებთ რეგულარულ ბმულებს (შეიყვანეთ =B2 პირველ მწვანე უჯრედში და დააკოპირეთ), მაშინ როდესაც წაშლით, მაგალითად, Dasha, ჩვენ მივიღებთ #LINK! შეცდომა მის შესაბამის მწვანე უჯრედში. (#REF!). ბმულების შესაქმნელად ფუნქციის გამოყენების შემთხვევაში არაპირდაპირი ასეთი პრობლემა არ იქნება.

მაგალითი 5: მონაცემთა შეგროვება მრავალი ფურცლიდან

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

INDIRECT ფუნქციის ანალიზი მაგალითებით

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

თქვენ შეგიძლიათ შეაგროვოთ მონაცემები ყველა ფურცლიდან (ნუ შეაჯამეთ ისინი, არამედ მოათავსეთ ერთმანეთის ქვეშ „წყობაში“) მხოლოდ ერთი ფორმულით:

INDIRECT ფუნქციის ანალიზი მაგალითებით

როგორც ხედავთ, იდეა იგივეა: ვაწებებთ ბმულს მოცემული ფურცლის სასურველ უჯრედზე და არაპირდაპირი აქცევს მას "ლაივში". მოხერხებულობისთვის, ცხრილის ზემოთ დავამატე სვეტების ასოები (B, C, D), ხოლო მარჯვნივ - ხაზის ნომრები, რომლებიც უნდა აიღოთ თითოეული ფურცლიდან.

უარყოფითი მხარეები

თუ თქვენ იყენებთ არაპირდაპირი (არაპირდაპირი) თქვენ უნდა გახსოვდეთ მისი სისუსტეები:

  • თუ სხვა ფაილს აკავშირებთ (ფაილის სახელის კვადრატულ ფრჩხილებში ჩასვით, ფურცლის სახელი და უჯრედის მისამართი), მაშინ ის მუშაობს მხოლოდ მაშინ, როცა ორიგინალი ფაილი ღიაა. თუ დავხურავთ, მივიღებთ შეცდომას #LINK!
  • INDIRECT არ შეიძლება მიუთითებდეს დინამიურ დასახელებულ დიაპაზონზე. სტატიკაზე - პრობლემა არ არის.
  • INDIRECT არის არასტაბილური ან „არასტაბილური“ ფუნქცია, ანუ ის ხელახლა გამოითვლება ფურცლის ნებისმიერ უჯრედში რაიმე ცვლილებისთვის და არა მხოლოდ უჯრედებზე ზემოქმედებისთვის, როგორც ჩვეულებრივ ფუნქციებში. ეს ცუდ გავლენას ახდენს შესრულებაზე და სჯობს არ გაიტაცოთ დიდი INDIRECT მაგიდებით.

  • როგორ შევქმნათ დინამიური დიაპაზონი ავტომატური ზომით
  • დიაპაზონის ფანჯრის შეჯამება ფურცელზე OFFSET ფუნქციით

 

დატოვე პასუხი