Laboro kun ciklaj referencoj en Excel

Anonim

Cikla ligo al Microsoft Excel

Oni kredas, ke ciklaj referencoj en Exceple estas erara esprimo. Efektive, tre ofte ĉi tio estas ĝuste la kazo, sed ankoraŭ ne ĉiam. Kelkfoje ili aplikas sufiĉe konscie. Ni eksciu kion ciklaj ligoj estas kiel krei ilin kiel trovi jam ekzistanta en la dokumento kiel labori kun ili aŭ kiel forigi ĝin.

Uzo de ciklaj referencoj

Unue, eksciu, kio estas cikla ligo. En esenco, ĉi tiu esprimo, kiu, per la formuloj en aliaj ĉeloj, rilatas al si mem. Ankaŭ, eble estas ligo lokita en la folia elemento al kiu ĝi mem rilatas.

Oni notu, ke defaŭlte, la modernaj versioj de Excel aŭtomate blokas la procezon de plenumado de cikla funkciado. Ĉi tio estas pro la fakto, ke tiaj esprimoj en la abomena plimulto estas eraraj, kaj la looping produktas konstantan procezon de recalculación kaj kalkulado, kiu kreas plian ŝarĝon sur la sistemo.

Kreante ciklan ligon

Nun ni vidu kiel krei la plej simplan ciklan esprimon. Ĉi tio estos ligo lokita en la sama ĉelo sur kiu ĝi rilatas.

  1. Ni reliefigas la elementon de la A1-folio kaj skribas la sekvan esprimon en ĝi:

    = A1.

    Poste alklaku la butonon Entajpu sur la klavaro.

  2. Kreante la plej simplan ciklan ligon en Microsoft Excel

  3. Post tio, cikla esprimo averta dialogo aperas. Alklaku ĝin sur la butonon "OK".
  4. Dialogujo avertas pri la cikla ligo en Microsoft Excel

  5. Tiel, ni ricevis ciklan operacion sur folio, en kiu la ĉelo rilatas al si mem.

Ĉelo rilatas al Microsoft Excel

Iomete komplika tasko kaj kreas ciklan esprimon de pluraj ĉeloj.

  1. En iu ajn elemento de la folio, skribu numeron. Lasu ĝin esti ĉela A1, kaj la numero 5.
  2. Numero 5 en ĉelo en Microsoft Excel

  3. En alia ĉelo (B1) skribas la esprimon:

    = C1.

  4. Ligilo en la ĉelo en Microsoft Excel

  5. En la sekva elemento (C1) ni registros tian formulon:

    = A1.

  6. Unu ĉelo rilatas al alia en Microsoft Excel

  7. Post tio, ni revenas al la ĉelo A1, en kiu la nombro estas metita 5. Vidu ĝin al la elemento B1:

    = B1.

    Alklaku la butonon Entajpu.

  8. Instalaj ligoj en la celekso en Microsoft Excel

  9. Tiel, la ciklo fermiĝis, kaj ni ricevis klasikan ciklan ligon. Post kiam la averta fenestro estas fermita, ni vidas, ke la programo markis la ciklan ligon kun bluaj sagoj sur folio, kiu nomiĝas spuro sagoj.

Marki ciklan komunikadon en Microsoft Excel

Ni nun turnas sin por krei ciklan esprimon pri la ekzemplo de la tablo. Ni havas tablan efektivigan tablon. I konsistas el kvar kolumnoj, kiuj indikas la nomon de la varoj, la nombro de produktoj venditaj, la prezo kaj kvanto de enspezoj de la vendo de la tuta volumo. La tablo en la lasta kolumno jam havas formulojn. Ili kalkulas enspezojn multiplikante la kvanton de la prezo.

