Cyclic lyen nan Microsoft Excel

Pin
Send
Share
Send

Li se jeneralman aksepte ke lyen siklik nan Excel se yon ekspresyon inègza. Vreman vre, byen souvan sa a se vre, men yo toujou pa toujou. Pafwa yo aplike byen fè espre. Se pou nou konnen ki sa lyen siklik yo, ki jan yo kreye yo, ki jan yo jwenn moun ki deja egziste nan yon dokiman, ki jan yo travay avèk yo, oswa ki jan yo efase yo si sa nesesè.

Sèvi ak referans sikilè

Premye a tout, se pou nou konnen ki sa yon lyen sikilè se. An reyalite, sa a se yon ekspresyon ki, nan fòmil nan lòt selil yo, refere a tèt li. Li kapab tou yon lyen ki sitiye nan eleman nan fèy kote li menm li refere.

Li ta dwe te note ke pa default, vèsyon modèn nan Excel otomatikman bloke pwosesis la nan fè yon operasyon siklik. Sa a se akòz lefèt ke ekspresyon sa yo san rezistans, ak boukle pwodui yon pwosesis konstan nan rekontaj ak kalkil, ki kreye yon chaj adisyonèl sou sistèm nan.

Kreye yon lyen sikilè

Koulye a, kite a wè ki jan yo kreye yon senp ekspresyon siklik. Sa a pral lyen ki sitiye nan selil la menm nan ki li refere.

  1. Chwazi yon atik fèy A1 epi ekri ekspresyon sa a nan li:

    = A1

    Apre sa, klike sou bouton an Antre sou klavye a.

  2. Apre sa, ekspresyon siklik bwat dyalòg avètisman parèt. Klike sou bouton an nan li. "OK".
  3. Se konsa, nou te resevwa yon operasyon siklik sou yon fèy nan ki selil la refere a tèt li.

Se pou nou konplike travay la yon ti jan ak kreye yon ekspresyon siklik nan plizyè selil.

  1. Nan nenpòt eleman nan fèy la, ekri yon nimewo. Se pou li yon selil A1, ak nimewo a 5.
  2. Nan yon lòt selil (B1) ekri ekspresyon an:

    = C1

  3. Nan eleman nan pwochen (C1) nou ekri tankou yon fòmil:

    = A1

  4. Apre sa, nou retounen nan selil la A1nan ki se nimewo a mete 5. Nou refere a eleman nan li. B1:

    = B1

    Klike sou bouton an Antre.

  5. Se konsa, bouk la fèmen, epi nou te resevwa yon referans klasik sikilè. Apre fenèt avètisman an fèmen, nou wè ke pwogram lan make lyen siklik ak flèch ble sou fèy la, ki rele flèch tras.

Koulye a, kite a deplase sou kreye yon ekspresyon siklik lè l sèvi avèk yon tab egzanp. Nou gen yon tab nan lavant manje. Li konsiste de kat kolòn nan ki non yo nan machandiz yo, ki kantite pwodwi vann, pri a ak kantite lajan ki soti nan vant lan nan volim nan tout yo endike yo. Tab la nan kolòn ki sot pase a deja gen fòmil. Yo kalkile revni pa miltipliye kantite a pa pri an.

  1. Fè riban fòmil la nan premye liy lan, chwazi eleman fèy la avèk kantite premye atik ki nan kont lanB2) Olye pou yo yon valè estatik6) nou antre nan fòmil la, ki pral konsidere kantite machandiz pa divize kantite totalD2) nan pri a (C2):

    = D2 / C2

    Klike sou bouton an Antre.

  2. Nou te resevwa premye lyen sikilè a, relasyon ki anjeneral nan flèch tras yo endike. Men, jan ou ka wè, rezilta a se inègza e egal a zewo, tankou deja mansyone pi bonè, Excel blòk ekzekisyon an nan operasyon siklik.
  3. Kopi ekspresyon an nan tout lòt selil yo nan kolòn nan ak kantite pwodwi yo. Pou fè sa, mete kurseur a nan kwen dwat la nan eleman ki deja gen fòmil la. Se kurseur a konvèti nan yon kwa, ki se nòmalman yo rele yon makè ranpli. Kenbe desann bouton an sourit gòch ak trennen sa a kwa nan fen tab la desann.
  4. Kòm ou ka wè, yo te ekspresyon an kopye nan tout eleman nan kolòn nan. Men, se sèlman yon sèl relasyon make ak yon flèch tras. Remake byen sa a pou tan kap vini an.

Rechèch pou lyen sikilè

