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.
- Ni reliefigas la elementon de la A1-folio kaj skribas la sekvan esprimon en ĝi:
= A1.
Poste alklaku la butonon Entajpu sur la klavaro.
- Post tio, cikla esprimo averta dialogo aperas. Alklaku ĝin sur la butonon "OK".
- Tiel, ni ricevis ciklan operacion sur folio, en kiu la ĉelo rilatas al si mem.
Iomete komplika tasko kaj kreas ciklan esprimon de pluraj ĉeloj.
- En iu ajn elemento de la folio, skribu numeron. Lasu ĝin esti ĉela A1, kaj la numero 5.
- En alia ĉelo (B1) skribas la esprimon:
= C1.
- En la sekva elemento (C1) ni registros tian formulon:
= A1.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- Alklakante specifan adreson, la responda ĉelo estas selektita sur la folio.
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.
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.
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.
- 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.
- 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.
- 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.
Ĉ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.
- 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.
- 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.
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.
- Unue, ni moviĝas al la langeto "Dosiero" de la Excel-aplikaĵo.
- Poste, alklaku la artikolon "Parametroj" sur la maldekstra flanko de la fenestro.
- La ekzila parametra fenestro ekkuras. Ni devas iri al la langeto "Formuloj".
- 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.
- 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.
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.