Enspezo-Kalkulo en Tablo en Microsoft Excel

  1. Malstreĉi la formulon en la unua linio, ni reliefigas la folian elementon kun la nombro de la unua produkto (B2). Anstataŭ statika valoro (6), enigu la formulon tie, kiu konsideros la kvanton da varoj per dividado de la tuta sumo (D2) por la prezo (C2):

    = D2 / C2

    Alklaku la butonon Entajpu.

  2. Enmetu ciklan ligon en tablo en Microsoft Excel

  3. Ni rezultis la unuan ciklan ligon, la rilato en kiu estas konata kun la spuro-sago. Sed kiel ni vidas, la rezulto estas erara kaj egala al nulo, ĉar ĝi jam estis dirita antaŭe, Excel blokas la ekzekuton de ciklaj operacioj.
  4. Cikla ligo en tabelo en Microsoft Excel

  5. Kopiu la esprimon en ĉiujn aliajn ĉelojn de la kolumno kun la kvanto de produktoj. Por fari tion, starigu la kursoron al la suba rekta angulo de tiu elemento, kiu jam enhavas la formulon. La kursoro estas konvertita al kruco, kiu estas vokita nomi plenigadon. Klarigi la maldekstran musbutonon kaj tiri ĉi tiun krucon ĝis la fino de la tablo.
  6. Plenigado de markilo en Microsoft Excel

  7. Kiel vi povas vidi, la esprimo estis kopiita al ĉiuj elementoj de la kolumno. Sed, nur unu rilato estas markita per la spuro-sago. Notu ĝin por la estonteco.

Ciklaj ligoj estas kopiitaj en tablo en Microsoft Excel

Serĉi ciklajn ligojn

Kiel ni jam vidis pli altan, ne en ĉiuj kazoj la programo markas la rilaton de la cikla referenco kun objektoj, eĉ se ĝi estas sur la folio. Donita la fakto, ke en la superfortaj majoritataj ciklaj operacioj estas malutilaj, ili devus esti forigitaj. Sed por ĉi tio ili unue devas trovi. Kiel fari ĉi tion se la esprimoj ne estas etikeditaj per la sago? Ni traktu ĉi tiun taskon.

  1. Do, se vi komencas Excel-dosieron, vi havas informfenestron, kiun ĝi enhavas ciklan ligon, estas dezirinde trovi ĝin. Por fari tion, iru al la "Formuloj" langeto. Alklaku la rubandon sur la triangulo, kiu situas dekstre de la "kontrolado de eraroj" butono, lokita en la "dependeco-dependeco" ilo bloko. Menuo malfermiĝas, en kiu la kursoro estu gastigita al "ciklaj ligoj". Post tio, la sekva menuo malfermas liston de adresoj de foliaj elementoj, en kiuj la programo malkovris ciklajn esprimojn.
  2. Serĉi ciklajn ligojn en Microsoft Excel

  3. Alklakante specifan adreson, la responda ĉelo estas selektita sur la folio.

Ŝanĝu al ĉelo kun cikla ligilo en Microsoft Excel

Estas alia maniero ekscii, kie troviĝas la cikla ligo. La mesaĝo pri ĉi tiu problemo kaj la adreso de la elemento enhavanta similan esprimon situas ĉe la maldekstra flanko de la statusa ŝnuro, kiu estas ĉe la fino de la elstara fenestro. Vere, kontraste al la antaŭa versio, la adresoj de ne ĉiuj elementoj enhavantaj ciklajn referencojn montriĝos sur la statusa stango, se estas multaj el ili, sed nur unu el ili, kiu aperis antaŭ aliaj.

Ciklaa lig-mesaĝo pri la statusa panelo en Microsoft Excel

Krome, se vi estas en libro enhavanta ciklan esprimon, ne sur la folio, kie ĝi troviĝas, kaj aliflanke, tiam en ĉi tiu kazo, nur mesaĝo pri la ĉeesto de eraro estos montrata en la statobreto.

Ciklika ligo sur alia folio en Microsoft Excel

Leciono: Kiel Trovi Ciklajn Ligilojn al Excel

Korekto de ciklaj referencoj

Kiel menciite supre, en la abomena plimulto de kazoj, ciklaj operacioj estas malbonaj, de kiuj ĝi devus esti facile forigita. Sekve, estas nature, ke post kiam la cikla konekto estas detektita, necesas korekti ĝin por alporti la formulon al normala formo.