Kòm nou te wè pi wo a, pa nan tout ka pwogram yo make relasyon ki genyen ant referans a sikilè ak objè, menm si li se sou fèy la. Etandone lefèt ke vas majorite de operasyon sikilè yo danjere, yo ta dwe retire li. Men, pou sa a yo dwe premye jwenn. Ki jan fè sa si ekspresyon yo pa make ak yon liy ak flèch? Se pou nou fè fas ak pwoblèm sa a.

  1. Se konsa, si lè ou kòmanse dosye a Excel, yon fenèt enfòmasyon ouvè ki deklare ke li gen yon lyen sikilè, Lè sa a, li se rekòmande jwenn li. Pou fè sa, deplase nan tab la Fòmil yo. Klike sou riban sou triyang lan, ki sitiye sou bò dwat bouton an "Tcheke erè"ki sitiye nan blòk zouti a Depandans Fòmil yo. Yon meni ouvè nan ki ou ta dwe hover sou atik la "Lyen sikilè". Apre sa, lis adrès la nan eleman yo fèy nan ki pwogram nan detekte ekspresyon siklik ouvè nan meni an kap vini an.
  2. Lè ou klike sou yon adrès espesifik, se selil ki koresponn lan sou fèy la chwazi.

Gen yon lòt fason pou chèche konnen ki kote lyen sikilè a ye. Mesaj la sou pwoblèm sa a ak adrès la nan eleman ki gen ekspresyon sa a ki sitiye sou bò gòch nan ba a sitiyasyon, ki sitiye nan pati anba nan fenèt la Excel. Vrè, kontrèman ak vèsyon anvan an, ba a sitiyasyon pa pral montre adrès yo nan tout eleman ki gen lyen sikilè, si gen anpil, men se sèlman youn nan yo ki te parèt devan lòt moun yo.

Anplis de sa, si ou se nan yon liv ki gen yon ekspresyon siklik, pa sou fèy la kote li ye, men sou lòt la, Lè sa a, nan ka sa a sèlman mesaj la sou prezans nan yon erè san yon adrès ap parèt nan ba la sitiyasyon.

Leson: Ki jan yo jwenn lyen sikilè nan Excel

Ranje lyen siklik

Kòm mansyone pi wo a, nan a vas majorite nan ka yo, operasyon siklik yo se sa ki mal ki ta dwe dispoze de. Se poutèt sa, li se lojik ke apre yon koneksyon siklik yo te jwenn, li nesesè yo korije li yo nan lòd yo pote fòmil la nan fòm nòmal.

Yo nan lòd yo ranje depandans nan siklik, li nesesè trase interconnexion a tout antye de selil yo. Menm si chèk la endike yon selil espesifik, erè a ka bay manti pa nan li menm, men nan yon lòt eleman nan chèn depandans la.

  1. Nan ka nou an, malgre lefèt ke pwogram lan kòrèkteman pwente nan youn nan selil yo nan bouk la (D6), erè reyèl la manti nan yon lòt selil. Chwazi yon eleman D6pou chèche konnen ki selil li rale valè a. Nou gade ekspresyon nan ba fòmil la. Kòm ou ka wè, se valè a nan sa a eleman fèy ki te fòme pa miltipliye sa ki nan selil yo B6 ak C6.
  2. Ale nan selil la C6. Chwazi li epi gade liy fòmil yo. Kòm ou ka wè, sa a se nòmal valè a estatik (...1000), ki se pa yon pwodwi nan kalkil la nan fòmil la. Se poutèt sa, nou ka konfyans di ke eleman ki espesifye pa gen yon erè ki lakòz kreyasyon an nan operasyon siklik.
  3. Ale nan selil kap vini an (B6) Apre mete aksan sou nan ba fòmil la, nou wè ke li gen yon ekspresyon kalkile (= D6 / C6), ki rale done ki sòti nan lòt eleman nan tablo a, an patikilye, soti nan selil la D6. Se konsa, selil la D6 refere a done atik B6 ak vis vèrsa, ki lakòz looping.

    Isit la nou kalkile relasyon an byen vit, men an reyalite gen ka lè yon anpil nan selil yo patisipe nan pwosesis la kalkil, epi yo pa twa eleman, menm jan nou gen. Lè sa a, rechèch la ka pran byen yon anpil tan, paske ou pral gen yo etidye chak eleman nan siklik la.

  4. Koulye a, nou bezwen konprann nan ki selil (B6 oswa D6) gen yon erè. Malgre ke, fòmèlman, sa a se pa menm yon erè, men tou senpleman twòp pou sèvi ak lyen yo, ki mennen nan yon bouk. Pandan pwosesis pou n ap deside ki selil ta dwe modifye, lojik dwe aplike. Pa gen okenn algorithm klè nan aksyon. Nan chak ka, lojik sa a ap diferan.

    Pou egzanp, si nan tablo nou an kantite lajan an total yo ta dwe kalkile nan miltipliye kantite lajan an nan aktyèlman vann machandiz pa pri li yo, Lè sa a, nou ka di ke lyen ki kalkile kantite lajan an nan kantite lajan an sale total se klè initil. Se poutèt sa, nou efase li epi li ranplase li ak yon valè estatik.

  5. Nou pote yon operasyon menm jan an sou tout lòt ekspresyon siklik, si yo sou fèy la. Apre absoliman tout referans sikilè yo te retire nan liv la, mesaj la sou prezans nan pwoblèm sa a ta dwe disparèt nan ba la sitiyasyon.

    Anplis de sa, si wi ou non ekspresyon siklik yo te konplètman retire, ou ka jwenn soti lè l sèvi avèk zouti nan tcheke erè. Ale nan tab la Fòmil yo epi klike sou triyang lan deja abitye avèk nou sou bò dwat bouton an "Tcheke erè" nan gwoup zouti a Depandans Fòmil yo. Si nan meni ki ouvri, "Lyen sikilè" pa pral aktif, sa vle di nou efase tout bagay sa yo nan dokiman an. Sinon, li pral nesesè pou aplike pwosedi pou efase eleman ki nan lis la menm jan yo te konsidere l la menm jan.

