Werk met sikliese verwysings in Excel

Anonim

Sikliese skakel na Microsoft Excel

Daar word geglo dat sikliese verwysings in Excele 'n foutiewe uitdrukking is. Inderdaad, dit is dikwels presies die geval, maar nog steeds nie altyd nie. Soms is hulle redelik bewustelik van toepassing. Kom ons uitvind watter sikliese skakels is hoe om hulle te skep hoe om reeds in die dokument te vind hoe om met hulle te werk of hoe om dit te verwyder.

Gebruik van sikliese verwysings

Eerstens, vind uit wat 'n sikliese skakel is. In wese verwys hierdie uitdrukking, wat deur die formules in ander selle na homself verwys. Dit kan ook 'n skakel in die blaarelement wees waarop dit self verwys.

Daar moet op gelet word dat die moderne weergawes van Excel die proses van die uitvoering van 'n sikliese operasie outomaties blokkeer. Dit is te danke aan die feit dat sulke uitdrukkings in die oorweldigende meerderheid foutief is, en die luswerk lewer 'n konstante proses van herberekening en berekening, wat 'n bykomende vrag op die stelsel skep.

Skep 'n sikliese skakel

Kom ons kyk nou hoe om die eenvoudigste sikliese uitdrukking te skep. Dit sal 'n skakel wees in dieselfde sel waarop dit verwys.

  1. Ons beklemtoon die element van die A1-blad en skryf die volgende uitdrukking daarin neer:

    = A1.

    Volgende, klik op die Enter-knoppie op die sleutelbord.

  2. Die eenvoudigste sikliese skakel in Microsoft Excel skep

  3. Daarna verskyn 'n dialoog van die sikliese uitdrukking waarskuwing. Klik in dit op die "OK" knoppie.
  4. Dialoogkassie waarskuwing oor die sikliese skakel in Microsoft Excel

  5. So het ons 'n sikliese operasie op 'n blad ontvang waarin die sel na homself verwys.

Sel verwys na Microsoft Excel

'N Bietjie kompliserende taak en skep 'n sikliese uitdrukking van verskeie selle.

  1. Skryf in enige element van die vel 'n nommer. Laat dit 'n sel A1 wees, en die nommer 5.
  2. Nommer 5 in sel in Microsoft Excel

  3. In 'n ander sel (B1) skryf die uitdrukking:

    = C1.

  4. Skakel in die sel in Microsoft Excel

  5. In die volgende element (C1) sal ons so 'n formule opteken:

    = A1.

  6. Een sel verwys na 'n ander in Microsoft Excel

  7. Daarna kom ons terug na die sel A1, waarin die nommer gestel is. 5. Verwys na dit na die element B1:

    = B1.

    Klik op die Enter-knoppie.

  8. Installasie skakels in die sel in Microsoft Excel

  9. So het die siklus gesluit, en ons het 'n klassieke sikliese skakel ontvang. Nadat die waarskuwingsvenster gesluit is, sien ons dat die program die sikliese band met blou pyle op 'n blad gemerk het, wat spoorpyle genoem word.

Merk sikliese kommunikasie in Microsoft Excel

Ons draai nou om 'n sikliese uitdrukking op die voorbeeld van die tabel te skep. Ons het 'n tabel implementeringstabel. Dit bestaan ​​uit vier kolomme, wat die naam van die goedere aandui, die aantal produkte wat verkoop word, die prys en hoeveelheid inkomste uit die verkoop van die hele volume. Die tabel in die laaste kolom het reeds formules. Hulle bereken inkomste deur die bedrag van die prys te vermenigvuldig.

