Ciklaj ligoj en Microsoft Excel

Pin
Send
Share
Send

Oni ĝenerale akceptas, ke ciklaj ligoj en Excel estas erara esprimo. Efektive, tre ofte ĉi tio estas vera, sed tamen ne ĉiam. Fojfoje ili estas aplikataj sufiĉe intence. Ni eksciu kiaj ciklaj ligoj, kiel krei ilin, kiel trovi ekzistantajn en dokumento, kiel labori kun ili aŭ kiel forigi ilin, se necese.

Uzante cirklajn referencojn

Unue ni eksciu, kia estas cirkla ligilo. Fakte, ĉi tiu estas esprimo, kiu per formuloj en aliaj ĉeloj rilatas al si mem. Ĝi ankaŭ povas esti ligilo lokita en la folia elemento, al kiu ĝi mem rilatas.

Oni devas rimarki, ke implicite modernaj versioj de Excel aŭtomate blokas la procezon plenumi ciklan operacion. Ĉi tio estas pro tio, ke tiaj esprimoj estas ege eraraj, kaj la buklo produktas konstantan procezon de kalkulado kaj kalkulado, kio kreas plian ŝarĝon en la sistemo.

Kreu cirklan ligon

Nun ni vidu kiel krei simplan ciklan esprimon. Ĉi tiu estos la ligilo lokita en la sama ĉelo, al kiu ĝi rilatas.

  1. Elektu folian artikolon A1 kaj skribu en ĝi la jenan esprimon:

    = A1

    Tuj poste alklaku la butonon Eniru sur la klavaro.

  2. Post tio, la cikla esprimo avertanta dialogo. Alklaku la butonon en ĝi. "Bone".
  3. Tiel, ni ricevis ciklan operacion sur folio, en kiu la ĉelo rilatas al si mem.

Ni kompliku la taskon iom kaj kreu ciklan esprimon el pluraj ĉeloj.

  1. En iu ajn elemento de la folio, skribu numeron. Ĝi estu ĉelo A1, kaj la nombro 5.
  2. Al alia ĉelo (B1) skribu la esprimon:

    = C1

  3. En la sekva elemento (C1) ni skribas tian formulon:

    = A1

  4. Post tio ni revenas al la ĉelo A1en kiu la nombro estas difinita 5. Ni aludas la elementon en ĝi. B1:

    = B1

    Alklaku la butonon Eniru.

  5. Tiel, la buklo fermiĝis, kaj ni ricevis klasikan cirklan referencon. Post kiam la averta fenestro fermiĝas, ni vidas, ke la programo markis la ciklan ligon per bluaj sagoj sur la folio, kiuj estas nomataj spuroj.

Nun ni pasigu al krei ciklan esprimon per ekzempla tabelo. Ni havas tablon pri vendado de manĝaĵoj. Ĝi konsistas el kvar kolumnoj, en kiuj estas indikita la nomo de la varoj, la nombro de la produktoj venditaj, la prezo kaj la enspezo de la vendo de la tuta volumo. La tabelo en la lasta kolumno jam havas formulojn. Ili kalkulas enspezon multigante la kvanton per la prezo.

  1. Por bukli la formulon en la unua linio, elektu la folian elementon kun la kvanto de la unua ero en la konto (B2) Anstataŭ statika valoro (6) ni enmetas la formulon tie, kiu konsideros la kvanton de varoj dividante la tutan sumon (D2) ĉe la prezo (C2):

    = D2 / C2

    Alklaku la butonon Eniru.

  2. Ni ricevis la unuan cirklan ligon, la rilato en kiu kutime estas indikita per la spura sago. Sed kiel vi povas vidi, la rezulto estas erara kaj egala al nulo, kiel jam menciite antaŭe, Excel blokas la ekzekuton de ciklaj operacioj.
  3. Kopiu la esprimon al ĉiuj aliaj ĉeloj en la kolumno kun la nombro de produktoj. Por fari tion, metu la kursoron en la sub-dekstran angulon de la elemento, kiu jam enhavas la formulon. La kursoro estas igita kruco, kiu estas kutime nomata pleniga markilo. Tenu la maldekstran musbutonon kaj trenu ĉi tiun krucon al la fino de la tablo.
  4. Kiel vi povas vidi, la esprimo estis kopiita al ĉiuj elementoj de la kolumno. Sed nur unu rilato estas markita per spura sago. Rimarku ĉi tion por la estonteco.

Serĉi cirklajn ligojn