Loopback pèmisyon

Nan pati anvan an nan leson an, nou sitou pale sou ki jan fè fas ak lyen sikilè, oswa ki jan yo jwenn yo. Men, pi bonè konvèsasyon an te tou sou lefèt ke nan kèk ka, sou kontrè a, yo ka itil ak konsyans itilize pa itilizatè a. Pa egzanp, byen souvan metòd sa a itilize pou kalkil repete nan konstriksyon modèl ekonomik yo. Men, pwoblèm nan se ke, kèlkeswa si ou itilize yon ekspresyon sikilè konsyans oswa enkonsyaman, Excel pa default ap toujou bloke operasyon an sou yo, se konsa yo pa mennen nan twòp sistèm Surcharge. Nan ka sa a, pwoblèm nan nan fòseman enfimite tankou yon seri vin enpòtan. Ann wè ki jan fè li.

  1. Premye a tout, ale nan tab la File Aplikasyon pou Excel.
  2. Apre sa, klike sou atik la "Opsyon"ki sitiye sou bò gòch nan fenèt la ki ouvè.
  3. Fenèt yo opsyon Excel kòmanse. Nou bezwen ale nan tab la Fòmil yo.
  4. Li se nan fenèt la ki ouvè ke li pral posib pèmèt pèfòmans nan operasyon siklik. Nou ale nan blòk dwat la nan fenèt sa a, kote anviwònman yo Excel tèt yo yo ye. Nou pral travay avèk blòk anviwònman yo Paramèt kalkil yoki sitiye nan tèt la anpil.

    Pou pèmèt itilizasyon ekspresyon siklik yo, tcheke ti bwat ki akote paramèt la Pèmèt repitasyon itteratif. Anplis de sa, ka kantite limit nan itérations ak relatif erè dwe mete nan blòk la menm. Pa default, valè yo se 100 ak 0.001, respektivman. Nan pifò ka yo, paramèt sa yo pa bezwen chanje, byen ke si sa nesesè oswa si ou vle, ou ka fè chanjman nan jaden sa yo. Men, isit la li dwe pran an kont ki twòp itérations ka mennen nan yon chaj grav sou pwogram nan ak sistèm lan kòm yon antye, espesyalman si w ap travay ak yon dosye ki gen anpil ekspresyon siklik.

    Se konsa, tcheke ti bwat la akote paramèt la Pèmèt repitasyon itteratif, ak Lè sa a, pou nouvo anviwònman yo pran efè, klike sou bouton an "OK"ki sitiye nan pati anba nan fenèt la opsyon Excel.

  5. Apre sa, nou otomatikman ale nan fèy papye a nan liv la kounye a. Kòm ou ka wè, nan selil yo nan ki fòmil yo siklik yo sitiye, kounye a valè yo ap kalkile kòrèkteman. Pwogram lan pa bloke kalkil yo.

Men, li vo anyen ki enklizyon de operasyon siklik pa ta dwe abize. Sèvi ak karakteristik sa a sèlman lè itilizatè a konplètman asire w ke li nesesè. Enskripsyon rezonab nan operasyon siklik pa ka sèlman mennen nan yon chaj twòp sou sistèm nan ak ralanti kalkil lè w ap travay ak yon dokiman, men itilizatè a ka inadvèrtans prezante yon erè ekspresyon siklik, ki pa default ta dwe imedyatman bloke pa pwogram lan.

Kòm nou ka wè, nan a vas majorite de ka, referans sikilè yo se yon fenomèn ki bezwen yo dwe adrese. Pou sa, premye nan tout, li nesesè yo detekte relasyon an siklik tèt li, Lè sa a, kalkile selil la ki kote erè a genyen, epi, finalman, elimine li pa fè ajisteman ki apwopriye yo. Men, nan kèk ka, operasyon siklik ka itil nan kalkil ak fèt pa itilizatè a konsyans. Men, menm lè sa a, li entérésan apwòch itilize yo avèk prekosyon, kòrèkteman mete kanpe Excel ak konnen mezi a nan ajoute lyen sa yo, ki lè yo itilize nan esansyèl ka ralanti sistèm lan.

Pin
Send
Share
Send