ციკლური ბმულები Microsoft Excel- ში

Pin
Send
Share
Send

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

წრიული ცნობების გამოყენებით

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

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

შექმენით წრიული ბმული

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

  1. შეარჩიეთ ფურცლის ელემენტი A1 და მასში დაწერე შემდეგი გამოთქმა:

    = A1

    შემდეგი, დააჭირეთ ღილაკს შედი კლავიატურაზე

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

მოდით ცოტა გავართულოთ დავალება და შევქმნათ ციკლური გამოხატულება რამდენიმე უჯრედიდან.

  1. ფურცლის ნებისმიერ ელემენტში ჩაწერეთ ნომერი. დაე ეს იყოს უჯრედი A1და ნომერი 5.
  2. სხვა საკანში (B1) დაწერე ფრაზა:

    = C1

  3. შემდეგ ელემენტში (C1) ჩვენ ვწერთ ასეთ ფორმულას:

    = A1

  4. ამის შემდეგ დავბრუნდებით საკანში A1რომელშიც მითითებულია ნომერი 5. ჩვენ მასში აღვნიშნავთ ელემენტს. B1:

    = B1

    დააჭირეთ ღილაკს შედი.

  5. ამრიგად, მარყუჟი დაიხურა და ჩვენ მივიღეთ კლასიკური წრიული მითითება. გამაფრთხილებელი ფანჯრის დახურვის შემდეგ, ჩვენ ვხედავთ, რომ პროგრამამ დააფიქსირა ციკლური კავშირი ფურცელზე ლურჯი ისრებით, რომელსაც კვალი ისრებით ეწოდება.

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

  1. ფორმულა პირველ სტრიქონში ჩაკეტვისთვის შეარჩიეთ ფურცლის ელემენტი ანგარიშში პირველი ელემენტის ოდენობით (B2) სტატიკური მნიშვნელობის ნაცვლად (6) ჩვენ ვაძლევთ ფორმულას იქ, სადაც განვიხილავთ საქონლის რაოდენობას მთლიანი თანხის გაყოფით (დ2) ფასში (C2):

    = D2 / C2

    დააჭირეთ ღილაკს შედი.

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

წრიული ბმულების ძიება

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

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

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

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

გაკვეთილი: როგორ მოვძებნოთ წრიული ბმულები Excel- ში

ციკლური ბმულების დაფიქსირება

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

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

  1. ჩვენს შემთხვევაში, იმის მიუხედავად, რომ პროგრამა სწორად მიუთითებდა მარყუჟში მდებარე ერთ – ერთ უჯრედზე (დ6), რეალური შეცდომა სხვა საკანშია. აირჩიეთ ელემენტი დ6იმის გასარკვევად, რომელი უჯრედებიდან იღებს მას მნიშვნელობას. ჩვენ ვხედავთ გამოთქმებს ფორმულის ზოლში. როგორც ხედავთ, ამ ფურცლის ელემენტში ღირებულება წარმოიქმნება უჯრედების შინაარსის გამრავლებით B6 და C6.
  2. საკანში ჩავიდეთ C6. შეარჩიეთ იგი და გადახედეთ ფორმულების ხაზს. როგორც ხედავთ, ეს არის ჩვეულებრივი სტატიკური მნიშვნელობა (1000), რომელიც არ არის ფორმულის გაანგარიშების პროდუქტი. აქედან გამომდინარე, შეგვიძლია დარწმუნებით ვთქვათ, რომ მითითებული ელემენტი არ შეიცავს შეცდომას, რაც იწვევს ციკლური ოპერაციების შექმნას.
  3. გადადით შემდეგ საკანში (B6) ფორმულის ზოლში ხაზგასმის შემდეგ, ჩვენ ვხედავთ, რომ იგი შეიცავს გამოთვლილ გამოთქმას (= D6 / C6), რომელიც აიღებს მონაცემებს ცხრილის სხვა ელემენტებიდან, კერძოდ, უჯრედიდან დ6. ასე რომ საკანში დ6 ეხება ნივთის მონაცემებს B6 და პირიქით, რაც იწვევს მარყუჟს.

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

  4. ახლა ჩვენ უნდა გვესმოდეს, რომელ უჯრედში (B6 ან დ6) შეიცავს შეცდომას. მართალია, ოფიციალურად, ეს შეცდომა არც კი არის, არამედ უბრალოდ ბმულების გადაჭარბებული გამოყენება, რაც იწვევს მარყუჟს. გადაწყვეტის პროცესში, რომელი უჯრედი უნდა რედაქტირდეს, უნდა იქნას გამოყენებული ლოგიკა. არ არსებობს ქმედებების აშკარა ალგორითმი. თითოეულ შემთხვევაში, ეს ლოგიკა განსხვავებული იქნება.

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

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

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

მარყუჟის ნებართვა

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

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

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

    ასე რომ, შეამოწმეთ პარამეტრი გვერდით ყუთი Iterative გამოთვლის ჩართვადა შემდეგ, რომ ახალი პარამეტრები ამოქმედდეს, დააჭირეთ ღილაკს "კარგი"Excel– ის ფანჯრის ბოლოში მდებარეობს.

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

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

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

Pin
Send
Share
Send