Inkomste berekening in tabel in Microsoft Excel

  1. Om die formule in die eerste reël los te maak, beklemtoon ons die velelement met die nommer van die eerste produk (b2). In plaas van statiese waarde (6), voer die formule daar in, wat die hoeveelheid goedere sal oorweeg deur die totale bedrag (D2) op die prys te verdeel (C2):

    = D2 / C2

    Klik op die Enter-knoppie.

  2. Voeg 'n sikliese skakel in 'n tabel in Microsoft Excel

  3. Ons het die eerste sikliese skakel uitgedraai, die verhouding waarin bekend is met die spoorpyl. Maar soos ons sien, is die resultaat foutief en gelyk aan nul, aangesien dit reeds voorheen gesê is, blokkeer Excel die uitvoering van sikliese bedrywighede.
  4. Sikliese skakel in tabel in Microsoft Excel

  5. Kopieer die uitdrukking in alle ander selle van die kolom met die hoeveelheid produkte. Om dit te doen, stel die wyser in die onderste regterhoek van die element wat reeds die formule bevat. Die wyser word omgeskakel na 'n kruis, wat geroep word om 'n vulmark te noem. Maak die linker muisknop skoon en trek hierdie kruis aan die einde van die tafel af.
  6. Vulling merker in Microsoft Excel

  7. Soos u kan sien, is die uitdrukking na alle elemente van die kolom gekopieer. Maar net een verhouding is gemerk met die spoorpyl. Let op dit vir die toekoms.

Sikliese skakels word in 'n tabel in Microsoft Excel gekopieer

Soek vir sikliese skakels

Soos ons reeds hoër gesien het, is die program nie in alle gevalle die verhouding van die sikliese verwysing met voorwerpe nie, al is dit op die blad. Gegewe die feit dat in die oorweldigende meerderheids sikliese bedrywighede skadelik is, moet hulle verwyder word. Maar hiervoor moet hulle eers vind. Hoe om dit te doen as die uitdrukkings nie met die pyltjie-lyn gemerk is nie? Kom ons gaan met hierdie taak.

  1. Dus, as jy 'n Excel-lêer begin, het jy 'n inligtingsvenster dat dit 'n sikliese skakel bevat, dit is wenslik om dit te vind. Om dit te doen, beweeg na die "Formules" -oortjie. Klik op die lint op die driehoek, wat regs van die "Checking for Forrors" -knoppie geleë is, geleë in die "afhanklikheidsafhanklikheid" -gereedskap. 'N Menu open waarin die wyser aan "sikliese skakels" gehuisves moet word. Daarna maak die volgende spyskaart 'n lys oop van die adres van velelemente waarin die program sikliese uitdrukkings ontdek het.
  2. Soek vir sikliese skakels in Microsoft Excel

  3. Wanneer u op 'n spesifieke adres klik, word die ooreenstemmende sel op die blad gekies.

Skakel oor na 'n sel met 'n sikliese skakel in Microsoft Excel

Daar is nog 'n manier om uit te vind waar die sikliese skakel is geleë. Die boodskap oor die probleem en die adres van die element wat 'n soortgelyke uitdrukking is geleë aan die linkerkant van die status string, wat is aan die onderkant van die venster Excel. True, in teenstelling met die vorige weergawe, die adresse van nie al die elemente bevat sikliese verwysings sal vertoon word op die status bar, as daar is baie van hulle, maar net een van hulle, wat voor ander verskyn.

Sikliese skakel boodskap op die status paneel in Microsoft Excel

Daarbenewens, as jy in 'n boek met 'n sikliese uitdrukking, nie op die blad waar dit geleë is, en aan die ander kant, dan in hierdie geval, net 'n boodskap oor die teenwoordigheid van 'n fout sal vertoon word in die status bar.

Sikliese Link op 'n ander blad in Microsoft Excel

Les: hoe om sikliese skakels na Excel vind

Regstelling van sikliese verwysings

Soos hierbo genoem, in die oorgrote meerderheid van gevalle, sikliese bedrywighede is kwaad, waaruit dit maklik moet uitgeskakel word. Daarom is dit logies dat na die sikliese verband bespeur word, is dit nodig om dit reg te stel om te bring die formule na normaal vorm.

