Es creu que les referències cícliques a Excel són una expressió errònia. De fet, sovint és així, però no sempre. De vegades s'apliquen de manera molt deliberada. Descobrim els enllaços cíclics, com crear-los, com trobar-los en un document, com treballar amb ells o com eliminar-los si cal.
Ús de referències circulars
En primer lloc, esbrineu què és una referència circular. De fet, és una expressió que, mitjançant fórmules d'altres cèl·lules, fa referència a si mateixa. També pot ser un enllaç situat a l’element del full al qual es refereix ell mateix.
Cal assenyalar que per defecte les versions modernes d’Excel bloquegen automàticament el procés d’execució d’una operació cíclica. Això es deu al fet que aquestes expressions són erronisament aclaparadores, i el bucle produeix un procés constant de càlcul i càlcul, que crea una càrrega addicional al sistema.
Creació d'una referència circular
Ara veurem com crear l’expressió de bucle més senzilla. Aquest serà un enllaç situat a la mateixa cel·la a la qual es refereix.
- Seleccioneu l’element del full A1 i escriviu la següent expressió:
= A1
A continuació, feu clic al botó Introduïu al teclat.
- Després d'això, apareixerà un quadre de diàleg d'avís d'expressió cíclica. Clicem sobre el botó. "D'acord".
- Per tant, vam rebre una operació cíclica en un full en el qual la cèl·lula es refereix a si mateixa.
Anem a complicar una mica la tasca i crear una expressió cíclica de diverses cel·les.
- Escriviu un número a qualsevol element del full. Que sigui una cel·la A1i el número 5.
- A una altra cel·la (B1) escriviu l’expressió:
= C1
- Al següent element (C1) escriviu la següent fórmula:
= A1
- Després d'això tornem a la cel·la. A1en què es defineix el número 5. Ens referim al seu element B1:
= B1
Premeu el botó Introduïu.
- Així, el bucle es tanca i obtenim un enllaç cíclic clàssic. Després de tancar la finestra d'avís, veiem que el programa ha marcat una connexió cíclica amb fletxes blaves al full, que es diuen fletxes de traça.
Ara passem a la creació d’una expressió cíclica a l’exemple d’una taula. Tenim una taula de vendes de menjar. Consta de quatre columnes en les quals s'indica el nom del producte, el nombre de productes venuts, el preu i la quantitat del producte de la venda de tot el volum. Ja hi ha fórmules a la taula de l’última columna. Calculen els ingressos multiplicant la quantitat pel preu.
- Per a donar la volta a la fórmula a la primera línia, seleccioneu l'element del full amb la quantitat del primer producte (B2). En lloc d'un valor estàtic (6) hi introduïm la fórmula que comptarà la quantitat de mercaderies dividint l’import total (D2) sobre el preu (C2):
= D2 / C2
Feu clic al botó Introduïu.
- Vam obtenir el primer enllaç cíclic, la relació en què s'indica habitualment una fletxa de traça. Però com podeu veure, el resultat és erroni i igual a zero, ja que ja s’ha dit abans, l’Excel bloqueja l’execució d’operacions cícliques.
- Copieu l’expressió a totes les altres cel·les de la columna amb el nombre de productes. Per fer-ho, establiu el cursor a la cantonada inferior dreta de l’element que ja conté la fórmula. El cursor es converteix en una creu, que es diu el marcador d’ompliment. Manteniu premut el botó esquerre del ratolí i arrossegueu aquesta creuada fins al final de la taula.
- Com podeu veure, l’expressió s’ha copiat a tots els elements de la columna. Però, només una relació està marcada amb una fletxa de traça. Tingueu en compte això per al futur.
Cerqueu referències circulars
Com ja hem vist anteriorment, no en tots els casos el programa marca la interrelació d’una referència circular amb objectes, fins i tot si es troba al full. Atès que les operacions cícliques aclaparadores són perjudicials, s’haurien d’eliminar. Però per això cal trobar primer. Com es pot fer això si les expressions no estan marcades amb una línia amb fletxes? Anem a fer front a aquesta tasca.
- Per tant, si executeu un fitxer Excel quan obriu una finestra d'informació que diu que conté un enllaç circular, és recomanable trobar-lo. Per fer-ho, aneu a la pestanya "Fórmules". Feu clic a la cinta del triangle que es troba a la dreta del botó "Comprova si hi ha errors"situat en un bloc d’eines "Dependències de la fórmula". S'obrirà un menú en el qual haureu de moure el cursor a l’element "Enllaços cíclics". Després d'això, el següent menú obre una llista d'adreces dels elements del full en què el programa ha detectat expressions cícliques.
- Quan feu clic a una adreça específica, es seleccionarà la cel·la corresponent del full.
Hi ha una altra manera de saber on es troba l’enllaç circular. El missatge sobre aquest problema i l’adreça de l’element que conté una expressió similar es troben a la part esquerra de la barra d’estat, que es troba a la part inferior de la finestra d’Excel. Tanmateix, a diferència de la versió anterior, les adreces de la barra d'estat mostraran les adreces de no tots els elements que contenen referències circulars, si n'hi ha molts, però només un d'ells, que va aparèixer davant els altres.
A més, si esteu en un llibre que conté una expressió de bucle, no al full on es troba, però en un altre, en aquest cas només es mostrarà un missatge sobre la presència d’un error sense adreça a la barra d’estat.
Lliçó: Com es poden trobar enllaços circulars a Excel
Fixeu els enllaços cíclics
Com es va esmentar anteriorment, en la immensa majoria dels casos, les operacions cícliques són dolentes que s'han de desfer. Per tant, és natural que, després de descobrir la connexió cíclica, sigui necessari corregir-lo per tal que la fórmula sigui normal.
Per tal de corregir la dependència cíclica, és necessari traçar tota la interconnexió de les cèl·lules. Fins i tot si la comprovació indicava una cel·la específica, l’error podia no estar en si mateix, sinó en un altre element de la cadena de dependència.
- En el nostre cas, tot i que el programa assenyala correctament una de les cel·les del cicle (D6), l’error real es troba en una altra cel·la. Seleccioneu l’element D6per esbrinar de quines cel·les tira el valor. Mirem l’expressió a la barra de fórmules. Com podeu veure, el valor en aquest element del full es forma multiplicant els continguts de les cel·les B6 i C6.
- Aneu a la cel·la C6. Seleccioneu-lo i mireu la barra de fórmules. Com podeu veure, es tracta d’un valor estàtic habitual (1000), que no és un producte de la fórmula. Per tant, és segur dir que l’element especificat no conté cap error causant la creació d’operacions cícliques.
- Vés a la cel·la següent (B6). Després de seleccionar la fórmula en la línia, veiem que conté una expressió calculada (= D6 / C6), que treu dades d’altres elements de la taula, en particular, d’una cel·la D6. Així que la cel·la D6 fa referència a les dades de l’article B6 i viceversa, que causa obsessió.
Aquí hem calculat la relació amb força rapidesa, però en realitat hi ha casos en què el procés de càlcul implica moltes cel·les i no tres elements com el nostre. Llavors la cerca pot trigar molt, ja que hauràs d'estudiar cada element del cicle.
- Ara hem d’entendre exactament quina cel·la (B6 o bé D6) conté un error. Tot i que, formalment, això no és ni tan sols un error, sinó simplement un ús excessiu d’enllaços, que condueix a un bucle. Durant el procés de decidir quina cel·la editar, cal aplicar una lògica. No hi ha un algorisme clar d’acció. En cada cas, aquesta lògica serà diferent.
Per exemple, si a la nostra taula es calcula l’import total multiplicant la quantitat de béns efectivament venuts pel seu preu, podem dir que l’enllaç que calcula l’import de l’import total de la venda és clarament superflu. Per tant, el suprimim i el substituirem per un valor estàtic.
- Realitzem una operació similar en totes les altres expressions cícliques, si estan al full. Un cop s’han eliminat tots els enllaços circulars del llibre, el missatge sobre la presència d’aquest problema hauria de desaparèixer de la barra d’estat.
A més, si les expressions cícliques s'han eliminat completament, podeu esbrinar mitjançant l’eina de verificació d’errors. Aneu a la pestanya "Fórmules" i feu clic al triangle ja conegut a la dreta del botó "Comprova si hi ha errors" en un grup d’eines "Dependències de la fórmula". Si està a l’element del menú inicial "Enllaços cíclics" no estarà actiu, vol dir que hem eliminat tots aquests objectes del document. En el cas contrari, caldrà aplicar el procediment de supressió als elements que es troben a la llista de la mateixa manera que es considera anteriorment.
Permís per realitzar operacions cícliques
A la part anterior de la lliçó, es descrivia principalment com tractar referències circulars o com trobar-les. Però, abans, la conversa també es referia al fet que, en alguns casos, al contrari, poden ser útils i utilitzats conscientment per l'usuari. Per exemple, sovint aquest mètode s’utilitza per a càlculs iteratius a l'hora de construir models econòmics. Però el problema és que, independentment que utilitzeu una expressió cíclica de manera conscient o inconscient, Excel per defecte seguirà bloquejant-ne l'operació per tal de no generar una sobrecàrrega excessiva del sistema. En aquest cas, la qüestió de la desactivació forçosa d’aquest bloqueig és rellevant. Vegem com fer-ho.
- Primer de tot, aneu a la pestanya "Fitxer" Aplicacions Excel.
- A continuació, feu clic a l'element "Opcions"situat a la part esquerra de la finestra que s'obre.
- S'inicia la finestra de paràmetres d'Excel. Hem d’anar a la pestanya "Fórmules".
- És a la finestra oberta que serà possible produir permís per realitzar operacions cícliques. Aneu al bloc dret d’aquesta finestra, on es troben els mateixos paràmetres d’Excel. Treballarem amb el bloc de configuració. "Paràmetres de càlcul"que es troba a la part superior.
Per habilitar l’ús d’expressions cícliques, heu de marcar la casella situada al costat del paràmetre "Habilita els càlculs iteratius". A més, al mateix bloc, podeu configurar el nombre límit d’iteracions i l’error relatiu. Per defecte, els seus valors són 100 i 0,001, respectivament. En la majoria dels casos, no cal canviar aquests paràmetres, encara que si cal o si ho desitgeu, podeu fer canvis als camps indicats. Però aquí és necessari tenir en compte que massa iteracions poden provocar una càrrega greu del programa i del sistema en general, especialment si es treballa amb un fitxer que conté moltes expressions cícliques.
Per tant, establiu un tick prop del paràmetre "Habilita els càlculs iteratius"i, a continuació, perquè els nous paràmetres tinguin efecte, feu clic al botó "D'acord"situat a la part inferior de la finestra d’opcions d’Excel.
- Després passem automàticament al full del llibre actual. Com podeu veure, a les cel·les on es troben les fórmules cícliques, els valors es calculen correctament. El programa no bloqueja els càlculs.
Però, no obstant, val la pena assenyalar que la inclusió d’operacions cícliques no s’ha d’abusar. Aquesta característica només s’ha d’usar quan l’usuari estigui totalment segur de la seva necessitat. La inclusió no raonable d’operacions cícliques no només pot conduir a una càrrega excessiva del sistema i alentir els càlculs quan es treballa amb el document, però l’usuari pot introduir sense adonar-se una expressió cíclica errònia que per defecte seria bloquejada immediatament pel programa.
Com veiem, en la gran majoria dels casos, les referències circulars són un fenomen que cal tractar. Per fer-ho, en primer lloc, haureu de trobar la mateixa relació cíclica i calcular la cèl·lula que conté l'error i, finalment, eliminar-la fent les correccions adequades. Però en alguns casos, les operacions cícliques poden ser útils en els càlculs i són realitzades per l’usuari de manera conscient. Però fins i tot llavors, val la pena abordar el seu ús amb precaució, configurant correctament Excel i coneixent la mesura en afegir aquests enllaços, que, quan s’utilitzen en grans quantitats, poden frenar el sistema.