ითვლება, რომ ციკლური ცნობები Excel- ში არასწორი გამოხატულებაა. მართლაც, საკმაოდ ხშირად ეს არის საქმე, მაგრამ მაინც არ არის ყოველთვის. ზოგჯერ ისინი საკმაოდ მიზანმიმართულად მიმართავენ. გავიგოთ რა ციკლური ბმულები, როგორ შევქმნათ ისინი, როგორ უნდა მოიძებნონ არსებული დოკუმენტები, თუ როგორ უნდა ითანამშრომლონ მათთან ან როგორ წაშალოთ ისინი საჭიროების შემთხვევაში.
წრიული ცნობების გამოყენება
პირველ რიგში, გაირკვეს რა არის წრიული მითითება. სინამდვილეში ეს გამოხატულებაა, რომ სხვა საკნებში ფორმულების საშუალებით თვითონ მიუთითებს. ეს შეიძლება იყოს ბმული, რომელიც მდებარეობს ფურცლის ელემენტზე, რომელსაც თავად ახსენებს.
უნდა აღინიშნოს, რომ ჩვეულებრივ, Excel- ის თანამედროვე ვერსიები ავტომატურად ბლოკავს ციკლური ოპერაციის განხორციელების პროცესს. ეს გამოწვეულია იმით, რომ ასეთი გამონათქვამები უკიდურესად არასწორია და აყალიბებს გადაანგარიშებისა და გაანგარიშების მუდმივი პროცესი, რაც ქმნის სისტემის დამატებით დატვირთვას.
წრიული მითითების შექმნა
ახლა მოდით ვნახოთ, როგორ შევქმნათ მარტივი მარყუჟის გამოხატვა. ეს იქნება ბმული, რომელიც მდებარეობს იმავე საკანში, რომელსაც ის ეხება.
- აირჩიეთ ფურცლის ელემენტი A1 და დაწერე შემდეგი გამოხატულება:
= A1
შემდეგ დააჭირეთ ღილაკს შეიყვანეთ კლავიატურაზე.
- ამის შემდეგ გამოჩნდება ციკლური გამოხატვის გაფრთხილება დიალოგური ფანჯარა. ჩვენ მასზე ღილაკზე დაჭერით. "OK".
- ამრიგად, ჩვენ მივიღეთ ციკლური ოპერაცია ფურცელზე, რომელშიც უჯრედშია საუბარი.
მოდით გავაუმჯობესოთ ამოცანა და შევქმნათ ციკლური გამოსახულება რამდენიმე საკნიდან.
- დაწერეთ რიცხვი ფურცლის ნებისმიერ ელემენტზე. ის იყოს საკანში A1და ნომერი 5.
- სხვა საკანშიB1) დაწერეთ გამოთქმა:
= C1
- მომდევნო პუნქტში (C1) დაწერეთ შემდეგი ფორმულა:
= A1
- ამის შემდეგ ჩვენ დავუბრუნდებით საკანში. A1რომელშიც ნომერი არის მითითებული 5. ჩვენ ვსაუბრობთ მის ელემენტს B1:
= B1
ჩვენ დააჭირეთ ღილაკს შეიყვანეთ.
- ამდენად, მარყუჟი დახურულია და მივიღებთ კლასიკურ ციკლურ ბმულს. გაფრთხილების ფანჯრის დახურვის შემდეგ, ჩვენ ვხედავთ, რომ პროგრამა აღინიშნება ციკლური კავშირი ლურჯი ისრებით ფურცელზე, რომელსაც უწოდებენ კვალი ისრებით.
ჩვენ ახლა მივმართავთ ციკლური გამოხატვის შექმნას მაგიდის მაგალითზე. ჩვენ გვაქვს საკვების გაყიდვის მაგიდა. იგი შედგება ოთხი სვეტისაგან, რომელშიც მითითებულია პროდუქტის დასახელება, გაყიდული პროდუქციის რაოდენობა, მთლიანი მოცულობის გაყიდვიდან მიღებული თანხის ფასი და ოდენობა. ბოლო სვეტში მაგიდასთან უკვე არსებობს ფორმულები. ისინი გაანგარიშებენ შემოსავალს ფასის მიხედვით რაოდენობის გამრავლებით.
- პირველ რიგში ფორმულას მარყუჟისთვის შეარჩიეთ ფურცლის ელემენტი პირველი პროდუქტის რაოდენობით (B2). სტატიკური ღირებულების ნაცვლად (6) მივდივართ იმ ფორმულაზე, რომელიც ითვლიან საქონლის რაოდენობას მთლიანი თანხის გაყოფითD2) ფასი (C2):
= D2 / C2
დააჭირეთ ღილაკს შეიყვანეთ.
- ჩვენ მივიღეთ პირველი ციკლური ბმული, ურთიერთობა, რომელიც ჩვეულებრივ მითითებულია მოკვლევისა arrow. მაგრამ როგორც ხედავთ, შედეგი არასწორია და ნულის ტოლია, რადგან ადრე უკვე ითქვა, Excel ბლოკავს ციკლური ოპერაციების შესრულებას.
- გამოაგზავნეთ გამოხატვა სვეტის ყველა სხვა უჯრედში პროდუქტთა რაოდენობით. ამისათვის დააყენეთ კურსორი ელემენტის ქვედა მარჯვენა კუთხეში, რომელიც უკვე შეიცავს ფორმულას. კურსორი გარდაიქმნება ჯვარი, რომელსაც ეწოდება შევსების მარკერი. გეჭიროთ მაუსის მარცხენა ღილაკი და გადაიტანეთ ეს ჯვარი მაგიდის ბოლოს.
- როგორც ხედავთ, გამოხატვა კოპირების ყველა ელემენტზე გადაწერა. მაგრამ მხოლოდ ერთი ურთიერთობა აღინიშნება კვალი ისრებით. გაითვალისწინეთ ეს მომავალი.
წრიული ცნობების ძიება
როგორც უკვე ვნახეთ ზემოთ, არა ყველა შემთხვევაში პროგრამა აღწერს მრგვალ მითითებას ურთიერთობებით, თუნდაც ფურცელზე. იმის გათვალისწინებით, რომ ზედმეტად ციკლური ოპერაციები მავნეა, ისინი უნდა მოიხსნას. მაგრამ ამისათვის ისინი ჯერ უნდა მოიძებნონ. როგორ შეიძლება ამის გაკეთება, თუ გამონათქვამები არ არის ხაზგარეშე ხაზებით? მოდით გაუმკლავდეთ ამ ამოცანას.
- ასე რომ, თუ აწარმოებთ Excel ფაილი, როდესაც თქვენ გახსენით საინფორმაციო ფანჯარა, რომ ის შეიცავს წრიულ ბმულს, მაშინ სასურველია იპოვოთ იგი. ამისათვის გადატანა tab- ზე "ფორმულები". დაწკაპეთ ლენტი on სამკუთხედი, რომელიც მდებარეობს მარჯვნივ ღილაკს "შეცდომები შეამოწმეთ"მდებარეობს ბლოკის ინსტრუმენტები "ფორმულა დამოკიდებულება". მენიუ იხსნება, რომელშიც კურსორი უნდა გადააადგილოთ "ციკლური ბმულები". ამის შემდეგ, შემდეგი მენიუ იხსნება ფურცლის ელემენტების მისამართების სიაში, რომელშიც პროგრამა გამოვლინდა ციკლური გამონათქვამებით.
- როდესაც თქვენ დააჭირეთ კონკრეტულ მისამართზე, შესაბამისი საკანში ფურცელი შეირჩევა.
არსებობს კიდევ ერთი გზა, რათა გაირკვეს, თუ რა წრიული ბმული მდებარეობს. ამ პრობლემის შესახებ შეტყობინება და მსგავსი გამოხატვის შემცველი ელემენტის მისამართი მდებარეობს სტატუსის ბარის მარცხენა მხარეს, რომელიც მდებარეობს Excel- ის ფანჯრის ბოლოში. თუმცა, წინა ვერსიისგან განსხვავებით, სტატუსის ბარის მისამართები გამოჩნდება არა ყველა ელემენტის მისამართები, რომლებიც შეიცავს წრიულ რჩევებს, თუ არსებობს ბევრი მათგანი, მაგრამ მხოლოდ ერთი მათგანი, რომელიც სხვების წინაშე გამოჩნდა.
გარდა ამისა, თუ თქვენ ხართ წიგნში, რომელიც შეიცავს ლოკალურ გამოხატვას, არ არის ფურცელი, სადაც იგი მდებარეობს, მაგრამ მეორეზე, მაშინ ამ შემთხვევაში მხოლოდ გაგზავნა ხარვეზის არსებობის შესახებ შეტყობინება გამოჩნდება სტატუსის ზოლში.
გაკვეთილი: როგორ მოვძებნოთ წრიული ბმულები Excel- ში
ფიქსირებული ციკლური ბმულები
როგორც ზემოთ აღინიშნა, აბსოლუტური უმრავლესობის შემთხვევაში ციკლური ოპერაციები ბოროტია, რომელიც უნდა განადგურდეს. აქედან გამომდინარე, ბუნებრივია, რომ ციკლური კავშირის აღმოჩენის შემდეგ საჭიროა გამოსწორდეს ფორმულა ნორმალურ ფორმასთან.
ციკლური დამოკიდებულების გამოსასწორებლად, აუცილებელია უჯრედების მთელი ურთიერთკავშირის დასადგენად. მაშინაც კი, თუ გამშვები მითითებული კონკრეტული საკანში, მაშინ შეცდომა შეიძლება მოტყუება არა თავისთავად, არამედ სხვა ელემენტს დამოკიდებულების ჯაჭვი.
- ჩვენს შემთხვევაში, მიუხედავად იმისა, რომ პროგრამა სწორად მიუთითა ციკლის ერთ უჯრედს (D6), რეალური შეცდომა მდგომარეობს სხვა საკანში. აირჩიეთ ელემენტი D6გასარკვევად, რომელი უჯრედები იძენს ღირებულებას. ჩვენ ვუყურებთ გამოხატვას ფორმულაში. როგორც ხედავთ, ფურცლის ამ ელემენტში არსებული მნიშვნელობა იქმნება უჯრედების შინაარსის გამრავლებით B6 და C6.
- გადავიდეთ საკანში C6. შეარჩიეთ ის და შეხედეთ ფორმულა ბარს. როგორც ხედავთ, ეს არის რეგულარული სტატიკური ღირებულება (1000), რომელიც არ არის ფორმულის პროდუქტი. აქედან გამომდინარე, უსაფრთხოა იმის თქმა, რომ აღნიშნული ელემენტი არ შეიცავს ციკლური ოპერაციების შექმნის შეცდომას.
- შემდეგ საკანში გადასვლაB6). ხაზის ფორმულის შერჩევის შემდეგ, ჩვენ ვხედავთ, რომ იგი შეიცავს გამოითქმის გამოხატვას (= D6 / C6), რომელიც აყალიბებს მონაცემებს ცხრილის სხვა ელემენტებს, კერძოდ, საკანში D6. ასე რომ საკანში D6 ეხება საქონლის მონაცემებს B6 და პირიქით, რომელიც იწვევს შეპყრობას.
აქ გამოვთვალეთ ურთიერთობა საკმაოდ სწრაფად, მაგრამ სინამდვილეში არსებობს შემთხვევები, როდესაც გაანგარიშების პროცესი მოიცავს უჯრედებს და არა სამ ელემენტებს, ისევე როგორც ჩვენია. მაშინ ძებნის შეუძლია საკმაოდ დიდი ხნის განმავლობაში, რადგან თქვენ უნდა შეისწავლოს თითოეული ელემენტის ციკლი.
- ახლა ჩვენ უნდა გავიგოთ ზუსტად რომელი საკანშიB6 ან D6) შეიცავს შეცდომას. მიუხედავად იმისა, რომ, ფორმალურად, ეს არ არის შეცდომა, მაგრამ უბრალოდ გადაჭარბებული გამოყენება კავშირები, რომელიც იწვევს looping. პროცესის დროს, თუ რომელი საკანში შეცვალონ, საჭიროა ლოგიკა. არ არსებობს მკაფიო ალგორითმი მოქმედებისთვის. თითოეულ შემთხვევაში, ეს ლოგიკა განსხვავდება.
მაგალითად, თუ ჩვენი მაგიდაში უნდა გაიზარდოს საერთო თანხა, გაიზარდოს მისი ფასით რეალურად გაყიდული საქონლის რაოდენობა, მაშინ შეგვიძლია ვთქვათ, რომ ბმული, რომელიც ითვლის გაყიდვის საერთო რაოდენობას, აშკარად ზედმეტია. ამიტომ, ჩვენ წაშლა და შეცვლის მას სტატიკური მნიშვნელობა.
- ჩვენ შევასრულებთ ანალოგიური ოპერაცია ყველა სხვა ციკლური გამონათქვამის შესახებ, თუ ისინი ფურცელზე არიან. მას შემდეგ, რაც ყველა წრიული ბმულები ამოღებულ იქნა წიგნიდან, გაგზავნა ამ პრობლემის არსებობის შესახებ უნდა დაიკარგოს სტატუსის ბარიდან.
გარდა ამისა, ციკლური გამონათქვამები მთლიანად ამოღებულ იქნა, შეგიძლიათ იპოვოთ შეცდომის შემოწმების საშუალება. გადადით tab- ზე "ფორმულები" და დაწკაპეთ უკვე ნაცნობი სამკუთხედი მარჯვენა ღილაკს "შეცდომები შეამოწმეთ" ინსტრუმენტების ჯგუფში "ფორმულა დამოკიდებულება". თუ დაწყება მენიუში "ციკლური ბმულები" აქტიური არ იქნება, ეს იმას ნიშნავს, რომ დოკუმენტიდან ყველა ასეთი ობიექტი წაშალა. საპირისპირო შემთხვევაში, აუცილებელია, წაშალოს პროცედურა იმ ელემენტებზე, რომლებიც სიაში არიან, როგორც ადრე განიხილეს.
ციკლური ოპერაციების შესრულების ნებართვა
გაკვეთილის წინა ნაწილში, ძირითადად, აღწერილია, თუ როგორ უნდა მოგვარდეს ცირკულარული მითითებები ან როგორ მოიძებნოს ისინი. მაგრამ ადრე საუბარი იყო ის ფაქტი, რომ ზოგიერთ შემთხვევაში, პირიქით, მათ შეუძლიათ იყვნენ სასარგებლო და შეგნებულად იყენებენ მომხმარებლის მიერ. მაგალითად, ხშირად ეს მეთოდი გამოყენებულია ეკონომიკური მოდელების შექმნისას. მაგრამ უბედურება ის არის, რომ მიუხედავად იმისა, თქვენ შეგნებულად ან unknowingly გამოიყენოთ ციკლური გამოხატულება, Excel, როგორც წესი, კვლავ დაბლოკოს ოპერაცია მათ, ისე, რომ არ გამოიწვიოს გადაჭარბებული სისტემის გადატვირთვისაგან. ამ შემთხვევაში, ასეთი დაბლოკვის იძულებითი გამორთვის საკითხი ხდება შესაბამისი. მოდი ვნახოთ როგორ გავაკეთოთ ეს.
- უპირველეს ყოვლისა, გადატანა tab "ფაილი" Excel პროგრამები.
- შემდეგი, დააწკაპუნეთ პუნქტზე "პარამეტრები"მდებარეობს ფანჯრის მარცხენა მხარეს, რომელიც იხსნება.
- Excel პარამეტრების ფანჯარა იწყება. ჩვენ უნდა წავიდეთ ჩანართში "ფორმულები".
- გახსნილი ფანჯარაა, რომ შესაძლებელი იქნება ციკლური ოპერაციების ჩატარების ნებართვა. ამ ფანჯრის მარჯვენა ბლოკზე გადავიდეთ, სადაც Excel- ის პარამეტრები თავად არის განთავსებული. ჩვენ ვიმუშავებთ პარამეტრების ბლოკთან. "გაანგარიშების პარამეტრები"რომელიც მდებარეობს ზედა.
ციკლური გამონათქვამების გამოყენების მიზნით, თქვენ უნდა შეამოწმოთ პარამეტრი პარაგრაფთან "იტერატიული გათვლების ჩართვა". გარდა ამისა, ამავე ბლოკში, შეგიძლიათ კონფიგურაცია ლიმიტის ნომერი iterations და ნათესავი შეცდომა. შესაბამისად, მათი ღირებულება შეადგენს 100 და 0.001. ხშირ შემთხვევაში, ეს პარამეტრები არ უნდა შეიცვალოს, თუმცა საჭიროების შემთხვევაში ან, თუ გსურთ, შეგიძლიათ ცვლილებები შეიტანოთ მითითებულ სფეროებში. მაგრამ აქ აუცილებელია გაითვალისწინოთ, რომ ძალიან ბევრი გამეორება გამოიწვევს სერიოზულ დატვირთვას პროგრამასა და სისტემაზე მთლიანად, მით უმეტეს, თუ იმუშაოთ იმ ფაილთან, რომელიც შეიცავს ბევრ ციკლურ გამონათქვამს.
ასე რომ, მითითებული პარამეტრი ახლოს პარამეტრი "იტერატიული გათვლების ჩართვა"და შემდეგ ახალი პარამეტრების ამოქმედებას, დააჭირეთ ღილაკს "OK"რომელიც მდებარეობს Excel- ის პარამეტრების ფანჯრის ბოლოში.
- ამის შემდეგ ჩვენ ავტომატურად მიდის ფურცლის მიმდინარე წიგნში. როგორც ხედავთ, იმ საკნებში, სადაც ციკლური ფორმულები მდებარეობს, ახლა ფასეულობები გამოითვლება სწორად. პროგრამა არ დაბლოკავს მათ გათვლებს.
მაგრამ მაინც აღსანიშნავია, რომ ციკლური ოპერაციების ჩართვა არ უნდა იქნას გამოყენებული. ეს ფუნქცია გამოყენებული უნდა იქნას მხოლოდ მაშინ, როდესაც მომხმარებელი დარწმუნებულია მისი აუცილებლობის შესახებ. ციკლური ოპერაციების დაუსაბუთებელი ჩართვა შეიძლება არა მხოლოდ გამოიწვიოს სისტემაზე ზედმეტი დატვირთვისა და დოკუმენტთან მუშაობისას გაანგარიშება კალკულაცია, მაგრამ მომხმარებელს უნებლიედ წარუდგენს არასწორი ციკლური გამოვლინებას, რომელიც, როგორც წესი, დაუყოვნებლივ გადაკეტავს პროგრამას.
როგორც ვხედავთ, უმეტეს შემთხვევაში, წრიული ცნობები ფენომენია, რომელიც უნდა იქნას განხილული. ამის გაკეთება, უპირველეს ყოვლისა, თქვენ უნდა იპოვოთ ციკლური ურთიერთობები, შემდეგ კი გამოთვალოთ ცდომილება, რომელიც, საბოლოოდ, აღმოფხვრას შესაბამისი კორექტირებით. მაგრამ ზოგიერთ შემთხვევაში, ციკლური ოპერაციები სასარგებლოა კალკულაციებში და შესრულებულია მომხმარებლის მიერ შეგნებულად. მაგრამ მაშინაც კი, ისიც ღირსებაა, რომ გამოიყენოთ სიფრთხილით, სწორად ჩამოყალიბდეს Excel და იცოდეს ღონისძიება ამგვარი ბმულების დასასრულებლად, რომელიც, როდესაც დიდი რაოდენობით გამოიყენება, შეიძლება შეანელონ სისტემა.