Сматра се да су цикличне референце у Екцелу погрешан израз. Заправо, често је то тако, али ипак не увек. Понекад се користе свесно. Хајде да сазнамо које су кружне референце, како их креирати, како пронаћи постојеће у документу, како радити с њима, или како их брисати, ако је потребно.
Садржај
Пре свега, хајде да сазнамо шта је циклична референца. Заправо, то је израз који се путем формула у другим ћелијама односи на себе. Такође, може бити веза која се налази у елементу листа, на коју се односи.
Треба напоменути да по савременој верзији Екцел-а аутоматски блокира процес обављања цикличне операције. Ово је због чињенице да су такви изрази у великој мери погрешни, а петље производи константан процес прерачунавања и израчунавања, што ствара додатно оптерећење на систему.
Сада да видимо како направити најједноставнији циклични израз. Ово ће бити веза која се налази у истој ћелији на коју се односи.
=A1
Затим кликните на дугме Ентер на тастатури.
Хајде мало да компликујемо задатак и креирамо циклични израз из неколико ћелија.
=C1
=A1
=B1
Притисните тастер Ентер .
Сада наставимо да креирамо циклични израз помоћу табеле са примјерима. Имамо сто за продају хране. Састоји се од четири колоне, у којима се назначава назив производа, број продатих производа, цена и висина прихода од продаје цијелог волумена. У табели у последњој колони већ постоје формуле. У њима се приходи израчунавају помножавајући количину по цени.
=D2/C2
Кликнемо на дугме Ентер .
Као што смо видели горе, не све вријеме програм означава однос кружне референце на објекте, чак и ако постоји на листу. С обзиром на то да је велика већина цикличних операција штетна, треба их уклонити. Али за ово морају прво да се нађу. Како то може да се уради ако изрази нису означени линијом стрелица? Хајде да се носимо са овим задатком.
Постоји још један начин да се открије где се налази кружна веза. Порука о овом проблему и адресу елемента који садржи такав израз налази се на левој страни статусне траке, која се налази на дну Екцел прозора. Међутим, за разлику од претходне варијанте, на статусној траци ће се приказивати адресе свих елемената који садрже кружне везе, ако их има пуно, али само једна од њих, која се појавила пре осталих.
Поред тога, ако сте у књизи која садржи циклични израз, а не на листу где се налази, али с друге стране, у овом случају само ће порука о грешци без адресе бити приказана у статусној траци.
Лекција: Како пронаћи кружне референце у Екцелу
Као што је горе речено, у већини случајева циклични операције су зло које се треба ослободити. Стога је природно да након откривања цикличне комуникације, неопходно је исправити то да формулу буде у нормалном облику.
Да би се исправила циклична зависност, неопходно је пратити читаву међусобну повезаност ћелија. Чак и ако је провера одредила одређену ћелију, грешка можда није само по себи, већ у другом елементу ланца зависности.
Овдје смо релативно израчунали однос, али у стварности постоје случајеви када у процесу прорачунања има много ћелија, а не три елемента, као што и ми имамо. Затим претрага може трајати доста времена, јер морате проучавати сваки елемент цикличности.
На примјер, ако у нашој табели укупан износ треба израчунати помножујући количину стварно продате робе по њеној цијени, онда можемо рећи да је веза која израчунава износ од укупне продајне суме очигледно сувишна. Зато га обришемо и заменимо статичком вриједношћу.
Поред тога, ако су циклични изрази потпуно избрисани, можете сазнати помоћу алата за проверу грешке. Идите на картицу "Формуле" и кликните на троугао који већ знамо, десно од дугмета "Провери грешке" у траци са алаткама "Формуле зависности" . Ако ставка "Цикличне везе" није активна у менију, онда смо уклонили све такве предмете из документа. У супротном, мораћете да поступак брисања примените на ставке које су на листи на исти начин као и раније.
У претходном делу лекције смо углавном говорили како се бавити цикличним референцама или како их наћи. Међутим, раније се разговарало о чињеници да у неким случајевима они, напротив, могу корисно и свесно користити корисник. На пример, ова метода се често користи за итеративне прорачуне у изградњи економских модела. Али проблем је у томе што, без обзира да ли свесно или несвесно користите циклични израз, Екцел ће подразумевано и даље блокирати операцију на њима, како не би проузроковала претерано преоптерећење система. У овом случају, питање присилног онемогућавања такве браве постаје хитно. Да видимо како то учинити.
Да бисте дозволили коришћење цикличних израза, морате да потврдите поље поред Енабле Итеративе Цалцулатионс . Поред тога, у истом блоку можете подесити максималан број итерација и релативну грешку. По подразумеваним вредностима, њихове вриједности су једнаке 100 и 0,001 респективно. У већини случајева, не морате да мењате ове параметре, иако можете да извршите измене у наведеним пољима ако је потребно или ако желите. Али овде је неопходно узети у обзир да превише итерација може довести до озбиљног оптерећења програма и система у целини, посебно ако радите са датотеком која садржи многе цикличне изразе.
Дакле, проверите опцију "Омогућите итеративне прорачуне" , а затим кликните на дугме "ОК" који се налази на дну прозора програма Екцел да би нова подешавања ступила на снагу.
Али ипак вреди напоменути да се укључивање цикличних операција не сме злоупотребљавати. Користите ову функцију само ако је корисник потпуно сигуран у њену потребу. Неразумно укључивање цикличних операција не само да може довести до прекомерног радног оптерећења на систему и успорити рачунање док ради са документом, али корисник може ненамјерно унети погрешан циклични израз, који би га по задатку одмах блокирао програм.
Као што видимо, у већини случајева цикличне референце представљају феномен који се мора борити. Да бисте ово урадили, пре свега, требали бисте пронаћи најкрупљенији однос, затим израчунати ћелију гдје је грешка садржана, и на крају, елиминишите га тако што ћете подесити одговарајућа подешавања. Али у неким случајевима, цикличке операције могу бити корисне у прорачунима и свјесно направљене од стране корисника. Али чак и тада, вриједи их користити опрезно, правилно поставити Екцел и знати колики је додавање таквих веза, које када се користе у великим количинама могу успорити систем.