Por korekti la ciklan dependecon, vi devas spuri la tutan interligon de la ĉeloj. Eĉ se la ĉeko indikis specifan ĉelon, tiam la eraro eble ne kovras ĝin mem, sed en alia elemento de la ĉeno de dependeco.

  1. En nia kazo, malgraŭ la fakto, ke la programo ĝuste indikis unu el la ciklaj ĉeloj (D6), la efektiva eraro kuŝas en alia ĉelo. Elektu la elementon D6 por ekscii, kiuj ĉeloj ĝi tiras la valoron. Ni rigardas la esprimon en la formulo. Kiel ni vidas, la valoro en ĉi tiu folio estas formita per multiplikado de la enhavoj de la B6 kaj C6-ĉeloj.
  2. Esprimo en la programo en Microsoft Excel

  3. Iru al la C6-ĉelo. Ni reliefigas ĝin kaj rigardas la formulon. Kiel ni vidas, ĝi estas la kutima statika valoro (1000), kiu ne estas produkto kalkulanta la formulon. Sekve, estas sekure diri, ke la specifa elemento ne enhavas erarojn kaŭzantajn ciklajn operaciojn.
  4. Statika graveco en Microsoft Excel

  5. Iru al la sekva ĉelo (B6). Post selektado en la formulo vico, ni vidas, ke ĝi enhavas kalkulitan esprimon (= D6 / C6), kiu tiras la datumojn de aliaj tablaj elementoj, precipe de la D6-ĉelo. Tiel, la D6-ĉelo rilatas al la datumoj de la elemento B6 kaj inverse, kiu kaŭzas loopedness.

    Cikla ligo en tablo-ĉelo en Microsoft Excel

    Ĉi tie la rilato ni kalkulis sufiĉe rapide, sed fakte estas kazoj kiam multaj ĉeloj estas implikitaj en la kalkulo, kaj ne tri elementoj kiel ni havas. Tiam la serĉado eble daŭros sufiĉe da tempo, ĉar ĝi devos studi ĉiun ciklan elementon.

  6. Nun ni devas kompreni, kiu ĉelo (B6 aŭ D6) enhavas eraron. Kvankam, formale, ĝi ne estas eĉ eraro, sed simple troa uzo de referencoj kiuj kondukas al looping. Dum la procezo de solvo de kio ĉelo devas esti redaktita, vi devas apliki logikon. Ne estas klara algoritmo por agado. En ĉiu kazo, ĉi tiu logiko estos sia propra.

    Ekzemple, se nia tablo dividis la tutan sumon devus esti kalkulita, multiplikante la nombron de efektive venditaj varoj je ĝia prezo, tiam ni povas diri, ke la ligo kalkulanta la kvanton de la tuta sumo de vendo estas klare superflua. Sekve, ni forigas ĝin kaj anstataŭigas ĝin per statika graveco.

  7. La ligilo estas anstataŭigita per la valoroj en Microsoft Excel

  8. Tia operacio estas efektivigita super ĉiuj aliaj ciklaj esprimoj se ili estas sur la folio. Post absolute ĉiuj ciklaj ligoj estis forigitaj de la libro, la mesaĝo pri la ĉeesto de ĉi tiu problemo devus malaperi de la statusa ŝnuro.

    Krome, ciklaj esprimoj estis tute forigitaj, vi povas ekscii uzante la eraran kontrolan ilon. Iru al la langeto "Formuloj" kaj alklaku la triangulon jam konatan al ni dekstre de la "Kontrolanta Eraroj" butonon en la Instrumenta Grupo "Depende formuloj" . Se la "ciklaj ligoj" en la kuranta menuo ne aktivas, tiam, ĝi signifas, ke ni forigis ĉiujn tiajn objektojn de la dokumento. En la kontraŭa kazo, vi bezonos apliki la forigan procedon al la aĵoj listigitaj, la samaj sammaniere.

Ciklaj ligoj en la libro Ne Microsoft Excel

Permeso de la ekzekuto de ciklaj operacioj