Met die oog op die sikliese afhanklikheid reg te stel, moet jy die hele interkonneksie van die selle op te spoor. Selfs al is die tjek aangedui 'n spesifieke sel, dan is die fout mag nie gedek in dit self, maar in 'n ander element van die ketting van afhanklikheid.

  1. In ons geval, ten spyte van die feit dat die program reg daarop om een ​​van die siklus selle (D6), die werklike fout lê in 'n ander sel. Kies die D6 element om uit te vind watter selle dit trek die waarde. Ons kyk na die uitdrukking in die formule string. Soos ons sien, is die waarde in hierdie blad element wat gevorm word deur die inhoud van die B6 en C6 selle te vermenigvuldig.
  2. Uitdrukking in die program in Microsoft Excel

  3. Gaan na die C6 sel. Ons beklemtoon dit en kyk na die formule string. Soos ons sien, dit is die gewone statiese waarde (1000), wat nie 'n produk berekening van die formule. Daarom is dit veilig om te sê dat die gespesifiseerde element nie foute wat veroorsaak dat sikliese bedrywighede bevat.
  4. Statiese belang in Microsoft Excel

  5. Gaan na die volgende sel (B6). Na seleksie in die formule ry, sien ons dat dit bevat 'n berekende uitdrukking (= D6 / C6), wat die data trek uit ander tafel elemente, in die besonder, van die D6 sel. So, die D6 sel verwys na die data van die element B6 en omgekeerd, wat loopedness veroorsaak.

    Sikliese Link in Table Cell in Microsoft Excel

    Hier is die verhouding wat ons redelik vinnig bereken, maar in werklikheid is daar gevalle waar baie selle betrokke is in die berekening proses, en nie drie elemente as ons het. Dan kan die search nogal 'n lang tyd in beslag neem, want dit sal hê om elke sikliese element bestudeer.

  6. Nou moet ons verstaan ​​watter sel (B6 of D6) 'n fout bevat. Alhoewel dit formeel is, is dit nie eens 'n fout nie, maar bloot oormatige gebruik van verwysings wat lei tot lus. Tydens die proses van die oplossing wat sel moet geredigeer word, moet jy logika toe te pas. Daar is geen duidelike algoritme vir aksie nie. In elke geval sal hierdie logika sy eie wees.

    Byvoorbeeld, as ons tabel gedeel word, moet die totale bedrag bereken word deur die aantal eintlik verkoop van goedere teen die prys te vermenigvuldig, kan ons sê dat die skakel wat die bedrag van die totale hoeveelheid verkope tel, duidelik oorbodig is. Daarom het ons verwyder dit en vervang dit met statiese belang.

  7. Die skakel word vervang met die waardes in Microsoft Excel

  8. So 'n operasie word uitgevoer oor alle ander sikliese uitdrukkings as hulle op die blad is. Na absoluut is alle sikliese skakels uit die boek verwyder, moet die boodskap oor die teenwoordigheid van hierdie probleem van die statusstring verdwyn.

    Daarbenewens is sikliese uitdrukkings heeltemal verwyder, kan u uitvind met behulp van die foutkontrole-instrument. Gaan na die blad "Formules" en klik op die driehoek wat reeds bekend aan ons aan die regterkant van die knoppie "Nagaan foute" in die instrument groep "Afhangende van formules" . As die "sikliese skakels" -item in die lopende spyskaart nie aktief is nie, beteken dit dat ons al die voorwerpe van die dokument verwyder het. In die teenoorgestelde geval moet u die verwyderingprosedure toepas op die items wat gelys word, dieselfde op dieselfde manier.

Sikliese skakels in die boek Geen Microsoft Excel nie

Toestemming van die uitvoering van sikliese bedrywighede

