Lidhje ciklike në Microsoft Excel

Pin
Send
Share
Send

Në përgjithësi pranohet që lidhjet ciklike në Excel janë një shprehje e gabuar. Në të vërtetë, mjaft shpesh kjo është e vërtetë, por gjithsesi jo gjithmonë. Ndonjëherë ato aplikohen mjaft me qëllim. Le të zbulojmë se cilat janë lidhjet ciklike, si t'i krijojmë ato, si t'i gjejmë ato ekzistuese në një dokument, si të punojmë me ta ose si t'i fshijmë nëse është e nevojshme.

Përdorimi i referencave rrethore

Para së gjithash, le të zbulojmë se çfarë është një lidhje rrethore. Në fakt, kjo është një shprehje që, përmes formulave në qelizat e tjera, i referohet vetvetes. Mund të jetë gjithashtu një lidhje e vendosur në elementin e fletës së cilës i referohet vetë.

Duhet të theksohet se si parazgjedhje, versionet moderne të Excel bllokojnë automatikisht procesin e kryerjes së një operacioni ciklik. Kjo është për shkak të faktit se shprehje të tilla janë jashtëzakonisht të gabuara, dhe looping prodhon një proces të vazhdueshëm të rinumërimit dhe llogaritjes, gjë që krijon një ngarkesë shtesë në sistem.

Krijoni një lidhje rrethore

Tani le të shohim se si të krijojmë një shprehje të thjeshtë ciklike. Kjo do të jetë lidhja e vendosur në të njëjtën qelizë të cilës i referohet.

  1. Zgjidhni një artikull fletë A1 dhe shkruajeni shprehjen e mëposhtme në të:

    = A1

    Tjetra, klikoni në butonin hyj në tastierë.

  2. Pas kësaj, shfaqet kutia e dialogut për paralajmërimin e ciklit të shprehjes. Klikoni butonin në të. "OK".
  3. Kështu, ne morëm një operacion ciklik në një fletë, në të cilën qeliza i referohet vetes.

Le ta komplikojmë pak detyrë dhe të krijojmë një shprehje ciklike nga disa qeliza.

  1. Në çdo element të fletës, shkruaj një numër. Le të jetë një qelizë A1, dhe numrin 5.
  2. Në një qelizë tjetër (B1) shkruaj shprehjen:

    = C1

  3. Në elementin tjetër (C1) ne shkruajmë një formulë të tillë:

    = A1

  4. Pas kësaj kthehemi në qeli A1në të cilën është vendosur numri 5. Ne i referohemi elementit në të. B1:

    = B1

    Klikoni në butonin hyj.

  5. Kështu, lak mbyllur, dhe ne morëm një referencë klasike rrethore. Pasi të mbyllet dritarja e paralajmërimit, shohim se programi shënoi lidhjen ciklike me shigjeta blu në fletë, të cilat quhen shigjeta gjurmë.

Tani le të kalojmë në krijimin e një shprehje ciklike duke përdorur një tabelë shembulli. Ne kemi një tabelë të shitjeve të ushqimeve. Përbëhet nga katër kolona në të cilat tregohet emri i mallrave, numri i produkteve të shitura, çmimi dhe sasia e të ardhurave nga shitja e të gjithë vëllimit. Tabela në kolonën e fundit tashmë ka formula. Ata llogaritin të ardhurat duke shumëzuar sasinë me çmimin.

  1. Për të kyçur formulën në rreshtin e parë, zgjidhni elementin e fletës me sasinë e artikullit të parë në llogari (B2). Në vend të një vlere statike (6) ne futim formulën atje, e cila do të marrë në konsideratë sasinë e mallrave duke e ndarë shumën totale (D2) me çmimin (C2):

    = D2 / C2

    Klikoni në butonin hyj.

  2. Ne morëm lidhjen e parë rrethore, marrëdhënia në të cilën zakonisht tregohet nga shigjeta gjurmë. Por siç e shihni, rezultati është i gabuar dhe i barabartë me zero, siç u përmend më herët, Excel bllokon ekzekutimin e operacioneve ciklike.
  3. Kopjoni shprehjen në të gjitha qelizat e tjera në kolonë me numrin e produkteve. Për ta bërë këtë, vendoseni kursorin në këndin e poshtëm të djathtë të elementit që tashmë përmban formulën. Kursori konvertohet në një kryq, i cili zakonisht quhet shënues i mbushjes. Mbajeni butonin e majtë të miut dhe tërhiqni këtë kryq në fund të tabelës poshtë.
  4. Siç mund ta shihni, shprehja u kopjua në të gjitha elementet e kolonës. Por, vetëm një marrëdhënie shënohet me një shigjetë gjurmë. Vini re këtë për të ardhmen.

Kërkoni lidhje lidhëse

