Darbs ar cikliskām atsaucēm Excel

Anonim

Cikliskā saite uz Microsoft Excel

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.

  1. Mēs izcelt A1 lapas elementu un uzrakstiet šādu izteiksmi tajā:

    = A1.

    Pēc tam noklikšķiniet uz tastatūras pogas Enter.

  2. Vienkāršākās cikliskās saites izveide Microsoft Excel

  3. Pēc tam, ciklisks izteiksmes brīdinājuma dialoglodziņš parādās. Noklikšķiniet uz tā uz pogas "OK".
  4. Dialoglodziņš Brīdinājums par ciklisko saiti Microsoft Excel

  5. Tādējādi mēs saņēmām ciklisku darbību uz lapas, kurā šūna attiecas uz sevi.

Šūna attiecas uz Microsoft Excel

Nedaudz sarežģīts uzdevums un izveidot ciklisku izteiksmi no vairākām šūnām.

  1. Jebkurā lapas elementā uzrakstiet numuru. Ļaujiet tai būt šūnu A1, un numurs 5.
  2. Numurs 5 šūnā Microsoft Excel

  3. Citā šūnā (B1) uzrakstiet izteiksmi:

    = C1.

  4. Saite šūnā Microsoft Excel

  5. Nākamajā elementā (C1) mēs ierakstīsim šādu formulu:

    = A1.

  6. Viena šūna attiecas uz citu Microsoft Excel

  7. 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.

  8. Uzstādīšanas saites Celex Microsoft Excel

  9. 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.

Cyclic saziņas marķēšana Microsoft Excel

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.

Ieņēmumu aprēķins tabulā Microsoft Excel

  1. 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.

  2. Ievietojiet ciklisko saiti tabulā Microsoft Excel

  3. 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.
  4. Cikliskā saite tabulā Microsoft Excel

  5. 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.
  6. Uzpildes marķieris Microsoft Excel

  7. 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ē.

Cikliskās saites tiek kopētas tabulā Microsoft Excel

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.

  1. 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.
  2. Meklēt cikliskās saites Microsoft Excel

  3. Noklikšķinot uz konkrētas adreses, atbilstošā šūna ir izvēlēta uz lapas.

Pārslēdzieties uz šūnu ar ciklisku saiti Microsoft Excel

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.

Cyclic Link ziņojums par Microsoft Excel statusa paneli

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.

Cyclic saite citā lapā Microsoft Excel

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ā.

  1. 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.
  2. Izteiksme programmā Microsoft Excel

  3. 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.
  4. Statiskā nozīme Microsoft Excel

  5. 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.

    Cikliskā saite tabulas šūnā Microsoft Excel

    Š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.

  6. 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.

  7. Saite tiek aizstāta ar vērtībām Microsoft Excel

  8. Šā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.

Cyclic saites grāmatā nav Microsoft Excel

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.

Cyclic Saites Microsoft Excel bloķēšana

  1. Pirmkārt, mēs pāriet uz Excel lietojumprogrammas "File" cilni.
  2. Pāriet uz failu cilni Microsoft Excel

  3. Pēc tam noklikšķiniet uz vienuma "Parametru", kas atrodas atvērtā loga kreisajā pusē.
  4. Iet uz Microsoft Excel parametru logu

  5. Exile parametru logs sāk darboties. Mums ir jāiet uz cilni "Formulas".
  6. Pāreja uz Microsoft Excel cilni Formula

  7. 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ā.

  8. Iespējot iteratīvus aprēķinus Microsoft Excel

  9. 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.

Cikliskās formulas parāda pareizās vērtības Microsoft Excel

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.

Lasīt vairāk