In die vorige deel van die les het ons gesê, hoofsaaklik hoe om sikliese verwysings te hanteer, of hoe om dit te vind. Maar vroeër was die gesprek ook daaroor in sommige gevalle kan hulle, integendeel, nuttig en bewustelik deur die gebruiker gebruik word. Byvoorbeeld, dikwels word hierdie metode vir iteratiewe berekeninge gebruik wanneer ekonomiese modelle gebou word. Maar die probleem is dat, ongeag of jy bewustelik of onbewustelik jy 'n sikliese uitdrukking gebruik, Excel sal steeds die werking blok op hulle by verstek, om nie te lei tot oormatige oorlading van die stelsel. In hierdie geval word die vraag van gedwonge ongeskiktheid van so 'n blokkering relevant. Kom ons kyk hoe om dit te doen.

Sluit sikliese skakels in Microsoft Excel

  1. Eerstens beweeg ons na die "Lêer" -oortjie van die Excel-aansoek.
  2. Skuif na die lêer-oortjie in Microsoft Excel

  3. Volgende, klik op die "parameters" -item wat aan die linkerkant van die venster is wat geopen is.
  4. Gaan na die parametervenster in Microsoft Excel

  5. Die ballinge parameter venster begin hardloop. Ons moet in die "Formules" -oortjie gaan.
  6. Oorgang na die Formule-oortjie in Microsoft Excel

  7. Dit was in die venster wat verskyn kan jy toestemming te voer sikliese bedrywighede. Gaan na die boks aan die regterkant van die venster, waar daar direk hulself Excel instellings. Ons sal saam met die blok instellings "berekening opsies", wat geleë is op die heel boonste.

    Om die gebruik van sikliese uitdrukking toelaat, is dit nodig om 'n regmerkie te vestig naby "Aktiveer iteratiewe berekening." Daarbenewens, in dieselfde blok, kan jy die beperking op die aantal iterasies en die relatiewe fout instel. By verstek, die waardes is gelykstaande aan onderskeidelik 100 en 0001. In die meeste gevalle, is hierdie parameters nie nodig het om te verander, al is, indien nodig of verlang veranderinge kan gemaak word in hierdie gebied. Maar hier moet ons daarop let dat daar te veel herhalings kan lei tot erge stres op die program en die stelsel as 'n geheel, veral as jy besig is op 'n lêer, wat baie siklies uitdrukkings huisves.

    So, stel 'n regmerkie naby "Aktiveer iteratiewe berekeninge," en dan die nuwe instellings in werking tree, kliek op die knoppie "OK", geplaas aan die onderkant van die Excel Options.

  8. Insluiting van iteratiewe berekeninge in Microsoft Excel

  9. Ons sal dan outomaties na die huidige lys boek. Soos gesien in die selle wat gerangskik in sikliese formule, nou die waardes korrek bereken. Die program maak nie blokkeer hulle berekening.

Selle met sikliese formule vertoon die korrekte waardes in Microsoft Excel

Tog is dit die moeite werd om daarop te let dat die insluiting van sikliese bedrywighede moet nie misbruik word. Pas hierdie funksie moet wees net vir die gebruiker is vol vertroue in die noodsaaklikheid daarvan. Valslik aktiveer sikliese bedrywighede kan nie net lei tot oormatige las op die stelsel en vertraag die berekeninge wanneer daar gewerk word met 'n dokument, maar die gebruiker kan onwetend maak foutiewe sikliese uitdrukking, wat by verstek dan sou dit geblokkeer word deur die program.

Soos ons kan sien, in die meeste gevalle, omsendbrief verwysings is 'n verskynsel wat moet geveg. Om dit te doen, in die eerste plek, moet self vind sikliese verhouding, bereken dan die sel wat die fout bevat, en uiteindelik uit te skakel dit deur die maak van toepaslike aanpassings. Maar in sommige gevalle, kan sikliese werking nuttig in die berekeninge wat uitgevoer word deur die gebruiker en doelbewus wees. Maar selfs dan is dit nodig om dit te gebruik met omsigtigheid, na Excel behoorlik instel en weet wat die maat van die toevoeging van sulke skakels, wat, wanneer dit gebruik word in groot hoeveelhede kan vertraag die stelsel.

Lees meer