Oni kredas, ke la ciklaj referencoj en Excel estas erara esprimo. Efektive, tre ofte ĉi tiu estas la kazo, sed ankoraŭ ne ĉiam. Kelkfoje oni aplikas ilin tute intence. Ni trovu, kio estas ciklaj ligoj, kiel krei ilin, kiel trovi ekzistantajn en dokumento, kiel labori kun ili, aŭ kiel forigi ilin se necese.
Uzante cirkulajn referencojn
Unue, eksciu, kio estas cirkla referenco. Fakte, ĝi estas esprimo, kiu per formuloj en aliaj ĉeloj nomas sin mem. I ankaŭ povas esti ligilo situanta en la folia elemento al kiu ĝi mem raportas.
Ni notu, ke defaŭlte modernaj versioj de Excel aŭtomate blokas la procezon de plenumado de cikla operacio. Ĉi tio estas pro la fakto, ke tiaj esprimoj estas superforte erare, kaj buklo produktas konstantan procezon de kalkulado kaj kalkulo, kiu kreas plian ŝarĝon sur la sistemo.
Kreante cirklan referencon
Nun ni vidu kiel krei la plej simplan looping-esprimon. Ĉi tio estos ligo en la sama ĉelo al kiu ĝi rilatas.
- Elektu la foliaĵon A1 kaj skribu en ĝi la jenan esprimon:
= A1
Poste alklaku la butonon Eniru sur la klavaro.
- Post ĉi tio, cikla esprimo averta dialogo aperas. Ni alklakas ĝin sur la butono. "Bone".
- Tiel, ni ricevis ciklan operacion sur folio en kiu la ĉelo rilatas al si mem.
Ni iomete komplikos la taskon kaj kreos ciklan esprimon de pluraj ĉeloj.
- Skribu nombron al iu ajn elemento de la folio. Estu ĉelo A1kaj la nombro 5.
- Al alia ĉelo (B1) skribu la esprimon:
= C1
- En la sekva ero (C1) skribu la jenan formulon:
= A1
- Post tio ni revenas al la ĉelo. A1en kiu la nombro estas fiksita 5. Ni aludas al ŝia elemento B1:
= B1
Ni premas la butonon Eniru.
- Tiel la buklo estas fermita, kaj ni ricevas klasikan ciklan ligon. Post kiam la averta fenestro estas fermita, ni vidas, ke la programo markis ciklan ligon kun bluaj sagoj sur la folio, kiuj nomiĝas spuroj sagoj.
Ni nun turnas al la kreado de cikla esprimo sur la ekzemplo de tablo. Ni havas tablon pri vendoj de manĝaĵo. I konsistas el kvar kolumnoj, en kiuj estas indikita la nomo de la produkto, la nombro de venditaj produktoj, la prezo kaj la kvanto de la produkto de la vendo de la tuta volumo. Ekzistas formuloj en la tabelo en la lasta kolumno. Ili kalkulas enspezojn multiplikante la kvanton per la prezo.
- Por ripeti la formulon en la unua linio, elektu la elementon de la folio kun la kvanto de la unua produkto (B2). Anstataŭ statika valoro (6) ni enigas la formulon, kiu kalkulas la kvanton de varoj per dividado de la tuta sumo (D2) pri la prezo (C2):
= D2 / C2
Alklaku la butonon Eniru.
- Ni akiris la unuan ciklan ligon, la rilaton en kiu kutime indikas paŭsa sago. Sed kiel vi povas vidi, la rezulto estas erara kaj egala al nulo, ĉar ĝi jam diris antaŭe, Excel blokas la plenumadon de ciklaj operacioj.
- Kopiu la esprimon al ĉiuj aliaj ĉeloj de la kolumno kun la nombro de produktoj. Por fari tion, fiksu la kursoron en la dekstra malsupra angulo de la elemento kiu jam enhavas la formulon. La kursoro estas konvertita al kruco, kiun oni nomas pleniga markilo. Tenu la maldekstran musbutonon kaj trenu ĉ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 spuro de sago. Notu ĉi tion por la estonteco.
Serĉi cirkulajn referencojn
Kiel ni jam vidis supre, ne en ĉiuj kazoj la programo markas la interrilaton de cirkla referenco kun objektoj, eĉ se ĝi estas sur la folio. Pro la fakto, ke superforte ciklaj operacioj estas damaĝaj, ili devus esti forigitaj. Sed por tio ili devas unue troviĝi. Kiel eblas, se la esprimoj ne estas markitaj per linio kun sagoj? Ni traktu ĉi tiun taskon.
- Do, se vi kuras Excel-dosieron kiam vi malfermas informfenestilon dirante ke ĝi enhavas cirklan ligon, tiam estas rekomendinde trovi ĝin. Por fari tion, iru al la langeto "Formuloj". Alklaku la rubandon sur la triangulo, kiu situas dekstre de la butono "Kontrolu pri eraroj"lokita en bloko de iloj "Formuloj-dependecoj". Menuo malfermiĝas en kiu vi devus movi la kursoron al la objekto "Ciklaj ligoj". Post tio, la sekva menuo malfermas liston de adresoj de la elementoj de la folio en kiu la programo detektis ciklajn esprimojn.
- Kiam vi alklakas specifan adreson, la respektiva ĉelo sur la folio estas elektita.
Estas alia maniero eltrovi kie troviĝas la cirkla ligilo. La mesaĝo pri ĉi tiu problemo kaj la adreso de la elemento enhavanta similan esprimon troviĝas sur la maldekstra flanko de la statobreto, kiu troviĝas ĉe la fino de la Excel-fenestro. Tamen, kontraste kun la antaŭa versio, la adresoj en la statobreto montros la adresojn de ne ĉiuj elementoj enhavantaj cirkulajn referencojn, se estas multaj, sed nur unu el ili, kiu aperis antaŭ la aliaj.
Krome, se vi estas en libro enhavanta bukla esprimo, ne sur la folio kie ĝi troviĝas, sed sur alia, tiam en ĉi tiu kazo, nur mesaĝo pri la ĉeesto de eraro sen adreso montriĝos en la statobreto.
Leciono: Kiel trovi cirkulajn ligojn en Excel
Ripari ciklajn ligojn
Kiel menciite supre, en la plej granda plimulto de kazoj, ciklaj operacioj estas malbonaj, kiuj devas esti forigitaj. Sekve, estas nature ke post kiam la cikla ligo estas malkovrita, necesas korekti ĝin por alporti la formulon al normala formo.
Por korekti la ciklan dependecon, necesas spuri la tutan interligon de la ĉeloj. Eĉ se la kontrolo indikis specifan ĉelon, tiam la eraro eble ne estas en si mem, sed en alia elemento de la dependeca ĉeno.
- En nia kazo, malgraŭ la fakto, ke la programo ĝuste indikis unu el la ĉeloj de la ciklo (D6), la vera eraro kuŝas en alia ĉelo. Elektu la objekton D6malkovri el kiuj ĉeloj valorigas. Ni rigardas la esprimon en la formala stango. Kiel vi povas vidi, la valoro en ĉi tiu elemento de la folio estas formita multiplikante la enhavojn de la ĉeloj B6 kaj C6.
- Iru al la ĉelo C6. Elektu ĝin kaj rigardu la formulobreton. Kiel vi povas vidi, ĉi tio estas regula statika valoro (1000), kiu ne estas produkto de la formulo. Sekve, estas sekure diri ke la specifita elemento ne enhavas eraron kaŭzantan la kreon de ciklaj operacioj.
- Iru al la sekva ĉelo (B6). Post elekti la formulon en la linio, ni vidas ke ĝi enhavas kalkulitan esprimon (= D6 / C6), kiu tiras datumojn de aliaj elementoj de la tablo, precipe de ĉelo D6. Do la ĉelo D6 rilatas al eroj datumoj B6 kaj inverse, kiu kaŭzas obsedon.
Ĉi tie ni kalkulis la interrilaton sufiĉe rapide, sed fakte estas kazoj, kiam la kalkulprocezo implikas multajn ĉelojn, kaj ne tri elementojn, kiel la nia. Tiam la serĉo povas daŭri sufiĉe longe, ĉar vi devos studi ĉiun elementon de la ciklo.
- Nun ni devas kompreni precize kiu ĉelo (B6 aŭ D6) enhavas eraron. Kvankam formale, ĉi tio ne estas eĉ eraro, sed simple troa uzo de ligoj, kio kondukas al ripetado. Dum la procezo de decidanta kiu ĉelo redaktas, vi devas apliki logikon. Ne estas klara algoritmo por ago. En ĉiu kazo, ĉi tiu logiko estos malsama.
Ekzemple, se en nia tablo la totala sumo devas esti kalkulita per multiplikado de la kvanto da varoj efektive venditaj per sia prezo, tiam ni povas diri ke la ligo kiu kalkulas la sumon de la totala sumo de la vendo estas evidente superflua. Sekve, ni forigas ĝin kaj anstataŭigas ĝin per statika valoro.
- Ni efektivigas similan operacion al ĉiuj ciklaj esprimoj, se ili estas sur la folio. Post kiam ĉiuj cirklaj ligoj estis forigitaj de la libro, la mesaĝo pri la ĉeesto de ĉi tiu problemo devus malaperi de la statobreto.
Krome, ĉu ciklaj esprimoj estas tute forigitaj, vi povas malkovri uzante la eraran kontrolan ilon. Iru al la langeto "Formuloj" kaj alklaku la jam konatan triangulon dekstre de la butono "Kontrolu pri eraroj" en grupo de iloj "Formuloj-dependecoj". Se en la komenco menuero "Ciklaj ligoj" ne estos aktiva, ĝi signifas, ke ni forigis ĉiujn tiajn objektojn de la dokumento. En la kontraŭa kazo, estos necese apliki la forigon de proceduro al la elementoj en la listo sammaniere antaŭe konsiderataj.
Permeso por realigi ciklajn operaciojn
En la antaŭa parto de la leciono ni plejparte priskribis kiel trakti cirkulajn referencojn, aŭ kiel trovi ilin. Sed pli frue la konversacio ankaŭ koncernis la fakton, ke en iuj kazoj, male, ili povas esti utilaj kaj konscie uzataj de la uzanto. Ekzemple, tre ofte ĉi tiu metodo estas uzata por ripeta kalkuloj kiam konstruas ekonomiajn modelojn. Sed la problemo estas, ke, sendepende de tio, ke vi konscie aŭ senscie uzas ciklan esprimon, Excel implicite ankoraŭ blokos la operacion sur ili, por ne konduki al troa sistemŝarĝo. En ĉi tiu kazo, la afero de forto malŝalti tian ŝlosilon iĝas grava. Ni vidu kiel fari ĝin.
- Unue moviĝu al la langeto "Dosiero" Excel-aplikaĵoj.
- Poste klaku sur eron "Ebloj"situanta maldekstre de la fenestro, kiu malfermiĝas.
- La fenestro Excel-parametroj komenciĝas. Ni devas iri al la langeto "Formuloj".
- I estas en la malfermita fenestro, ke eblas produkti permeson por plenumi ciklajn operaciojn. Iru al la dekstra bloko de ĉi tiu fenestro, kie la Excel-agordoj mem troviĝas. Ni laboros kun la agorda bloko. "Kalkulaj Parametroj"kiu situas supre.
Por ebligi la uzon de ciklaj esprimoj, vi devas kontroli la keston apud la parametro "Ebligi Ripetajn Kalkulojn". Krome, en la sama bloko, vi povas agordi la liman nombron da ripetoj kaj la relativan eraron. Defaŭlte, iliaj valoroj estas 100 kaj 0.001 respektive. Plejofte, ĉi tiuj parametroj ne devas esti ŝanĝitaj, kvankam se necesas aŭ se vi deziras, vi povas ŝanĝi la specifajn kampojn. Sed ĉi tie necesas konsideri, ke tro multaj ripetoj povas kaŭzi gravan ŝarĝon sur la programo kaj la tuta sistemo, precipe se vi laboras kun dosiero kiu enhavas multajn ciklajn esprimojn.
Do starigu tiklon proksime al la parametro "Ebligi Ripetajn Kalkulojn"kaj tiam por ke la novaj agordoj efektiviĝu, alklaku la butonon "Bone"situanta ĉe la fino de la fenestro pri ebloj de Excel.
- Post tio ni aŭtomate iros al la folio de la nuna libro. Kiel vi povas vidi, en la ĉeloj en kiuj estas lokitaj la ciklaj formuloj, nun la valoroj estas kalkulitaj ĝuste. La programo ne blokas la kalkulojn en ili.
Sed tamen indas noti, ke la inkludo de ciklaj operacioj ne devus esti misuzita. Ĉi tiu funkcio devas esti uzata nur kiam la uzanto tute certas pri ĝia neceso. Nejuste inkludaĵo de ciklaj operacioj eble ne nur kaŭzas troan ŝarĝon en la sistemo kaj malrapidigas la kalkulojn kiam oni laboras kun la dokumento, sed la uzanto povas distrite enkonduki eraran ciklan esprimon, kiu implicite estus tuj blokita de la programo.
Kiel ni vidas, en la plejmulto de kazoj, cirkulaj referencoj estas fenomeno, kiun oni devas trakti. Por fari tion, unue vi devas trovi la ciklan rilaton mem, tiam kalkuli la ĉelon en kiu estas la eraro, kaj fine forigi ĝin farante taŭgajn korektojn. Sed en iuj kazoj, ciklaj operacioj povas esti utilaj en kalkuloj kaj estas plenumataj konscie de la uzanto. Sed eĉ tiam, indas alproksimiĝi al ilia uzo singarde, ĝuste agordante Excel kaj sciante la mezuron aldonante tiajn ligojn, kiuj, uzataj en grandaj kvantoj, povas malrapidigi la sistemon.