Siç e pamë më lart, jo në të gjitha rastet programi shënon marrëdhënien e referencës rrethore me objektet, edhe nëse është në fletë. Duke pasur parasysh faktin se shumica e operacioneve ciklike janë të dëmshme, ato duhet të hiqen. Por për këtë ata së pari duhet të gjenden. Si ta bëni këtë nëse shprehjet nuk janë shënuar me një rresht me shigjeta? Le të merremi me këtë problem.

  1. Pra, nëse filloni skedarin Excel, hapet një dritare informacioni që thotë se përmban një lidhje rrethore, atëherë këshillohet ta gjeni. Për ta bërë këtë, zhvendosni në skedë "Formula". Klikoni në shiritin në trekëndëshin, i cili ndodhet në të djathtë të butonit "Kontrolloni për gabime"të vendosura në bllokun e mjeteve Vartësitë e formula. Hapet një menu në të cilën duhet të rri pezull mbi artikullin "Lidhje rrethore". Pas kësaj, lista e adresave të elementeve të fletës në të cilat programi zbuloi shprehje ciklike hapet në menunë tjetër.
  2. Kur klikoni në një adresë specifike, qeliza përkatëse në fletë është zgjedhur.

Ekziston një mënyrë tjetër për të zbuluar se ku është lidhja rrethore. Mesazhi për këtë problem dhe adresën e elementit që përmban këtë shprehje është vendosur në anën e majtë të shiritit të statusit, i cili ndodhet në fund të dritares së Excel. Vërtetë, ndryshe nga versioni i mëparshëm, shiriti i statusit nuk do të shfaq adresat e të gjithë elementëve që përmbajnë lidhje rrethore, nëse ka shumë, por vetëm një prej tyre që u shfaq para të tjerëve.

Përveç kësaj, nëse jeni në një libër që përmban një shprehje ciklike, jo në fletën ku është vendosur, por nga ana tjetër, atëherë në këtë rast vetëm mesazhi në lidhje me praninë e një gabimi pa adresë do të shfaqet në shiritin e statusit.

Mësimi: Si të gjeni lidhje rrethore në Excel

Fiksoni lidhjet ciklike

Siç u përmend më lart, në shumicën dërrmuese të rasteve, operacionet ciklike janë të këqija që duhet të hidhen. Prandaj, është logjike që pasi të gjendet një lidhje ciklike, është e nevojshme ta korrigjoni atë në mënyrë që të sjellë formulën në formë normale.

Për të rregulluar varësinë ciklike, është e nevojshme të gjurmoni të gjithë ndërlidhjen e qelizave. Edhe nëse kontrolli tregonte një qelizë specifike, gabimi mund të mos qëndrojë në të vetë, por në një element tjetër të zinxhirit të varësisë.

  1. Në rastin tonë, përkundër faktit se programi saktë tregoi njërën nga qelizat në lak (D6), gabimi i vërtetë qëndron në një qelizë tjetër. Zgjidhni një element D6për të zbuluar se nga cilat qeliza tërheq vlerën. Ne e shikojmë shprehjen në shiritin e formulave. Siç mund ta shihni, vlera në këtë element fletë formohet duke shumëzuar përmbajtjen e qelizave B6 dhe C6.
  2. Shkoni në qeli C6. Zgjidhni atë dhe shikoni rreshtin e formulave. Siç mund ta shihni, kjo është vlera e zakonshme statike (1000), e cila nuk është produkt i llogaritjes së formulës. Prandaj, mund të themi me besim se elementi i specifikuar nuk përmban një gabim që shkakton krijimin e operacioneve ciklike.
  3. Shkoni në qelinë tjetër (B6). Pas theksimit në shiritin e formulës, shohim se ai përmban një shprehje të llogaritur (= D6 / C6), i cili tërheq të dhënat nga elementët e tjerë të tabelës, në veçanti, nga qeliza D6. Kështu që qeliza D6 i referohet të dhënave të sendit B6 dhe anasjelltas, që shkakton looping.

    Këtu kemi llogaritur marrëdhëniet mjaft shpejt, por në realitet ka raste kur shumë qeliza përfshihen në procesin e llogaritjes, dhe jo tre elementë, siç kemi. Atëherë kërkimi mund të marrë mjaft kohë, sepse do t'ju duhet të studioni çdo element të ciklikitetit.

  4. Tani duhet të kuptojmë në cilën qelizë (B6 ose D6) përmban një gabim. Edhe pse, zyrtarisht, kjo nuk është as një gabim, por thjesht përdorim i tepërt i lidhjeve, gjë që çon në një lak. Gjatë procesit të vendosjes së cilës qelizë duhet të redaktohet, duhet të zbatohet logjika. Nuk ka algoritëm të qartë të veprimeve. Në secilin rast, kjo logjikë do të jetë e ndryshme.

    Për shembull, nëse në tabelën tonë shuma totale duhet të llogaritet duke shumëzuar sasinë e mallrave të shitura në të vërtetë me çmimin e saj, atëherë mund të themi se lidhja që llogarit shumën e shumës totale të shitjes është qartë e tepërt. Prandaj, ne e fshijmë atë dhe e zëvendësojmë me një vlerë statike.

  5. Ne kryejmë një operacion të ngjashëm në të gjitha shprehjet e tjera ciklike, nëse ato janë në fletë. Pasi të jenë hequr nga libri absolutisht të gjitha referencat rrethore, mesazhi për praninë e këtij problemi duhet të zhduket nga shiriti i statusit.

    Përveç kësaj, nëse shprehjet ciklike janë hequr plotësisht, mund të zbuloni duke përdorur mjetin e kontrollit të gabimit. Shko te skeda "Formula" dhe klikoni në trekëndëshin tashmë të njohur për ne në të djathtë të butonit "Kontrolloni për gabime" në grupin e mjeteve Vartësitë e formula. Nëse në menunë që hapet, "Lidhje rrethore" nuk do të jetë aktiv, kjo do të thotë se kemi fshirë të gjitha objektet e tilla nga dokumenti. Përndryshe, do të jetë e nevojshme të aplikoni procedurën e fshirjes në elementët që janë në listë në të njëjtën mënyrë siç konsiderohej më parë.