En la antaŭa parto de la leciono, ni diris, ĉefe kiel trakti ciklajn referencojn, aŭ kiel trovi ilin. Sed, pli frue, la konversacio ankaŭ estis pri tio en iuj kazoj ili, male, povas esti utila kaj konscie uzata de la uzanto. Ekzemple, ofte ĉi tiu metodo estas uzata por ripetaj kalkuloj kiam konstruas ekonomiajn modelojn. Sed la problemo estas, ke, sendepende de ĉu vi konscie aŭ senkonscie vi uzas ciklan esprimon, Excel ankoraŭ blokos la operacion sur ili defaŭlte, por ne konduki al troa troo de la sistemo. En ĉi tiu kazo, la demando pri deviga malŝati tian blokadon iĝas grava. Ni vidu kiel fari ĝin.

Ŝlosi ciklajn ligojn en Microsoft Excel

  1. Unue, ni moviĝas al la langeto "Dosiero" de la Excel-aplikaĵo.
  2. Movu al la langeto de dosiero en Microsoft Excel

  3. Poste, alklaku la artikolon "Parametroj" sur la maldekstra flanko de la fenestro.
  4. Iru al la parametra fenestro en Microsoft Excel

  5. La ekzila parametra fenestro ekkuras. Ni devas iri al la langeto "Formuloj".
  6. Transiro al la Formulo-langeto en Microsoft Excel

  7. I estas en la fenestro, kiu malfermiĝos, permesos plenumi la ekzekuton de ciklaj operacioj. Iru al la dekstra bloko de ĉi tiu fenestro, kie la Excel-agordoj estas rekte. Ni laboros kun la "komputilaj parametroj", kiu troviĝas ĉe la supro.

    Por permesi la uzon de ciklaj esprimoj, vi devas instali tiktakon pri la parametro "Ebligi ripetajn kalkulojn". Krome, en la sama bloko, vi povas agordi la liman numeron de ripetoj kaj la relativa eraro. Defaŭlte, iliaj valoroj estas 100 kaj 0,001, respektive. Plejofte, ĉi tiuj parametroj ne bezonas esti ŝanĝitaj, kvankam se necese, eblas fari ŝanĝojn al la specifitaj kampoj. Sed ĉi tie necesas konsideri, ke tro da ripetoj povas konduki al serioza ŝarĝo sur la programo kaj la sistemo kiel tuto, precipe se vi laboras kun dosiero en kiu multaj ciklaj esprimoj estas metitaj.

    Do, ni instalas tiktakon pri la parametro "Ebligi ripetajn kalkulojn", kaj tiam, ke la novaj agordoj ekvalidiĝis, alklaku la butonon "OK", lokita ĉe la fino de la Fenestro de Parametroj Excel.

  8. Ebligi ripetajn kalkulojn en Microsoft Excel

  9. Post tio, ni aŭtomate iras al la folio de la nuna libro. Kiel ni vidas, en la ĉeloj en kiuj lokas ciklajn formulojn, nun la valoroj estas kalkulitaj ĝuste. La programo ne blokas la kalkulojn en ili.

Ciklaj formuloj montras ĝustajn valorojn en Microsoft Excel

Sed tamen valoras noti, ke la inkludo de ciklaj operacioj ne devus esti misuzita. Apliki ĉi tiun funkcion sekvas nur kiam la uzanto estas tute memfida pri ĝia bezono. Unrucineca inkludo de ciklaj operacioj ne povas nur konduki al troa ŝarĝo sur la sistemo kaj malrapidigi la kalkulojn kiam vi laboras kun dokumento, sed la uzanto eble senintence fari eraran ciklan esprimon, kiu defaŭlte ĝi estus blokita de la programo.

Kiel ni vidas, en la abomena plimulto de kazoj, ciklaj referencoj estas fenomeno kun kiu vi bezonas batali. Por ĉi tio, unue, vi devas detekti la ciklan rilaton mem, tiam kalkulu la ĉelon, kie la eraro estas enhavita, kaj fine forigas ĝin per la konvenaj ŝanĝoj. Sed en iuj kazoj, ciklaj operacioj povas esti utilaj kiam kalkuli kaj uzi la uzanto konscie. Sed eĉ tiam, indas uzi sian uzon kun singardeco, ĝuste agordi Excel kaj sciante la mezuron en la aldono de tiaj referencoj, kiuj, kiam oni uzas ĝin en amasaj kvantoj, povas malrapidigi la funkciadon de la sistemo.

Legu pli