Et gëtt ugeholl datt déi zyklesch Referenzen an Excel e falschen Ausdrock sinn. Tatsächlech ass et ganz oft de Fall, awer nach ëmmer net ëmmer. Heiansdo gëtt se ganz bewosst gemaach. Loosst Iech erausfannen, wéi zyklische Links sinn, wéi se se ze schafen, wéi se bestehend sinn an engem Dokument ze fannen, wéi se mat hinnen arbeiten oder wéi se ze läschen wann se néideg sinn.
Mat circulaire Referenzen benotze kënnt
Virun allem, wat dat e richtege Referenzbild bildet. Tatsächlech ass et en Ausdrock, deen duerch Formelen an aneren Zellen fir sech selwer steet. Et kann och e Link sinn an dem Blécker Element, wou et selwer steet.
Et muss ugeholl datt d'Standarden vu modernen Versioune vu Excel automatesch de Prozess vun der zyklescher Operatioun blockéieren. Dëst ass wéinst der Tatsaach, datt dës Ausdréck iwwergänglech falsch sinn, a Looping produzéiert e konstante Prozess vu Recalculatioun a Berechnung, wat eng zousätzlech Laascht op de System erstellt.
Erstellt en kreesfer Referenz
Loosst eis léiwer wéi Dir déi einfachste Looping Ausnam mécht. Dëst wäert e Link sinn an der selweschter Zelle, op déi hie bezitt.
- Wielt dës Säit op A1 a schreift de folgend Ausdrock an:
= A1
Klickt duerno op den Knäppchen Eran op der Tastatur.
- Duerno ersetze mir eng zyklësch Ausdrockungswarnung Dialogbox. Mir klickt et op de Knäppchen. "OK".
- Dofir hu mir eng zyklësch Operatioun op enger Plack, an där d'Zelle sech selwer bezeechent.
Loosst eis d'Aufgab komplex maachen an eng zyklësch Ausdréck aus verschidden Zellen erstellen.
- Schreift e Zuel op all Element vum Blat. Loosst et eng Zell A1an d'Zuel 5.
- Aner Zell (B1) schreift den Ausdrock:
= C1
- An den nächste Punkt (C1) Schreift déi folgend Formel:
= A1
- Duerno si mer an d'Zelle zréck. A1an där d'Nummer uginn ass 5. Mir bezéie sech op hir Element B1:
= B1
Mir dréckt de Knäppchen Eran.
- Dofir ass de Loop zougemaach, a mir kréien eng klassesch zyklische Verbindung. Nodeems d'Warnungsfennung zougemaach gouf, gesinn eis datt de Programm e zyklischen Uschloss mam bloe Pfeiler op der Plack markéiert huet, wat Spuerbiller genannt ginn.
Mir maachen elo d'Schafung vun engem zyklischen Ausdrock op d'Beispill vun engem Dësch. Mir hunn en Dësch vum Verkaf vun de Liewensmëttelen. Et besteet aus véier Spalten, an denen den Numm vum Produkt, d'Zuel vun de Produkter verkaaft, de Präis an d'Quantitéit vum Erléis aus dem Verkeefer vum ganze Volume bezeechent ginn. Et gi Formelen an der Tabelle an der leschter Kolonn. Si berechnen Einnahmen duerch d'Multiplizéieren der Quantitéit vum Präis.
- Fir d'Formel an der éischter Zeil ze schlecken, wielt d'Element vun der Plack mat der Quantitéit vum éischte Produit (B2). Anstatt e statesche Wäert (6) gitt eis d'Formel déi d'Quantitéit vun de Produkter zielt, andeems d'Gesamtgréisst (D2) um Präis (C2):
= D2 / C2
Klickt op de Knäppchen Eran.
- Mir hunn den éischten zyklischen Link, d'Bezéiung an där normalerweis mat engem Tracingpfeil bezeechent gëtt. Awer wéi Dir gesitt, ass d'Resultat falsch an null un Null, well et scho scho gesot hat, schreift Excel d'Ausféierung vun zyklischen Operatiounen.
- Kopie vum Ausdrock an all aner Zellen vun der Kolonn mat der Unzuel vun Produkter. Fir dat ze maachen, set den Cursor an der ënnescht Rechter vun der Säit, déi d'Formel enthält. Den Cursor ass ëmgeleet op e Kräiz, deen als Fëltem Marker bezeechent gëtt. Halt d'Maustaste gedréckt an zitt dëse Kräiz bis zum Enn vum Dësch.
- Wéi Dir gesitt, ass de Ausdrock op all Element vun der Kolonn kopéiert. Awer nëmmen eng Relatioun ass mat engem Spuerpfeier markéiert. Notéiert dës fir d'Zukunft.
Sich no richteger Referenzen
Wéi mir virdru gesinn hunn, net an all Fäll, markéiert de Programm d'Interrelatioun vun enger circulaire Referenz mat Objeten, och wann et op der Plack. Well d'zyklesch operationnell Operatioune schued sinn, sollten se ewechgeholl ginn. Awer fir dës muss se als éischt fonnt ginn. Wéi kann dat gemaach ginn wann d'Ausdréck net mat enger Linn mat Pfeil markéiert sinn? Loosst eis dës Aufgab iwwerhuelen.
- Also, wann Dir eng Excel Datei fënns, wann Dir e Informatiounsfenster öffne kanns datt et e richtege Link steet, dann ass et gutt, et ze fannen. Fir dëst ze maachen, réckelen fir op den Tab "Formelen". Klickt op d 'Band op dem Dräieck, dat läit op der rietser Säit vum Knäppchen "Käschte fir Fehler"an engem Block vun Tools "Formula Dependencies". E Menu öffnet wou Dir de Mauszeechen op dës Saachen bewegt "Zyklische Links". Duerno erënnert de nächste Menü eng Lëscht vun Adressen vun den Elementer vum Blat, an deem d'Programm zyklesch Ausdrock fonnt huet.
- Wann Dir op eng spezifesch Adress klickt, ass déi entspriechend Zelle op der Blat gewielt.
Et ass eng aner Manéier fir erauszefannen, wou de Ronn Link läit. De Message iwwer dëse Problem an d'Adress vum Element deen e ähnlechen Ausdrock gesitt, sinn op der linker Säit vun der Statusbar, déi am ënneschten der Excel-Fënster läit. Am Géigesaz zu der fréierer Versioun weisen d'Adressen op der Statusbar déi Adressen net all Elementer mat circulaire Referenze weisen, wann et vill vun hinnen ass, awer nëmmen ee vun hinnen, deen scho virun deenen aneren ass.
Zousätzlech wann Dir an engem Buch steet, deen e Looping Expressioun ass, net op der Plattform wou et läit, mä op engem aneren, da gëtt an dësem Fall nëmmen eng Meldung iwwer d'Präsenz vun engem Fehler ouni Adress an der Statusbar angezeigt.
Lektioun: Wéi fannt Dir ronderëm Links zu Excel
Fix zyklische Links
Wéi schonn erwähnt, sinn d'iwwerwältegend Majoritéit vu Fällen zyklesch Operatiounen béis, déi musse entsuergt ginn. Dofir ass et natierlech datt nach der zyklescher Verbindung entdeckt ass, ass et néideg ze korrigéieren, fir d'Formel zu enger normaler Form ze bréngen.
Fir d'zyklësche Ofhängegkeet ze korrigéieren, ass et néideg datt d'ganz Zesummenaarbescht vun den Zellen ze spueren. Och wann de Scheck eng spezifesch Zelle uginn, da kann de Feeler net an him selwer léien, mä an engem anere Element vun der Ofhängekette.
- An eisem Fall, trotz der Tatsaach datt de Programm korrekt op eng vun den Zellen vum Zyklus (D6), de reelle Fehler läit an enger anerer Zelle. Wielt déi Element D6fir erauszefannen, aus welchen Zellen et zielt Wert. Mir kucken den Ausdrock an der Formel bar. Wéi Dir gesitt, ass de Wäert an dësem Element vun der Plack gëtt gebonnen duerch d'Multiplizéieren vun den Inhalter vun den Zellen B6 an C6.
- Gitt op d'Zelle C6. Wielt et an kuckt op der Formel bar. Wéi Dir gesitt, ass dat e regelméisseg statesche Wäert (1000), dat net e Produkt vun der Formel ass. Dofir ass et sécher, datt de spezifizéierte Element net e Feeler enthält, wat d'Schafung vun zyklischen Operatiounen mécht.
- Gitt an déi nächst Zelle (B6). Nodeems Dir d'Formel an der Linn auswielen, gesi mer datt et en berechtegten Ausdrock enthält (= D6 / C6), déi Daten aus aneren Elementer vum Dësch zitt, besonnesch aus enger Zelle D6. Also d'Zell D6 bezitt op Positiounen B6 a vice-versa, wat veruersaacht.
Hei hu mir d'Bezéiung relativ séier berechent, awer an der Realitéit sinn et Fäll, wou de Rechnungsprozess vill Zellen ubelaangt an net dräi Elementer, wéi eis. Da kann d'Sich eng zimlech laang daueren, well Dir musst all Element vun der Zyklus studéieren.
- Elo musse mer genee verstoen wat Zelle gëtt (B6 oder D6) enthält e Feeler. Obwuel, formell, ass et net esouguer e Feeler, awer einfach eng iwwerliewend Uwendung vu Links, wat zu der Looping féiert. Während dem Prozess decidéiert wat ZELT fir ze änneren, musst Dir d'Logik uwennen. Et gëtt keen kloere Algorithmus fir Aktiounen. An all Fall gëtt dës Logik ënnerschiddlech.
Zum Beispill, wann an eiser Tabelle de Gesamtbetrag berechent gëtt duerch d'Multiplizéieren vun der Quantitéit vun Wueren, déi tatsächlech vun hirem Präiss verkaaft ginn, da kënne mir soen datt de Link, deen de Betrag vun der Gesamtbetrag vum Verkaf berechent, ass kloer iwwerflësseg. Dofir leeë mer et an a ersetzt se mat engem statesche Wäert.
- Mir maachen eng ähnlech Operatioun op all aner zyklesch Ausdrock, wann se op der Plack sinn. Nodeems all richtege Linke vum Buch ausgehändegt goufen, ass d'Botschaft iwwer d'Präsenz vum Problem vun der Statusbar verschwonnen.
Zousätzlech, ob zyklesch Ausdrécke komplett ausgehale goufen, kënnt Dir de Fichier Check-Tool fannen. Gitt op d'Tab "Formelen" a klickt op déi schonns vertraute Dräie op der rietser Säit vum Knäppchen "Käschte fir Fehler" an eng Grupp vun Tools "Formula Dependencies". Wann am Startmenüpunkt "Zyklische Links" gëtt net aktiv, heescht datt mer all dës Saachen aus dem Dokument geläscht hunn. Am Géigendeel ass et néideg fir d'Läschprozedur an d'Elementer anzebannen, déi an der Lëscht sinn an déi selwecht wéi virdrun an deem Fall.
Erlaabnes fir zyklësch Operatiounen ze maachen
Am fréieren Deel vun der Lektioun hu mir haaptsächlech beschriwwen wéi Dir mat circulaire Referenze gemaach hutt oder wéi se ze fanne sinn. Awer virdrun war d'Gespréich och iwwer d'Tatsaach, datt an verschiddenen Fällen am Géigendeel si nëtzlech a bewosst vum Nutzer benotzt ginn. Zum Beispill gëtt et esou oft dës Method fir Iterative Berechnungen beim Bau ekonomesch Modeller ze benotzen. Awer de Problem ass datt, egal ob Dir bewosst oder onwierdeg een zyklesche Ausdrock benotzt, gëtt Excel default fir d'Operatioun ze blockéieren, sou datt et net zu enger iwwerluechter Iwwerliewung gëtt. An dësem Fall wäert d'Fro vun der Hypothetrieren esou e Schlëssel relevant sinn. Loosst eis kucken wéi et et mécht.
- Éischtens, réckelen op d'Tab "Datei" Excel Apps.
- Klickt duerno op Punkt "Optiounen"déi op der linker Säit vun der Fënster läit.
- D'Excel-Parameteren-Fensters fänkt un. Mir mussen op der Rees goen "Formelen".
- Et ass an der gezeechenter Fënster, datt et méiglech sinn e Permissiounen z'erreechen fir zyklische Operatiounen ze maachen. Gidd weg un de richtege Block vun dëser Fënster, wou d'Excel Astellungen selwer lokaliséiert sinn. Mir wäerte mat der Astellungsblock schaffen. "Rechnungsparameter"déi am Top geluet ass.
Fir de Gebrauch vun zyklischen Ausdréck ze aktivéieren, musst Dir d'Këscht niewent dem Parameter kucken "Iterative Berechnungen aktivéieren". Zousätzlech, am selwechte Block, kënnt Dir d'Limitatioun vun Iterationen an de relativen Fehler konfiguréieren. Par défaut sinn hir Wäerter 100 oder 0,001 respektiv. An deene meeschte Fäll kënnen dës Parameteren net geännert ginn, obwuel wann et néideg ass oder wann Dir wëllt, kënnt Dir Ännerungen an de bestëmmten Felder vereinfachen. Mee hei mussen mir berouegen datt vill zevill Iterationen zu enger seriöser Laascht vum Programm an dem System als Ganzt féieren, virun allem wann Dir e Fichier mat villem zyklischen Ausdrock schafft.
Also, set een Tick an de Parameter "Iterative Berechnungen aktivéieren"an dann fir déi nei Astellungen fir effektiv ze maachen, klickt op de Knäppchen "OK"am Bottom vun der Exceloptioun Fensteren.
- Nodeems mir dann automatesch op de Blat vum aktuellen Bicher goen. Wéi Dir gesitt, sinn an de Zellen, an denen déi zyklesch Formelen sinn, elo ginn d'Wäerter korrekt berechent. De Programm blockéiert d'Berechnungen net an.
Mee et ass ëmmer beachtenswert datt d'Inklusioun vun zyklischen Operatiounen net missbraucht ginn. Dës Fonktioun sollt nëmme benotzt ginn wann de Benotzer sech ganz sécher vun senger Noutwendegkeet ass. Eng onregelméisseg Inklusioun vu zyklischen Operatiounen kann net nëmmen zu enger grousser Laascht op dem System féieren an d'Berechnungen ze verlangsamen wann se mat dem Dokument funktionnéieren, awer de Benotzer kann e falsch zyklischen Ausdrock féieren, deen duerch de Standard ofgespäichert gëtt.
Wéi mir gesinn, an der iwwerwältigend Majoritéit vu Fällen, kreesfërmeg Referenzen sinn e Phänomen, dee matgesprach ginn ass. Fir dat ze maachen, éischtens, sollt Dir d'zyklesch Relatioun selwer fannen, da bereet d'Zelle mat dem Fehler, a schliisslech eliminéiert et duerch e passende Korrekturen. Awer vläicht kënnen zyklische Operatiounen an Berechnungen nëtzlech sinn a vum Benotzer bewosst bewäert ginn. Mä och dann ass et lount sech fir hir Benotzung mat Vorsicht ze passen, richteg d'Excel anzeféieren an d'Mooss ze kennen an d'Linken ze verbannen, déi, wann se a grousse Quantitéiten benotzt ginn, de System ze luesen.