Leje kthyese

Në pjesën e mëparshme të mësimit, ne folëm kryesisht për mënyrën e trajtimit të lidhjeve rrethore, ose si t'i gjeni ato. Por, më parë biseda kishte të bënte me faktin se në disa raste, përkundrazi, ato mund të jenë të dobishme dhe të ndërgjegjshme të përdoren nga përdoruesi. Për shembull, mjaft shpesh kjo metodë përdoret për llogaritjet përsëritëse në ndërtimin e modeleve ekonomike. Por problemi është se, pavarësisht nëse përdorni një shprehje rrethore me vetëdije ose pa vetëdije, Excel me parazgjedhje ende do të bllokojë operacionin në to, në mënyrë që të mos çojë në mbingarkesë të tepërt të sistemit. Në këtë rast, çështja e paaftësisë me forcë të një bllokimi të tillë bëhet e rëndësishme. Le të shohim si ta bëjmë atë.

  1. Para së gjithash, zhvendoseni në skedë "File" Aplikime në Excel.
  2. Tjetra, klikoni në artikull "Parametrat"e vendosur në anën e majtë të dritares që hapet.
  3. Fillon dritarja e opsioneve Excel. Ne duhet të shkojmë në skedë "Formula".
  4. Isshtë në dritaren që hapet se do të jetë e mundur të lejohet ekzekutimi i operacioneve ciklike. Ne shkojmë në bllokun e djathtë të kësaj dritare, ku janë vendosur vetë cilësimet e Excel. Ne do të punojmë me bllokun e cilësimeve Parametrat e llogaritjese cila ndodhet në majën e sipërme.

    Për të mundësuar përdorimin e shprehjeve ciklike, kontrolloni kutinë pranë parametrit Aktivizo llogaritjen Iterative. Përveç kësaj, numri i kufizuar i përsëritjeve dhe gabimit relativ mund të vendoset në të njëjtin bllok. Si parazgjedhje, vlerat e tyre janë përkatësisht 100 dhe 0.001. Në shumicën e rasteve, këto parametra nuk kanë nevojë të ndryshohen, megjithëse nëse është e nevojshme ose nëse dëshironi, mund të bëni ndryshime në këto fusha. Por këtu duhet të keni parasysh që shumë përsëritje mund të çojnë në një ngarkesë serioze në program dhe sistemin në tërësi, veçanërisht nëse jeni duke punuar me një skedar që përmban shumë shprehje ciklike.

    Pra, kontrolloni kutinë pranë parametrit Aktivizo llogaritjen Iterative, dhe pastaj për të hyrë në fuqi cilësimet e reja, klikoni në butonin "OK"e vendosur në fund të dritares së opsioneve Excel.

  5. Pas kësaj, ne automatikisht shkojmë në fletën e librit aktual. Siç mund ta shihni, në qelizat në të cilat ndodhen formula ciklike, tani vlerat llogariten saktë. Programi nuk bllokon llogaritjet në to.

Sidoqoftë, vlen të përmendet se përfshirja e operacioneve ciklike nuk duhet të abuzohet. Përdorni këtë veçori vetëm kur përdoruesi është plotësisht i sigurt për domosdoshmërinë e tij. Përfshirja e paarsyeshme e operacioneve ciklike nuk mund të çojë vetëm në ngarkesë të tepruar në sistem dhe të ngadalësojë llogaritjet kur punoni me një dokument, por përdoruesi pa dashje mund të prezantojë një shprehje ciklike të gabuar, e cila si parazgjedhje do të bllokohej menjëherë nga programi.

Siç mund ta shohim, në shumicën dërrmuese të rasteve, referencat rrethore janë një fenomen që duhet të adresohet. Për këtë, para së gjithash, është e nevojshme të zbuloni vetë marrëdhënien ciklike, pastaj të llogarisni qelizën ku përmbahet gabimi, dhe, së fundi, të eliminohet duke bërë rregullime të përshtatshme. Por në disa raste, operacionet ciklike mund të jenë të dobishme në llogaritjet dhe kryhen nga përdoruesi me vetëdije. Por edhe atëherë, ia vlen t'i qasemi përdorimit të tyre me kujdes, duke vendosur saktë Excel dhe duke ditur masën në shtimin e lidhjeve të tilla, të cilat kur përdoren me shumicë mund të ngadalësojnë sistemin.

Pin
Send
Share
Send