Kiel ni vidis supre, ne en ĉiuj kazoj la programo markas la rilaton de la cirkla referenco kun objektoj, eĉ se ĝi estas sur la folio. Konsiderante, ke la granda plimulto de ciklaj operacioj estas malutilaj, ili devas esti forigitaj. Sed por ĉi tio ili unue devas esti trovitaj. Kiel fari tion, se la esprimoj ne estas markitaj per linio kun sagoj? Ni traktu ĉi tiun problemon.

  1. Do, se vi komencas la Excel-dosieron, informa fenestro malfermiĝas deklarante, ke ĝi enhavas cirklan ligon, tiam konsilas trovi ĝin. Por fari tion, iru al la langeto Formuloj. Alklaku la rubandon sur la triangulo, kiu troviĝas dekstre de la butono "Kontrolu erarojn"situanta en la ilo-bloko Formulaj Dependecoj. Malfermiĝas menuo, en kiu vi devas ŝvebi la artikolon "Cirkulaj ligoj". Post tio, la listo de adresoj de la foliaj elementoj en kiuj la programo detektis ciklajn esprimojn malfermiĝas en la sekva menuo.
  2. Kiam vi alklakas specifan adreson, la responda ĉelo de la folio estas elektita.

Estas alia maniero ekscii, kie estas la cirkla ligilo. La mesaĝo pri ĉi tiu problemo kaj la adreso de la elemento enhavanta ĉi tiun esprimon situas maldekstre de la status-stango, kiu situas ĉe la fundo de la Excel-fenestro. Vera, male al la antaŭa versio, la statusobloko ne aperigos la adresojn de ĉiuj elementoj enhavantaj cirklajn ligojn, se estas multaj, sed nur unu el ili, kiuj aperis antaŭ la aliaj.

Krome, se vi estas en libro enhavanta ciklan esprimon, ne sur la folio, kie ĝi troviĝas, sed sur la alia, tiam ĉi-kaze nur la mesaĝo pri la ĉeesto de eraro sen adreso aperos en la stanta stango.

Leciono: Kiel trovi cirklajn ligojn en Excel

Ripari ciklajn ligojn

Kiel menciite supre, en la granda plimulto de kazoj, ciklaj operacioj estas malbonaj, kiujn oni devas forigi. Tial estas logike, ke post cikla konekto, necesas korekti ĝin por alporti la formulon al normala formo.

Por ripari la ciklan dependecon, necesas spuri la tutan interkonekton de ĉeloj. Eĉ se la ĉeko indikis specifan ĉelon, la eraro eble kuŝas ne en ĝi mem, sed en alia elemento de la dependeca ĉeno.

  1. En nia kazo, malgraŭ la fakto, ke la programo ĝuste indikis unu el la ĉeloj en la buklo (D6), la vera eraro kuŝas en alia ĉelo. Elektu elementon D6por eltrovi el kiuj ĉeloj ĝi tiras la valoron. Ni rigardas la esprimon en la formula stango. Kiel vi povas vidi, la valoro en ĉi tiu folia elemento formiĝas multigante la enhavon de la ĉeloj B6 kaj C6.
  2. Iru al la ĉelo C6. Elektu ĝin kaj rigardu la linion de formuloj. Kiel vi povas vidi, ĉi tio estas la kutima statika valoro (1000), kio ne estas produkto de la kalkulo de la formulo. Tial ni povas memfide diri, ke la specifita elemento ne enhavas eraron, kiu kaŭzas kreadon de ciklaj operacioj.
  3. Iru al la sekva ĉelo (B6) Post resaltado en la formula stango, ni vidas, ke ĝi enhavas kalkulitan esprimon (= D6 / C6), kiu tiras datumojn de aliaj elementoj de la tabelo, precipe, de la ĉelo D6. Do la ĉelo D6 rilatas al artikolaj datumoj B6 kaj inverse, kio kaŭzas bukladon.

    Ĉi tie ni kalkulis la rilaton sufiĉe rapide, sed reale estas kazoj, kiam multaj ĉeloj estas implikitaj en la kalkula procezo, kaj ne tri elementoj, kiel ni havas. Poste la serĉado povas daŭri tre multan tempon, ĉar vi devos studi ĉiun elementon de la cikliko.

  4. Nun ni bezonas kompreni en kiu ĉelo (B6D6) enhavas eraron. Kvankam formale ĉi tio eĉ ne estas eraro, sed simple troa uzo de ligoj, kio kondukas al buklo. Dum la decido, kiu ĉelo devas esti redaktita, logiko devas esti aplikata. Ne ekzistas klara algoritmo de agoj. En ĉiu kazo ĉi tiu logiko estos malsama.

    Ekzemple, se en nia tabelo la totala sumo devas esti kalkulita per multiplikado de la kvanto de vere venditaj varoj laŭ ĝia prezo, tiam ni povas diri, ke la ligilo, kiu kalkulas la sumon de la totala venda kvanto, estas klare superflua. Tial ni forigas ĝin kaj anstataŭigas ĝin per statika valoro.

  5. Similan operacion ni faras sur ĉiuj aliaj ciklaj esprimoj, se ili estas sur la folio. Post kiam absolute ĉiuj cirkulaj referencoj estas forigitaj el la libro, la mesaĝo pri la ĉeesto de ĉi tiu problemo devus malaperi de la stanta stango.

    Krome, ĉu ciklaj esprimoj estas tute forigitaj, vi povas ekscii uzante la eraran kontrol-ilon. Iru al la langeto Formuloj kaj alklaku la triangulon jam konatan al ni dekstre de la butono "Kontrolu erarojn" en la ilo-grupo Formulaj Dependecoj. Se en la menuo, kiu malfermiĝas, "Cirkulaj ligoj" ne aktivos, tio signifas, ke ni forigis ĉiujn tiajn objektojn el la dokumento. Alie, necesos apliki la forigan proceduron al la elementoj en la listo samkiel antaŭe pripensitaj.

