Tiek uzskatīts, ka cikliskās atsauces Excele ir kļūdaina izteiksme. Patiešām, diezgan bieži tas ir tieši tāds gadījums, bet ne vienmēr ne vienmēr. Dažreiz viņi ir diezgan apzināti. Let's uzzināt, kādas cikliskās saites ir, kā izveidot tos, kā atrast jau esošo dokumentā, kā strādāt ar viņiem vai kā to noņemt.
Ciklisko atsauces izmantošana
Pirmkārt, uzziniet, kas ir cikliska saite. Būtībā šī izteiksme, kas, izmantojot formulas citās šūnās, attiecas uz sevi. Tāpat tas var būt saite, kas atrodas lapu elementā, uz kuru tā atsaucas.Jāatzīmē, ka pēc noklusējuma modernās Excel versijas automātiski bloķē cikliskās operācijas veikšanas procesu. Tas ir saistīts ar to, ka šādas izteiksmes lielā vairākumā ir kļūdaini, un cilpas rada pastāvīgu pārrēķināšanas un aprēķināšanas procesu, kas rada papildu slodzi sistēmā.
Izveidot ciklisko saiti
Tagad pieņemsim redzēt, kā izveidot vienkāršāko ciklisko izteiksmi. Tas būs saite, kas atrodas tajā pašā šūnā, kurā tas attiecas.
- Mēs izcelt A1 lapas elementu un uzrakstiet šādu izteiksmi tajā:
= A1.
Pēc tam noklikšķiniet uz tastatūras pogas Enter.
- Pēc tam, ciklisks izteiksmes brīdinājuma dialoglodziņš parādās. Noklikšķiniet uz tā uz pogas "OK".
- Tādējādi mēs saņēmām ciklisku darbību uz lapas, kurā šūna attiecas uz sevi.
Nedaudz sarežģīts uzdevums un izveidot ciklisku izteiksmi no vairākām šūnām.
- Jebkurā lapas elementā uzrakstiet numuru. Ļaujiet tai būt šūnu A1, un numurs 5.
- Citā šūnā (B1) uzrakstiet izteiksmi:
= C1.
- Nākamajā elementā (C1) mēs ierakstīsim šādu formulu:
= A1.
- Pēc tam mēs atgriezāmies pie šūnas A1, kurā numurs ir noteikts 5. Skatiet to uz elementu B1:
= B1.
Noklikšķiniet uz pogas Enter.
- Tādējādi, cikls ir slēgts, un mēs saņēmām klasisku ciklisko saiti. Pēc brīdinājuma loga ir aizvērts, mēs redzam, ka programma atzīmēja ciklisko saiti ar zilām bultiņām uz lapas, ko sauc par Trace bultiņām.
Mēs tagad vērsimies, lai izveidotu ciklisku izteiksmi uz galda piemēru. Mums ir tabulas ieviešanas tabula. Tā sastāv no četrām kolonnām, kas norāda uz preču nosaukumu, pārdoto produktu skaitu, cenu un ieņēmumu summu no visa tilpuma pārdošanas. Tabulā pēdējā slejā jau ir formulas. Viņi aprēķina ieņēmumus, reizinot cenu summu.
- Lai atraisītu formulu pirmajā rindā, mēs izcelt lokšņu elementu ar skaitu pirmā produkta (B2). Tā vietā, ja statiskā vērtība (6), ievadiet formulu tur, kas izskatīs preču apjomu, dalot kopējo summu (D2) par cenu (C2):
= D2 / C2
Noklikšķiniet uz pogas Enter.
- Mēs esam izrādījušies pirmā cikliskā saite, attiecības, kurās ir pazīstama ar Trace bultiņu. Bet, kā mēs redzam, rezultāts ir kļūdains un vienāds ar nulli, jo tas jau ir teikts iepriekš, Excel bloķē ciklisko darbību izpildi.
- Kopējiet izteiksmi visās citās kolonnas šūnās ar produktu daudzumu. Lai to izdarītu, iestatiet kursoru uz šī elementa apakšējo labo leņķi, kas jau satur formulu. Kursors tiek pārvērsts krustojumā, ko sauc par uzpildes marķieri. Notīriet kreiso peles pogu un velciet šo krustiņu uz galda beigām.
- Kā redzat, izteiksme tika kopēta visos kolonnas elementos. Bet tikai viena attiecība ir atzīmēta ar Trace bultiņu. Ņemiet vērā to nākotnē.
Meklēt cikliskās saites
Kā mēs jau esam redzējuši augstāk, ne visos gadījumos programma atzīmē cikliskās atsauces attiecības ar objektiem, pat ja tas ir uz lapas. Ņemot vērā to, ka lielākajā daļā cikliskās operācijas ir kaitīgas, tās ir jānoņem. Bet tam vispirms ir jāatrod. Kā to izdarīt, ja izteiksmes nav marķētas ar bultiņas līniju? Apskatīsim šo uzdevumu.
- Tātad, ja sākat Excel failu, jums ir informācijas logs, kurā tajā ir cikliska saite, ir vēlams to atrast. Lai to izdarītu, pāriet uz cilni "Formulas". Noklikšķiniet uz lentes uz trijstūra, kas atrodas pa labi no "pārbaude kļūdas" pogai, kas atrodas "atkarības atkarības" rīku bloķē. Atveras izvēlne, kurā kursors jānostiprina "cikliskās saites". Pēc tam nākamā izvēlne atver loksnes elementu adreses sarakstu, kurās programma ir atklājusi cikliskās izteiksmes.
- Noklikšķinot uz konkrētas adreses, atbilstošā šūna ir izvēlēta uz lapas.
Ir vēl viens veids, kā noskaidrot, kur atrodas cikliskā saite. Ziņojums par šo problēmu un līdzīga izteiksmes elementa adrese atrodas statusa virknes kreisajā pusē, kas atrodas Excel loga apakšā. Taisnība, atšķirībā no iepriekšējās versijas, adreses ne visiem elementiem, kas satur cikliskās atsauces tiks parādīts uz statusa joslā, ja ir daudzi no tiem, bet tikai viens no tiem, kas parādījās pirms citiem.
Turklāt, ja atrodaties grāmatā, kurā ir cikliska izteiksme, nevis uz lapas, kur tā atrodas, un no otras puses, tad šajā gadījumā statusa joslā tiks parādīts tikai ziņojums par kļūdas klātbūtni.
Nodarbība: Kā atrast cikliskās saites uz Excel
Ciklisko atsauces korekcija
Kā minēts iepriekš, lielākajā daļā gadījumu cikliskās darbības ir ļaunas, no kurām tā būtu viegli jānovērš. Tāpēc ir dabiski, ka pēc cikliskā savienojuma konstatēšanas ir nepieciešams labot to, lai izveidotu formulu normālai formai.
Lai labotu ciklisko atkarību, jums ir nepieciešams izsekot visu šūnu savstarpējo savienojumu. Pat tad, ja pārbaude norādīja konkrētu šūnu, tad kļūda nevar tikt iekļauta tajā pašā, bet citā atkarības ķēdes elementā.
- Mūsu gadījumā, neskatoties uz to, ka programma pareizi norādīja uz vienu no cikla šūnām (D6), faktiskā kļūda atrodas citā šūnā. Izvēlieties D6 elementu, lai noskaidrotu, kuras šūnas to izvelk vērtību. Mēs skatāmies izteiksme formulas virknē. Kā redzams, vērtība šajā lapas elementā veidojas, reizinot saturu B6 un C6 šūnas.
- Iet uz C6 šūnu. Mēs to izceļam un apskatiet formulu virkni. Kā mēs redzam, tā ir parastā statiskā vērtība (1000), kas nav produkts, kas aprēķina formulu. Tāpēc ir droši teikt, ka norādītais elements nesatur kļūdas, kas izraisa cikliskās darbības.
- Iet uz nākamo šūnu (B6). Pēc izvēles formulas rindā mēs redzam, ka tas satur aprēķinātu izteiksmi (= D6 / C6), kas velk datus no citiem galda elementiem, jo īpaši no D6 šūnas. Tādējādi D6 šūna attiecas uz elementa B6 elementa datiem un otrādi, kas izraisa loopedness.
Šeit attiecības mēs aprēķinājām diezgan ātri, bet patiesībā ir gadījumi, kad aprēķina procesā ir iesaistītas daudzas šūnas, un ne trīs elementi, kā mums ir. Tad meklēšana var aizņemt diezgan ilgu laiku, jo tai būs jāmācās katrs cikliskais elements.
- Tagad mums ir jāsaprot, kura šūna (B6 vai D6) satur kļūdu. Lai gan oficiāli tas nav pat kļūda, bet vienkārši pārmērīga atsauces, kas noved pie cilpas. Procesa atrisināt, kādas šūnas ir jāpielāgo, jums ir jāpiemēro loģika. Nav skaidrs algoritms darbībai. Katrā gadījumā šī loģika būs tā paša.
Piemēram, ja mūsu tabula kopīga kopējā summa jāaprēķina, reizinot skaitu faktiski pārdotās preces par savu cenu, tad mēs varam teikt, ka saite, kas skaitot summu kopējā pārdošanas apjoms ir acīmredzami lieks. Tāpēc mēs to noņemam un aizstāj to ar statisku nozīmi.
- Šāda operācija tiek veikta pār visām citām cikliskām izteiksmēm, ja tās atrodas uz lapas. Pēc absolūti visas cikliskās saites ir izdzēstas no grāmatas, ziņojums par šīs problēmas klātbūtni vajadzētu izzust no statusa virknes.
Turklāt cikliskās izteiksmes tika pilnībā noņemtas, varat uzzināt, izmantojot kļūdu pārbaudes rīku. Dodieties uz cilni "Formulas" un noklikšķiniet uz trijstūra, kas mums jau ir pazīstams ar pogu "Pārbaudes kļūdas" instrumentu grupā "Atkarībā formulas" . Ja "Cyclic Saites" vienums darbojas izvēlnē, nav aktīvs, tad tas nozīmē, ka mēs noņēmām visus šādus objektus no dokumenta. Pretējā gadījumā jums būs jāpiemēro noņemšanas procedūra uzskaitītajiem priekšmetiem, vienādi vienādi.
Ciklisko darbību izpildes atļauja
Iepriekšējā nodarbības daļā mēs teicām, galvenokārt kā tikt galā ar cikliskām atsaucēm, vai kā tos atrast. Bet, agrāk saruna bija arī par to, ka dažos gadījumos tie, gluži pretēji, var būt noderīgi un apzināti izmantoti lietotājs. Piemēram, bieži šī metode tiek izmantota iteratīviem aprēķiniem, veidojot ekonomiskos modeļus. Bet problēmas ir tādas, ka neatkarīgi no tā, vai jūs esat apzināti vai neapzināti jūs izmantojat ciklisku izteiksmi, Excel joprojām bloķēs operāciju uz tiem pēc noklusējuma, lai neizraisītu pārmērīgu sistēmas pārslodzi. Šajā gadījumā jautājums par piespiedu atspējot šādu bloķēšanu. Let's redzēt, kā to izdarīt.
- Pirmkārt, mēs pāriet uz Excel lietojumprogrammas "File" cilni.
- Pēc tam noklikšķiniet uz vienuma "Parametru", kas atrodas atvērtā loga kreisajā pusē.
- Exile parametru logs sāk darboties. Mums ir jāiet uz cilni "Formulas".
- Tas ir logā, kas atveras, būs atļauts veikt ciklisko darbību izpildi. Dodieties uz šīs loga labo bloku, kur Excel iestatījumi ir tieši. Mēs strādāsim ar "skaitļošanas parametru" iestatījumu bloks, kas atrodas augšpusē.
Lai ļautu izmantot cikliskās izteiksmes, jums ir jāinstalē ērču par "iespējot iteratīvos aprēķinus" parametru. Turklāt tajā pašā blokā varat konfigurēt robežvērtības skaitu iterācijas un relatīvo kļūdu. Pēc noklusējuma to vērtības ir attiecīgi 100 un 0,001. Vairumā gadījumu šie parametri nav jāmaina, lai gan, ja nepieciešams, ir iespējams veikt izmaiņas norādītajos laukos. Bet šeit ir jāapsver, ka pārāk liela iterācija var izraisīt nopietnu slodzi uz programmu un sistēmu kopumā, jo īpaši, ja jūs strādājat ar failu, kurā tiek ievietoti daudzi cikliskie izteiksmes.
Tātad, mēs instalēt ērču par "iespējot iteratīvus aprēķinus" parametru, un tad, kad jaunie iestatījumi stājās spēkā stājas spēkā, noklikšķiniet uz pogas "OK", kas atrodas apakšā Excel parametru logā.
- Pēc tam mēs automātiski dodas uz pašreizējās grāmatas lapu. Kā mēs redzam, šūnās, kurās atrodas cikliskās formulas, tagad vērtības tiek aprēķinātas pareizi. Programma neizslēdz tos aprēķinus.
Bet tomēr ir vērts atzīmēt, ka ciklisko darbību iekļaušana nedrīkst ļaunprātīgi izmantot. Lietot šo funkciju tikai tad, ja lietotājs ir pilnīgi pārliecināts par to nepieciešamību. Nepamatota ciklisko operāciju iekļaušana var ne tikai radīt pārmērīgu slodzi sistēmā un palēnināt aprēķinus, strādājot ar dokumentu, bet lietotājs var nejauši veikt kļūdainu ciklisku izteiksmi, kas pēc noklusējuma tas būtu bloķēts programmā.
Kā mēs redzam, lielākajā daļā gadījumu cikliskās atsauces ir parādība, ar kuru jums ir jācīnās. Par to, pirmkārt, jums vajadzētu atklāt cikliskās attiecības pati, tad aprēķināt šūnu, kurā kļūda ir ietverta, un beidzot likvidēt to, veicot atbilstošas korekcijas. Bet dažos gadījumos cikliskās darbības var būt noderīgas, aprēķinot un lietotājs lieto apzināti lieto. Bet pat tad ir vērts izmantot to lietošanu piesardzīgi, pareizi konfigurējot Excel un zinot šo pasākumu, pievienojot šādas atsauces, kas, ja to izmanto masu daudzumos, var palēnināt sistēmas darbību.