Содржина
Овој краток туторијал ги објаснува основите на кружната референца на Excel и зошто треба да внимавате да ги користите. Исто така, ќе научите како да проверувате, наоѓате и отстранувате кружни референци во работните листови на Excel, и ако ништо од горенаведеното не е опција, како да овозможите и користите кружни формули.
Се обидовте да внесете некоја формула во вашиот лист Excel, но поради некоја причина таа не работи. Наместо тоа, ви кажува нешто за кружна референца . Дали вака завршивте на оваа страница? :)
Илјадници корисници се соочуваат со истиот проблем на дневна основа само поради принудувањето на формулата на Excel да ја пресмета сопствената ќелија. Кога ќе се обидете да го направите ова, Excel ја исфрла следнава порака за грешка:
„Внимателно, најдовме една или повеќе кружни референци во вашата работна книга што може да предизвика вашата формула да се пресмета погрешно.“
Едноставно кажано, она што Excel се обидува да го каже е ова: "Еј, може да се заглавам на кружниот тек. Дали сте сигурни дека сакате да продолжам понатаму?"
Како што можете да разберете, кружните референци во Excel се проблематични, а здравиот разум вели да ги избегнувате секогаш кога е можно. Сепак, може да има некои ретки случаи кога кружната референца Excel е единственото можно решение за задачата со која се соочувате.
Што е кружна референца во Excel?
Еве многу права и концизна дефиниција за кружна референца обезбедено од Microsoft:
" Кога формулата на Excel се упатува на сопствената ќелија, директно или индиректно, таа создава кружна референца. "
На пример, ако ја избирате ќелијата A1 и напишете =A1
во неа, ова ќе создаде кружна референца на Excel. Внесувањето на која било друга формула или пресметка што се однесува на А1 ќе го има истиот ефект, на пр. =A1*5
или =IF(A1=1, "OK")
.
Штом ќе притиснете Enter за да ја комплетирате таквата формула, ќе ја добиете следната предупредувачка порака:
Зошто Microsoft Excel да ти предодам? Бидејќи кружните референци на Excel може да се повторуваат неодредено време, создавајќи бескрајна јамка, со што значително ги забавуваат пресметките на работната книга.
Откако ќе го добиете горенаведеното предупредување, можете да кликнете Помош за повеќе информации или да го затворите прозорец за порака со кликнување на OK или на копчето за вкрстување. Кога ќе го затворите прозорецот за пораки, Excel прикажува или нула (0) или последната пресметана вредност во ќелијата. Да, во некои случаи, формулата со кружна референца може успешно да се комплетира пред да се обиде да се пресмета, а кога тоа ќе се случи, Microsoft Excel ја враќа вредноста од последната успешна пресметка.
Забелешка. Во многу случаи, кога внесувате повеќе од една формула со кружна референца, Excel не ја прикажува предупредувачката порака постојано.
Но, зошто некој би сакал да направи таква глупава формула која не прави ништо друго освен што предизвикуванепотребни проблеми? Точно, ниту еден разумен корисник никогаш не би сакал намерно да внесе кружна формула како горенаведената. Сепак, може случајно да креирате кружна референца во вашиот лист на Excel, а еве едно многу вообичаено сценарио.
Да претпоставиме дека сакате да ги соберете вредностите во колоната А со вообичаена формула SUM, и кога го правите ова ненамерно вклучувате самата вкупна ќелија (B6 во овој пример).
Ако кружните референци не се дозволени во вашиот Excel (и тие се стандардно исклучени), ќе видите порака за грешка за која разговаравме пред малку. Ако се вклучени итеративни пресметки, тогаш вашата кружна формула ќе врати 0 како на следната слика од екранот:
Во некои случаи, една или повеќе сини стрелки може да се појават и во вашата табела одеднаш, па можеби ќе помислите дека вашиот Excel полудел и дека ќе падне.
Всушност, тие стрелки не се ништо повеќе од Преседенти во трага или Зависни во трага , кои покажуваат кои клетки влијаат или се засегнати од активната ќелија. Ќе разговараме за тоа како можете да ги прикажете и сокриете овие стрелки малку подоцна.
Досега, можеби ќе имате впечаток дека кружните референци на Excel се безвредна и опасна работа и можеби се прашувате зошто Excel не ги забранил целосно . Како што веќе споменавме, има многу ретки случаи кога користењето кружна референца во Excel може да се оправда бидејќи обезбедува aпократко и поелегантно решение, ако не и единственото можно. Следниот пример покажува таква формула.
Користење кружна референца на Excel - пример на формула
Во едно од нашите претходни упатства, разговаравме како да го вметнеме денешниот датум во Excel. И огромно мнозинство прашања објавени во коментарите беа за тоа како да се внесе временски печат во Excel без тој да се менува секогаш кога работниот лист повторно се отвора или повторно се пресметува. Многу се двоумев да одговорам на тие коментари бидејќи единственото решение што го знам вклучува кружни референци и тие треба да се третираат внимателно. Како и да е, еве едно многу вообичаено сценарио...
Да претпоставиме дека имате список на артикли во колоната А и го внесувате статусот на испорака во колоната Б. Веднаш штом ќе напишете „ Да " во колоната Б, сакате тековниот датум и време автоматски да се вметнат во истиот ред во колоната C како статички непроменлив временски печат .
Користењето тривијална формула NOW() е не е опција бидејќи оваа функција на Excel е испарлива, што значи дека ја ажурира својата вредност секој пат кога работните листови повторно се отвораат или повторно се пресметуваат. Можно решение е користење на вгнездени IF функции со кружна референца во второто IF:
=IF(B2="yes", IF(C2="" ,NOW(), C2), "")
Каде што B2 е статусот на испорака, а C2 е ќелијата каде што сакате да се појави временскиот печат.
Во горната формула, првата функција IF ја проверува ќелијата B2 за „ Да “ (или која билодруг текст што го внесувате во формулата), и ако наведениот текст е таму, тој го извршува вториот IF, инаку враќа празна низа. А втората функција IF е кружна формула која го носи тековниот ден и време ако C2 веќе нема вредност во него, со што се зачувуваат сите постоечки временски ознаки.
Забелешка. За да функционира оваа кружна формула на Excel, треба да дозволите итеративни пресметки во вашиот работен лист, а тоа е токму она за што ќе разговараме следно.
Како да овозможите / оневозможите кружни референци во Excel
Како што беше наведено претходно, повторливите пресметки обично се исклучуваат во Excel да биде стандардно (во овој контекст, повторувањето е повтореното пресметување додека не се исполни одреден нумерички услов). За да функционираат кружните формули, мора да овозможите итеративни пресметки во работната книга на Excel.
Во Excel 2019 , Excel 2016 , Excel 2013 и Excel 2010 , кликнете Датотека > Опции , одете во Формули , и изберете го полето за избор Овозможи итеративна пресметка во делот Опции за пресметување .
Во Excel 2007, кликнете Office копче > Опции на Excel > Формули > Површина за повторување .
Во Excel 2003 и порано, Опцијата Итеративна пресметка се наоѓа во табулаторот Мени > Алатки > Опции > Пресметка .
Кога ќе вклучите итеративпресметки, мора да ги наведете следните две опции:
- Maximum Iterations поле - одредува колку пати формулата треба повторно да се пресмета. Колку е поголем бројот на повторувања, толку повеќе време трае пресметката.
- Maximum Change поле - ја одредува максималната промена помеѓу резултатите од пресметката. Колку е помал бројот, толку попрецизен резултат добивате и повеќе време одзема Excel за да го пресмета работниот лист.
Стандардните поставки се 100 за Максимални повторувања и 0,001 за Максимална промена . Што значи тоа е дека Microsoft Excel ќе престане да ја пресметува вашата кружна формула по 100 повторувања или по помалку од 0,001 промена помеѓу повторувањата, кое и да е прво.
Зошто треба да избегнувате да користите кружни референци во Excel
Како што веќе знаете, користењето кружни референци во Excel е лизгав и не се препорачува пристап. Освен проблемите со перформансите и предупредувачката порака што се прикажува на секое отворање на работната книга (освен ако не се вклучени повторливи пресметки), кружните референци може да доведат до голем број други проблеми, кои не се веднаш видливи.
На пример, ако избирате клетка со кружна референца, а потоа случајно се префрлате на режимот за уредување формула (или со притискање на F2 или со двоен клик на ќелијата), а потоа притиснете Enter без да направите никакви промени во формулата, ќе се врати нула.
Значи, еве асовет од многу почитувани гуруа на Excel - обидете се да избегнувате кружни референци во вашите листови секогаш кога е можно.
Како да најдете кружни референци во Excel
За да ја проверите работната книга на Excel за кружни референци, направете ја следните чекори:
- Одете во картичката Формули , кликнете на стрелката до Проверка на грешка и посочете на Кружни референци Таму се прикажува последната внесена кружна референца.
- Кликнете на ќелијата наведена под Кружни референци и Excel ќе ве доведе точно до таа ќелија.
Штом ќе го направите ова, статусната лента ќе ве извести дека кружните референци се пронајдени во вашата работна книга и прикажува адреса на една од тие ќелии:
Ако се најдат кружни референци во други листови, статусната лента прикажува само „ Кружни референци “ без адреса на ќелија.
Забелешка. Оваа функција е оневозможена кога е вклучена опцијата Итеративна пресметка, така што треба да ја исклучите пред да започнете да ја проверувате работната книга за кружни референци.
Како да ги отстраните кружните референци во Excel
За жал , не постои механизам во Excel што ќе ви овозможи да ги елиминирате сите кружни формули во работната книга со кликнување на копче. За да се ослободите од нив, ќе мора да ја прегледате секоја кружна референца поединечно со извршување на горенаведените чекори, а потоа или целосно да ја отстраните дадената кружна формула илизаменете го со една или повеќе едноставни формули.
Како да ги следите односите помеѓу формулите и ќелиите
Во случаи кога кружната референца на Excel не е очигледна, Преседенти во трага и Функциите Trace Dependents може да ви дадат поим со цртање една или повеќе линии кои покажуваат кои ќелии влијаат или се погодени од избраната ќелија.
За да ги прикажете стрелките за трага, одете на Формули табот > Формула Ревизија групирајте и кликнете на една од опциите:
Trace Precedents - ги следи ќелиите што обезбедуваат податоци до формулата, т.е. црта линии кои означуваат кои ќелии влијаат на избраната ќелија.
Зависни од трагите - ги следи ќелиите кои се зависни од активната ќелија, односно црта линии што покажува кои ќелии се засегнати од избраната ќелија. Со други зборови, покажува кои ќелии содржат формули што ја референцираат избраната ќелија.
Алтернативно, можете да ги користите следните кратенки:
- Преседенти во трага: Alt+T U T
- Зависни за следење: Alt+T U D
За да ги скриете стрелките, кликнете на копчето Отстрани ги стрелките што се наоѓа веднаш под Следи ги зависните .
Во горниот пример, стрелката Trace Precedents покажува кои ќелии директно доставуваат податоци до B6. Како што можете да видите, вклучена е и ќелијата B6, што ја прави кружна референца и предизвикува формулата да се врати нула. Се разбира, овој лесно се поправа, само заменете го B6со B5 во аргументот на SUM: =SUM(B2:B5)
Другите кружни референци можеби не се толку очигледни и бараат повеќе размислување и пресметки.
Вака се справувате со кружните референци на Excel. Се надеваме дека овој краток туторијал фрли малку светлина на оваа „слепа точка“ и сега можете да направите дополнително истражување за да дознаете повеќе. Ви благодарам што прочитавте и со нетрпение очекувам да се видиме на нашиот блог следната недела!