Loopback-permeso

En la antaŭa parto de la leciono, ni ĉefe parolis pri kiel trakti cirklajn ligojn, aŭ kiel trovi ilin. Sed pli frue la konversacio temis ankaŭ pri tio, ke en iuj kazoj, kontraŭe, ili povas esti utilaj kaj konscie uzataj de la uzanto. Ekzemple, sufiĉe ofte ĉi tiu metodo estas uzata por iterativaj kalkuloj en konstruado de ekonomiaj modeloj. Sed la problemo estas, sendepende de ĉu vi uzas cirklan esprimon konscie aŭ senkonscie, Excel defaŭlte ankoraŭ blokos la operacion sur ili, por ne konduki al troa sistemo superŝarĝo. En ĉi tiu kazo, la afero de devige malŝalti tian seruron fariĝas grava. Ni vidu kiel fari ĝin.

  1. Unue, moviĝu al la langeto Dosiero Excel-aplikoj.
  2. Tuj poste alklaku la artikolon "Ebloj"situanta maldekstre de la fenestro, kiu malfermiĝas.
  3. La fenestro de Excel-opcioj komenciĝas. Ni bezonas iri al la langeto Formuloj.
  4. En la fenestro malfermiĝas, estos eble permesi la ekzekuton de ciklaj operacioj. Ni iras al la dekstra bloko de ĉi tiu fenestro, kie la Excel-agordoj mem situas. Ni funkcios kun la agordoj Kalkulaj Parametrojkiu situas tute alte.

    Por ebligi la uzon de ciklaj esprimoj, marku la keston apud la parametro Ebligu Iterative Komputado. Krome, la limnombro de iteracioj kaj relativa eraro povas esti agorditaj en la sama bloko. Defaŭlte iliaj valoroj estas respektive 100 kaj 0.001. Plejofte ĉi tiuj parametroj ne bezonas esti ŝanĝitaj, kvankam se necese aŭ se dezirate, vi povas fari ŝanĝojn al ĉi tiuj kampoj. Sed ĉi tie vi devas konsideri, ke tro multaj iteracioj povas konduki al serioza ŝarĝo sur la programo kaj la sistemo en lia aro, precipe se vi laboras kun dosiero kiu enhavas multajn ciklajn esprimojn.

    Do, kontrolu la skatolon apud la parametro Ebligu Iterative Komputadokaj poste por efiki la novajn agordojn, alklaku la butonon "Bone"situanta ĉe la fundo de la Excel-opcioj-fenestro.

  5. Post tio, ni aŭtomate iras al la folio de la aktuala libro. Kiel vi povas vidi, en la ĉeloj, en kiuj situas la ciklaj formuloj, nun la valoroj estas kalkulitaj ĝuste. La programo ne blokas kalkulojn en ili.

Tamen indas, ke oni ne misuzu la inkluzivon de ciklaj operacioj. Uzu ĉi tiun funkcion nur kiam la uzanto estas tute certa pri sia neceso. Malzorgema inkluzivo de ciklaj operacioj ne nur povas konduki al troa ŝarĝo en la sistemo kaj malrapidigi kalkulojn kiam laboras kun dokumento, sed la uzanto povas neintence enkonduki eraran ciklan esprimon, kiu implicite estus tuj blokita de la programo.

Kiel ni povas vidi, en la granda plimulto de kazoj, cirklaj referencoj estas fenomeno, kiun oni devas trakti. Por ĉi tio, unue necesas detekti la ciklan rilaton mem, poste kalkuli la ĉelon, kie troviĝas la eraro, kaj finfine forigi ĝin per taŭgaj ĝustigoj. Sed en iuj kazoj, ciklaj operacioj povas esti utilaj en kalkuloj kaj plenumitaj de la uzanto konscie. Sed eĉ tiam indas alproksimigi ilian uzadon kun singardemo, ĝuste agordi Excel kaj sciante la mezuron aldonante tiajn ligojn, kiuj uzataj grandskale povas malrapidigi la sistemon.

Pin
Send
Share
Send