Uskotaan, että sykliset viitteet Exceleessä ovat virheellinen ekspressio. Itse asiassa usein tämä on täsmälleen tapaus, mutta silti ei aina. Joskus ne koskevat melko tietoisesti. Selvitä, mitä syklisiä linkkejä luodaan ne, miten löytää jo olemassa asiakirjassa, miten työskennellä niiden kanssa tai miten se poistaa sen.
Syklisten viitteiden käyttö
Ensinnäkin selvittää, mikä on syklinen linkki. Pohjimmiltaan tämä ilmaisu, joka muissa solujen kaavojen kautta viittaa itseään. Lisäksi se voi olla linkki, joka sijaitsee lehtien elementissä, johon se itse viittaa.On huomattava, että EXCEL: n nykyaikaiset versiot estävät automaattisesti syklisen toiminnan suorittamisen. Tämä johtuu siitä, että tällaiset ilmaisut ylivoimaisella enemmistöllä ovat virheellisiä ja silmukka tuottaa jatkuvasti uudelleenlaskennan ja laskettaessa, mikä luo lisäkuorman järjestelmään.
Syklisen linkin luominen
Katsotaan nyt, kuinka luoda yksinkertaisin suhdanne ilmaisu. Tämä on linkki, joka sijaitsee samassa solussa, johon se viittaa.
- Korostamme A1-arkin elementin ja kirjoitamme siihen seuraava lauseke:
= A1.
Seuraavaksi napsauta näppäimistön Enter-painiketta.
- Tämän jälkeen näkyy syklinen ilme Warning -valintaikkuna. Napsauta sitä "OK" -painikkeella.
- Siksi saimme syklisen toiminnan arkille, jossa solu viittaa itseään.
Hieman monimutkaista tehtävää ja luoda syklinen ilme useista soluista.
- Kirjoita arkin missä tahansa elementissä numero. Olkoon se solu A1 ja numero 5.
- Toisessa solussa (B1) Kirjoita lauseke:
= C1.
- Seuraavassa elementissä (C1) Tallennamme tällaisen kaavan:
= A1.
- Tämän jälkeen palaan solu A1, jossa numero asetetaan 5. Katso se elementtiin B1:
= B1.
Napsauta Enter-painiketta.
- Siten sykli suljettu ja saimme klassisen syklisen yhteyden. Kun varoitusikkuna on suljettu, näemme, että ohjelma merkitsi syklistä sidoksesta siniset nuolet arkistoon, jota kutsutaan jälkivetoiksi.
Nyt käännymme syklisen ilmaisun luomiseksi taulukon esimerkissä. Meillä on taulukon toteutustaulukko. Se koostuu neljästä sarakkeesta, jotka osoittavat tavaroiden nimen, myytyjen tuotteiden lukumäärän, kokonaismäärän myynnistä. Viimeisessä sarakkeessa on jo kaavoja. He lasketaan tuloja kertomalla hinnan määrä.
- Löysää kaavan ensimmäisellä rivillä korostamme arkkielementin ensimmäisen tuotteen (B2) numerolla. Static-arvon sijasta (6) Syötä siellä oleva kaava, joka harkitsee tavaroiden määrää jakamalla hinta (D2) hinta (C2):
= D2 / C2
Napsauta Enter-painiketta.
- Olemme osoittautuneet ensimmäisen syklisen yhteyden, jossa suhde tuntee Trace-nuolen. Mutta kuten näemme, tulos on virheellinen ja yhtä suuri kuin nolla, koska se on jo aiemmin sanonut, Excel estää syklisten toimintojen toteuttamisen.
- Kopioi ilmaus kaikkiin muihin sarakkeen soluihin tuotteiden määrän kanssa. Tätä varten aseta kohdistin kyseisen elementin oikeaan alakulmaan, joka sisältää jo kaavan. Kohdistin muunnetaan risteykseksi, jota kutsutaan kutsumaan täyttömerkki. Tyhjennä vasen hiiren painike ja vedä tämä ristiin taulukon loppuun alaspäin.
- Kuten näette, ilmaisu kopioitiin kaikkiin sarakkeen elementteihin. Mutta vain yksi suhde on merkitty Trace-nuolella. Huomaa se tulevaisuuteen.
Etsi syklisiä linkkejä
Kuten olemme jo nähneet korkeammat, ei kaikissa tapauksissa ohjelma merkitsee syklisen viitteen suhdetta esineiden kanssa, vaikka se olisi arkin. Kun otetaan huomioon se, että ylivoimaisessa enemmistöllä sykliset toiminnot ovat haitallisia, ne on poistettava. Mutta tämän täytyy ensin löytää. Kuinka tehdä tämä, jos lausekkeita ei ole merkitty nuolinäppäimellä? Käsittele tätä tehtävää.
- Joten, jos aloitat Excel-tiedoston, sinulla on tietoikkuna, joka sisältää syklisen yhteyden, on toivottavaa löytää se. Voit tehdä tämän siirtyäksesi "Formulas" -välilehteen. Napsauta kolmiossa olevaa nauhaa, joka sijaitsee "Virheiden tarkistamisen" oikealla puolella, joka sijaitsee "riippuvuus riippuvuus" -työkalupalkissa. Valikko avautuu, jossa kohdistin on isännöity "syklisiliisille linkkeihin". Tämän jälkeen seuraava valikko avaa luettelon arkinelementtien osoitteista, joissa ohjelma on löytänyt syklisiä ilmaisuja.
- Kun napsautat tiettyä osoitetta, vastaava solu valitaan levylle.
Toinen tapa selvittää, missä syklinen linkki sijaitsee. Viesti tästä ongelmasta ja samanlaisen lausekkeen sisältämän elementin osoite sijaitsee Tilan merkkijonon vasemmalla puolella, joka on Excel-ikkunan alaosassa. Todellinen, toisin kuin edellinen versio, kaikki sykliset viittaukset sisältävät elementit näkyvät tilapalkissa, jos monet niistä, mutta vain yksi niistä, jotka ilmestyivät toisten edessä.
Lisäksi, jos olet kirjassa, joka sisältää syklisen ilmaisun, ei arkin, jossa se sijaitsee, ja toisella, sitten tässä tapauksessa vain viesti virheen läsnäolosta näkyy tilapalkissa.
Oppitunti: Miten löytää sykliset linkit Exceliin
Syklisten viitteiden korjaaminen
Kuten edellä mainittiin, ylivoimaisessa suurimmassa osassa tapauksissa sykliset toiminnot ovat pahoja, joista se olisi helposti poistettava. Siksi on luonnollista, että syklisen liitoksen havaitsemisen jälkeen on tarpeen korjata se kaavan aikaansaamiseksi normaaliksi muotoon.
Syklisen riippuvuuden korjaamiseksi sinun on jäljitettävä koko solujen koko yhteenliittäminen. Vaikka tarkistus osoitti tiettyä solua, virhettä ei saa peittää itsessään, vaan toisessa riippuvuuden ketjun elementissä.
- Meidän tapauksessamme huolimatta siitä, että ohjelma on oikein huomauttanut johonkin syklin soluista (D6), todellinen virhe on toisessa solussa. Valitse D6-elementti selvittääksesi, mitkä solut vetävät arvon. Tarkastelemme lauseketta kaavan merkkijonossa. Kuten näemme, tämän arkin elementin arvo muodostetaan kertomalla B6- ja C6-solujen sisältö.
- Siirry C6-soluun. Korostamme sen ja tarkastelemme kaavan merkkijonoa. Kuten näemme, se on tavallinen staattinen arvo (1000), joka ei ole kaavan laskenta tuote. Siksi on turvallista sanoa, että määritetty elementti ei sisällä syklisiä toimintoja aiheuttavia virheitä.
- Siirry seuraavaan soluun (B6). Valinnan jälkeen kaavarivillä näemme, että se sisältää lasketun lausekkeen (= D6 / C6), joka vetää tiedot muista taulukkoelementeistä erityisesti D6-solusta. Siten D6-solu viittaa elementin B6 dataan ja päinvastoin, mikä aiheuttaa silmukoita.
Täällä suhde laskettiin melko nopeasti, mutta todellisuudessa on tapauksia, joissa monet solut ovat mukana laskentaprosessissa, eikä kolme elementtiä kuin meillä on. Sitten haku voi kestää melko pitkään, koska sen on tutkittava jokainen syklinen elementti.
- Nyt meidän on ymmärrettävä, mikä solu (B6 tai D6) sisältää virheen. Vaikka muodollisesti se ei ole edes virhe, vaan yksinkertaisesti liiallinen viittausten käyttö, joka johtaa silmukkaan. Solun ratkaisemisen aikana sinun on muokattava, sinun on sovellettava logiikkaa. Ei ole selkeää algoritmia toiminnalle. Kussakin tapauksessa tämä logiikka on oma.
Esimerkiksi jos meidän Taulukossa on jaettu kokonaismäärä olisi laskettava kertomalla määrän tosiasiallisesti myydään tavaroita sen hinta, voimme sanoa, että linkki laskemalla määrä kokonaismäärä myynti on selvästi tarpeeton. Siksi poistamme sen ja korvaamme sen staattisella merkityksellä.
- Tällainen toiminta suoritetaan kaikkien muiden syklisten ilmaisujen yli, jos ne ovat arkilla. Ehdottomasti kaikki sykliset linkit on poistettu kirjasta, tämän ongelman läsnäolosta on katoaminen tilan merkkijonosta.
Lisäksi sykliset ilmaisut poistettiin kokonaan, voit selvittää virheiden tarkistustyökalun avulla. Siirry "Formulas" -välilehdelle ja napsauta kolmiota, joka on jo tuttu, että "Tarkastusvirheet" -painikkeen oikealle instrumentryhmässä "Riippuen kaavoista" . Jos käynnissä olevassa valikossa "sykliset linkit" -kohdat eivät ole aktiivisia, se tarkoittaa, että poistamme kaikki tällaiset esineet asiakirjasta. Päinvastaisessa tapauksessa sinun on sovellettava poistomenettelyä lueteltuihin kohteisiin, jotka ovat samat samalla tavalla.
Syklisten toimintojen suorittamisen lupa
Oppitunnin edellisessä osassa kerroimme, lähinnä miten käsitellä syklisiä viitteitä tai miten löytää ne. Mutta aikaisemmin keskustelu oli myös siitä, että joissakin tapauksissa ne päinvastoin voivat olla hyödyllisiä ja tietoisesti käyttäjän käyttämä. Esimerkiksi usein tätä menetelmää käytetään iteratiivisiin laskelmiin taloudellisten mallien rakentamisen yhteydessä. Mutta vaivaa on se, että riippumatta siitä, onko sinulla tietoisesti tai tiedostamatta käytät syklistä ilmaisua, Excel estää edelleen toiminnon oletusarvoisesti, jotta järjestelmä ei johda liialliseen ylikuormitukseen järjestelmän. Tällöin kysymys palloksesta tällaisen eston poistamisesta tulee merkityksellinen. Katsotaanpa miten se tehdään.
- Ensinnäkin siirrymme Excel-sovelluksen "File" -välilehteen.
- Seuraavaksi napsauttamalla avattu ikkunan vasemmalla puolella olevaa "parametreja".
- Exile Parameter -ikkuna käynnistyy. Meidän täytyy mennä "kaavoihin" välilehdelle.
- Se on ikkunassa, joka avautuu suorittamaan syklisten toimintojen suorittamisen. Siirry tämän ikkunan oikeaan lohkoon, jossa Excel-asetukset ovat suoraan. Työskentelemme "Computing Parameters" -asetuslohkon kanssa, joka sijaitsee yläosassa.
Syklisten ilmaisujen käytön sallimiseksi sinun on asennettava rasti "Ota käyttöön iteratiiviset laskelmat" -parametrit. Lisäksi samassa lohkossa voit määrittää raja-arvon ja suhteellisen virheen raja-arvon. Oletuksena niiden arvot ovat vastaavasti 100 ja 0,001. Useimmissa tapauksissa näitä parametreja ei tarvitse muuttaa, vaikka tarvittaessa on mahdollista tehdä muutoksia määritettyihin kenttiin. Mutta tässä on otettava huomioon, että liikaa iteraatiot voivat johtaa ohjelmaan vakavaan kuormitukseen ja järjestelmän kokonaisuutena, varsinkin jos työskentelet tiedoston kanssa, jossa monet sykliset ilmaisut asetetaan.
Joten asennamme rasti "Ota käyttöön iteratiiviset laskelmat" -parametrit ja sitten, että uudet asetukset tulivat voimaan, napsauttamalla Excel-parametrien ikkunan alaosassa olevaa "OK" -painiketta.
- Tämän jälkeen menemme automaattisesti nykyisen kirjan arkkiin. Kuten näemme soluissa, joissa sykliset kaavat sijaitsevat, nyt arvot lasketaan oikein. Ohjelma ei estä niiden laskelmia.
Mutta silti kannattaa huomata, että syklisten toimintojen sisällyttämistä ei pitäisi käyttää väärin. Käytä tätä ominaisuutta seuraa vain, kun käyttäjä on täysin varma tarpeeseen. Syklisten toimintojen kohtuuton sisällyttäminen ei voi vain johtaa järjestelmään liialliseen kuormitukseen ja hidastaa laskelmia asiakirjan kanssa, mutta käyttäjä voi tahattomasti tehdä virheellisen syklisen ilmaisun, joka on oletusarvoisesti estänyt sitä.
Kuten me näemme, ylivoimaisessa suurimmassa osassa tapauksissa sykliset viitteet ovat ilmiö, jolla sinun on taisteltava. Tätä varten ensinnäkin sinun on tunnistettava syklinen suhde itse ja laske sitten solu, jossa virhe sisältyy ja lopulta poistaa sen tekemällä sopivat säädöt. Joissakin tapauksissa sykliset toiminnot voivat olla hyödyllisiä, kun käyttäjä lasketaan ja käyttää tietoisesti. Mutta silloinkin, kannattaa käyttää varovaisuutta varoen, oikein konfiguroidaan Excel ja tietäen mittauksen tällaisten viitteiden lisäämiseen, mikä on käytettäessä massamääriä, voi hidastaa järjestelmän toimintaa.