Tabl cynnwys
Mae'r tiwtorial byr hwn yn esbonio hanfodion cyfeirnodi cylchlythyr Excel a pham y dylech fod yn wyliadwrus rhag eu defnyddio. Byddwch hefyd yn dysgu sut i wirio, darganfod a dileu cyfeiriadau cylchol yn nhaflenni gwaith Excel, ac os nad yw'r un o'r uchod yn opsiwn, sut i alluogi a defnyddio fformiwlâu cylchol.
Rydych chi wedi ceisio rhoi rhywfaint o fformiwla yn eich dalen Excel, ond am ryw reswm nid yw'n gweithio. Yn lle hynny, mae'n dweud rhywbeth wrthych am cyfeirnod cylchol . Ai dyma sut wnaethoch chi orffen ar y dudalen hon? :)
Mae miloedd o ddefnyddwyr yn wynebu'r un broblem yn ddyddiol yn syml oherwydd gorfodi fformiwla Excel i gyfrifo ei gell ei hun. Pan geisiwch wneud hyn, mae Excel yn taflu'r neges gwall ganlynol i fyny:
"Yn ofalus, daethom o hyd i un neu fwy o gyfeiriadau cylchol yn eich llyfr gwaith a allai achosi i'ch fformiwla gyfrifo'n anghywir."
I'w roi yn syml, yr hyn y mae Excel yn ceisio'i ddweud yw hyn: "Hei, efallai y byddaf yn mynd yn sownd wrth y gylchfan. Ydych chi'n siŵr eich bod am i mi symud ymlaen beth bynnag?"
Fel y gallwch ddeall, mae cyfeiriadau cylchol yn Excel yn drafferthus, ac mae synnwyr cyffredin yn dweud i'w hosgoi pryd bynnag y bo modd. Fodd bynnag, efallai y bydd rhai achosion prin pan mai cyfeiriad cylchlythyr Excel yw'r unig ateb posibl ar gyfer y dasg sy'n eich wynebu.
Beth yw cyfeiriad cylchol yn Excel?
Dyma ddiffiniad syth a chryno iawn o cyfeirnod cylchol a ddarperir gan Microsoft:
" Pan fo fformiwla Excel yn cyfeirio'n ôl at ei gell ei hun, naill ai'n uniongyrchol neu'n anuniongyrchol, mae'n creu cyfeiriad cylchol. "
Er enghraifft, os rydych chi'n dewis cell A1 ac yn teipio =A1
ynddo, byddai hyn yn creu cyfeirnod cylchlythyr Excel. Byddai nodi unrhyw fformiwla neu gyfrifiad arall sy'n cyfeirio at A1 yn cael yr un effaith, e.e. =A1*5
neu =IF(A1=1, "OK")
.
Cyn gynted ag y byddwch yn taro Enter i gwblhau fformiwla o'r fath, fe gewch y neges rhybudd canlynol:
Pam mae Microsoft Excel rhoi pennau i fyny i chi? Oherwydd y gall cyfeiriadau cylchol Excel ailadrodd am gyfnod amhenodol gan greu dolen ddiddiwedd, gan felly arafu cyfrifiadau'r llyfr gwaith yn sylweddol.
Ar ôl i chi gael y rhybudd uchod, gallwch glicio Help am ragor o wybodaeth, neu gau'r ffenestr neges trwy glicio naill ai OK neu'r botwm croes. Pan fyddwch chi'n cau'r ffenestr neges, mae Excel yn dangos naill ai sero (0) neu'r gwerth a gyfrifwyd ddiwethaf yn y gell. Ydy, mewn rhai achosion, gall fformiwla â chyfeirnod cylchol ei chwblhau'n llwyddiannus cyn iddo geisio cyfrifo ei hun, a phan fydd hynny'n digwydd, mae Microsoft Excel yn dychwelyd y gwerth o'r cyfrifiad llwyddiannus diwethaf.
Sylwch. Mewn llawer o achosion, pan fyddwch yn mewnbynnu mwy nag un fformiwla gyda chyfeirnod cylchol, nid yw Excel yn dangos y neges rhybudd dro ar ôl tro.
Ond pam fyddai unrhyw un eisiau gwneud fformiwla mor wirion nad yw'n gwneud dim ond achos.problemau diangen? Iawn, ni fyddai unrhyw ddefnyddiwr call byth eisiau mewnbynnu fformiwla gylchol fel yr un uchod yn fwriadol. Fodd bynnag, gallwch greu cyfeiriad cylchol yn eich tudalen Excel yn ddamweiniol, a dyma senario gyffredin iawn.
Gan dybio eich bod am adio gwerthoedd yng ngholofn A gyda fformiwla SUM arferol, ac wrth wneud hyn rydych yn cynnwys yn anfwriadol cyfanswm y gell ei hun (B6 yn yr enghraifft hon).
Os na chaniateir cyfeiriadau cylchol yn eich Excel (a'u bod yn cael eu diffodd yn ddiofyn), fe welwch neges gwall yr ydym wedi'i thrafod funud yn ôl. Os caiff cyfrifiadau iterus eu troi ymlaen, yna bydd eich fformiwla gylchol yn dychwelyd 0 fel yn y sgrinlun canlynol:
Mewn rhai achosion, gall un neu fwy o saethau glas ymddangos yn eich taenlen hefyd yn sydyn, felly efallai eich bod chi'n meddwl bod eich Excel wedi mynd yn wallgof a'i fod ar fin chwalu.
Yn wir, nid yw'r saethau hynny'n ddim mwy na Cynseiliau Olrhain neu Dibynyddion Olrhain , sy'n nodi pa gelloedd sy'n effeithio ar y gell weithredol neu'n cael eu heffeithio ganddi. Byddwn yn trafod sut y gallwch chi ddangos a chuddio'r saethau hyn ychydig yn ddiweddarach.
Erbyn hyn, efallai y byddwch chi'n cael yr argraff bod cyfeiriadau cylchol Excel yn beth di-werth a pheryglus, ac efallai'n meddwl tybed pam nad yw Excel wedi'u gwahardd yn gyfan gwbl . Fel y crybwyllwyd eisoes, mae rhai achosion prin iawn pan ellir cyfiawnhau defnyddio cyfeiriad cylchlythyr yn Excel oherwydd ei fod yn darparu aateb byrrach a mwy cain, os nad yr unig un posibl. Mae'r enghraifft ganlynol yn dangos fformiwla o'r fath.
Gan ddefnyddio cyfeirnod cylchlythyr Excel - enghraifft fformiwla
Yn un o'n tiwtorialau blaenorol, buom yn trafod sut i fewnosod dyddiad heddiw yn Excel. Ac roedd mwyafrif llethol y cwestiynau a bostiwyd mewn sylwadau yn ymwneud â sut i fewnbynnu stamp amser yn Excel heb iddo newid bob tro y bydd y daflen waith yn cael ei hailagor neu ei hailgyfrifo. Roeddwn yn betrusgar iawn i ymateb i’r sylwadau hynny oherwydd mai’r unig ateb yr wyf yn ei wybod yw cyfeiriadau cylchol, a dylid eu trin â gofal. Beth bynnag, dyma senario gyffredin iawn...
Gan dybio bod gennych restr o eitemau yng ngholofn A, a'ch bod yn nodi'r statws danfoniad yng ngholofn B. Cyn gynted ag y byddwch yn teipio " Ie " yng ngholofn B, rydych am i'r dyddiad a'r amser cyfredol gael eu mewnosod yn awtomatig yn yr un rhes yng ngholofn C fel stamp amser anghyfnewidiol statig .
Defnyddio fformiwla ddibwys NAWR() yw nid yw'n opsiwn oherwydd bod y swyddogaeth Excel hon yn gyfnewidiol, sy'n golygu ei fod yn diweddaru ei werth bob tro y bydd y taflenni gwaith yn cael eu hail-agor neu eu hailgyfrifo. Datrysiad posibl yw defnyddio ffwythiannau IF nythog gyda chyfeirnod cylchol yn yr ail IF:
=IF(B2="yes", IF(C2="" ,NOW(), C2), "")
Lle B2 yw'r statws danfon, a C2 yw'r gell lle rydych am i stamp amser ymddangos.
Yn y fformiwla uchod, mae'r ffwythiant IF cyntaf yn gwirio cell B2 am " Ie " (neu unrhywtestun arall rydych chi'n ei gyflenwi i'r fformiwla), ac os yw'r testun penodedig yno, mae'n rhedeg yr ail IF, fel arall yn dychwelyd llinyn gwag. Ac mae'r ail swyddogaeth IF yn fformiwla gylchol sy'n nôl y diwrnod a'r amser presennol os nad oes gan C2 werth ynddi eisoes, gan arbed yr holl stampiau amser presennol.
Sylwch. Er mwyn i'r fformiwla gylchol Excel hon weithio, dylech ganiatáu cyfrifiadau ailadroddol yn eich taflen waith, a dyma'n union yr hyn yr ydym yn mynd i'w drafod nesaf.
Sut i alluogi / analluogi cyfeiriadau cylchol yn Excel
Fel y nodwyd yn gynharach, mae cyfrifiadau iterus fel arfer yn cael eu diffodd yn Excel yn ddiofyn (yn y cyd-destun hwn, ailadrodd yw'r ailgyfrifo dro ar ôl tro nes bod amod rhifol penodol wedi'i fodloni). Er mwyn i fformiwlâu cylchol weithio, rhaid i chi alluogi cyfrifiadau iterus yn eich llyfr gwaith Excel.
Yn Excel 2019 , Excel 2016 , Excel 2013 , a Excel 2010 , cliciwch Ffeil > Dewisiadau , ewch i Fformiwlâu , a dewiswch y blwch ticio Galluogi cyfrifiad ailadroddol o dan yr adran Dewisiadau cyfrifo .
Yn Excel 2007, cliciwch Office botwm > Dewisiadau Excel > Fformiwlâu > Ardal iteru .
Yn Excel 2003 a chyn hynny, mae'r Mae'r opsiwn Cyfrifiad iteraidd yn gorwedd o dan Dewislen > Offer > Dewisiadau > Cyfrifo tab.
Pan fyddwch yn troi ar iterativecyfrifiadau, rhaid i chi nodi'r ddau opsiwn canlynol:
- Uchafswm iteriadau blwch - yn nodi sawl gwaith y dylai'r fformiwla ailgyfrifo. Po uchaf yw nifer yr iteriadau, y mwyaf o amser y mae'r cyfrifiad yn ei gymryd.
- Uchafswm Newid blwch - yn nodi'r newid mwyaf rhwng canlyniadau cyfrifo. Y lleiaf yw'r rhif, y canlyniad cywiraf a gewch a'r mwyaf o amser y mae Excel yn ei gymryd i gyfrifo'r daflen waith.
Y gosodiadau rhagosodedig yw 100 ar gyfer Iteriadau Uchaf , a 0.001 ar gyfer Newid Uchaf . Yr hyn y mae'n ei olygu yw y bydd Microsoft Excel yn rhoi'r gorau i gyfrifo eich fformiwla gylchol ar ôl 100 o iteriadau neu ar ôl newid llai na 0.001 rhwng iteriadau, pa un bynnag sy'n dod gyntaf.
Pam y dylech osgoi defnyddio cyfeiriadau cylchol yn Excel
Fel y gwyddoch eisoes, mae defnyddio cyfeiriadau cylchol yn Excel yn ddull llithrig ac nid yw'n cael ei argymell. Ar wahân i faterion perfformiad a neges rhybudd a ddangosir ar bob agoriad llyfr gwaith (oni bai bod cyfrifiadau iteraidd ymlaen), gall cyfeiriadau cylchol arwain at nifer o faterion eraill, nad ydynt yn amlwg ar unwaith.
Er enghraifft, os rydych chi'n dewis cell gyda chyfeirnod cylchol, ac yna'n newid yn ddamweiniol i'r modd golygu fformiwla (naill ai trwy wasgu F2 neu glicio ddwywaith ar y gell), ac yna rydych chi'n pwyso Enter heb wneud unrhyw newidiadau i'r fformiwla, bydd yn dychwelyd sero.
Felly, dyma agair o gyngor gan lawer o gurus Excel uchel eu parch - ceisiwch osgoi cyfeiriadau cylchol yn eich dalennau pryd bynnag y bo modd.
Sut i ddod o hyd i gyfeiriadau cylchol yn Excel
I wirio eich llyfr gwaith Excel am gyfeiriadau cylchol, perfformiwch y y camau canlynol:
- Ewch i'r tab Fformiwlâu , cliciwch y saeth nesaf at Gwirio Gwall , a phwyntiwch at Cyfeiriadau Cylchol Y mae'r cyfeiriad cylchlythyr a gofnodwyd ddiwethaf yn cael ei ddangos yno.
Cyn gynted ag y byddwch yn gwneud hyn, bydd y bar statws yn eich hysbysu bod cyfeiriadau cylchol i'w cael yn eich llyfr gwaith ac yn dangos cyfeiriad un o'r celloedd hynny:
Os canfyddir cyfeiriadau cylchol mewn dalennau eraill, mae'r bar statws yn dangos " Cyfeiriadau Cylchlythyr " yn unig heb unrhyw gyfeiriad cell.
Sylwch. Mae'r nodwedd hon wedi'i hanalluogi pan fydd yr opsiwn Cyfrifiad iteraidd wedi'i droi ymlaen, felly mae angen i chi ei ddiffodd cyn i chi ddechrau gwirio'r llyfr gwaith am gyfeiriadau cylchol.
Sut i ddileu cyfeiriadau cylchol yn Excel
Yn anffodus , nid oes unrhyw fecanwaith yn Excel a fyddai'n gadael i chi ddileu pob fformiwlâu cylchlythyr mewn llyfr gwaith ar glicio botwm. I gael gwared arnynt, bydd yn rhaid i chi archwilio pob cyfeiriad cylchlythyr yn unigol trwy gyflawni'r camau uchod, ac yna naill ai dileu fformiwla gylchol benodol yn gyfan gwbl neurhoi un neu fwy o fformiwlâu syml yn ei le.
Sut i olrhain perthnasoedd rhwng fformiwlâu a chelloedd
Mewn achosion pan nad yw cyfeiriad cylchol Excel yn amlwg, mae'r Cynseiliau Olrhain a Gall nodweddion Dibynyddion Olrhain roi cliw i chi drwy dynnu un neu fwy o linellau sy'n dangos pa gelloedd sy'n effeithio neu'n cael eu heffeithio gan y gell a ddewiswyd.
I ddangos y saethau olrhain, ewch i'r Fformiwlâu tab > Archwilio Fformiwla grŵp, a chliciwch ar un o'r opsiynau:
Trace Precedents - yn olrhain celloedd sy'n darparu data i fformiwla, h.y. yn tynnu llinellau sy'n nodi pa gelloedd sy'n effeithio ar y gell a ddewiswyd.
Trace Dibynyddion - yn olrhain celloedd sy'n ddibynnol ar y gell weithredol, h.y. yn tynnu llinellau sy'n nodi pa gelloedd sy'n cael eu heffeithio gan y gell a ddewiswyd. Mewn geiriau eraill, mae'n dangos pa gelloedd sy'n cynnwys fformiwlâu sy'n cyfeirio at y gell a ddewiswyd.
Fel arall, gallwch ddefnyddio'r llwybrau byr canlynol:
- Trace Precedents: Alt+T U T 16>Dibynyddion Olrhain: Alt+T U D
I guddio'r saethau, cliciwch y botwm Dileu Saethau sy'n gorwedd o dan Trace Dibynyddion .
Yn yr enghraifft uchod, mae'r saeth Trace Precedents yn dangos pa gelloedd sy'n cyflenwi data yn uniongyrchol i B6. Fel y gwelwch, mae cell B6 hefyd wedi'i chynnwys, sy'n ei gwneud yn gyfeirnod cylchol ac yn achosi i'r fformiwla ddychwelyd sero. Wrth gwrs, mae'r un hwn yn hawdd ei drwsio, dim ond disodli B6gyda B5 yn nadl SUM: =SUM(B2:B5)
Efallai nad yw cyfeiriadau cylchol eraill mor amlwg a bod angen mwy o feddwl a chyfrifiadau.
Dyma sut rydych chi'n delio â chyfeiriadau cylchlythyr Excel. Gobeithio bod y tiwtorial byr hwn wedi taflu rhywfaint o oleuni ar y "man dall" hwn, a nawr gallwch chi wneud ymchwil pellach i ddysgu mwy. Diolch i chi am ddarllen ac edrychaf ymlaen at eich gweld ar ein blog wythnos nesaf!