Satura rādītājs
Šajā īsajā pamācībā ir izskaidroti Excel riņķveida atsauču pamati un paskaidrots, kāpēc vajadzētu uzmanīties no to izmantošanas. Uzzināsiet arī, kā pārbaudīt, atrast un dzēst riņķveida atsauces Excel darblapās, un, ja neviena no iepriekš minētajām iespējām nav iespējama, kā iespējot un izmantot riņķveida formulas.
Esat mēģinājis ievadīt kādu formulu Excel lapā, taču kaut kādu iemeslu dēļ tā nedarbojas. Tā vietā tiek paziņots kaut kas par to. apļveida atsauce . Vai tā jūs nokļuvāt šajā lapā? :)
Tūkstošiem lietotāju ikdienā saskaras ar šo pašu problēmu, vienkārši tāpēc, ka Excel formulai tiek uzspiests aprēķināt savu šūnu. Mēģinot to izdarīt, Excel izmet šādu kļūdas ziņojumu:
"Uzmanīgi, jūsu darbgrāmatā esam atraduši vienu vai vairākas apļveida atsauces, kas var izraisīt nepareizu formulas aprēķinu."
Vienkāršāk sakot, Excel mēģina pateikt sekojošo: "Ei, es varu iestrēgt apļveida krustojumā. Vai esat pārliecināts, ka vēlaties, lai es tomēr turpinu ceļu?".
Kā jau saprotat, apļveida atsauces programmā Excel ir apgrūtinošas, un veselais saprāts liek izvairīties no tām, kad vien iespējams. Tomēr var būt daži reti gadījumi, kad Excel apļveida atsauce ir vienīgais iespējamais risinājums uzdevumam, ar kuru saskaraties.
Kas ir apļveida atsauce programmā Excel?
Šeit ir sniegta ļoti precīza un kodolīga definīcija. apļveida atsauce nodrošina Microsoft:
" Ja Excel formula tieši vai netieši atsaucas uz savu šūnu, tā izveido cirkulāru atsauci. "
Piemēram, ja atlasāt šūnu A1 un ierakstāt =A1
ievadot tajā jebkuru citu formulu vai aprēķinu, kas atsaucas uz A1, tiks radīta Excel riņķveida atsauce. Ievadot jebkuru citu formulu vai aprēķinu, kas atsaucas uz A1, būs tāds pats efekts, piemēram. =A1*5
vai =IF(A1=1, "OK")
.
Tiklīdz nospiedīsiet Enter, lai pabeigtu šādu formulu, tiks parādīts šāds brīdinājuma ziņojums:
Kāpēc Microsoft Excel jūs brīdina? Tāpēc, ka Excel apļveida atsauces var atkārtoties bezgalīgi, radot bezgalīgu cilpu, tādējādi ievērojami palēninot darbgrāmatas aprēķinus.
Pēc tam, kad saņēmāt iepriekš minēto brīdinājumu, varat noklikšķināt uz Palīdzība lai iegūtu papildu informāciju, vai aizveriet ziņojuma logu, noklikšķinot uz pogas OK vai krustiņa. Kad aizverat ziņojuma logu, Excel parāda vai nu nulle (0) vai pēdējā aprēķinātā vērtība Jā, dažos gadījumos formula ar apļveida atsauci var tikt veiksmīgi pabeigta, pirms tā mēģina aprēķināt pati sevi, un, kad tas notiek, Microsoft Excel atgriež pēdējā veiksmīgā aprēķina vērtību.
Piezīme. Daudzos gadījumos, ja ievadāt vairāk nekā vienu formulu ar apļveida atsauci, Excel atkārtoti nerāda brīdinājuma ziņojumu.
Bet kāpēc gan kāds vēlētos izveidot šādu muļķīgu formulu, kas neko nedara, tikai rada nevajadzīgas problēmas? Pareizi, neviens saprātīgs lietotājs nekad nevēlētos apzināti ievadīt tādu apļveida formulu kā iepriekš minētā. Tomēr jūs varat nejauši izveidot apļveida atsauci savā Excel lapā, un šeit ir ļoti izplatīts scenārijs.
Pieņemsim, ka vēlaties saskaitīt A slejas vērtības, izmantojot parasto SUM formulu, un, to darot, nejauši iekļaujat arī pašu kopsummas šūnu (šajā piemērā - B6).
Ja jūsu programmā Excel nav atļautas apļveida atsauces (un pēc noklusējuma tās ir izslēgtas), redzēsiet kļūdas ziņojumu, par kuru mēs runājām pirms brīža. Ja iteratīvie aprēķini ir ieslēgti, tad jūsu apļveida formula atgriezīs 0, kā parādīts nākamajā ekrānuzņēmumā:
Dažos gadījumos jūsu izklājlapā pēkšņi var parādīties arī viena vai vairākas zilas bultiņas, tāpēc var šķist, ka Excel ir apmaldījies un tūlīt sabojās.
Patiesībā šīs bultas nav nekas vairāk kā tikai Precedentu izsekošana vai Atkarīgo izsekošana , kas norāda, kuras šūnas ietekmē vai ietekmē aktīvā šūna. Par to, kā šīs bultas var parādīt un paslēpt, mēs runāsim nedaudz vēlāk.
Līdz šim, iespējams, jums ir radies iespaids, ka Excel apļveida atsauces ir bezvērtīga un bīstama lieta, un, iespējams, jūs brīnāties, kāpēc Excel tās nav aizliedzis pavisam. Kā jau minēts, ir daži ļoti reti gadījumi, kad apļveida atsauces lietošana programmā Excel var būt attaisnojama, jo tā nodrošina īsāku un elegantāku risinājumu, ja ne vienīgo iespējamo. Šādu piemēru demonstrē šāds piemērs.formula.
Excel apļveida atsauces izmantošana - formulas piemērs
Vienā no mūsu iepriekšējām pamācībām mēs apspriedām, kā programmā Excel ievietot šodienas datumu. Un lielākā daļa komentāros publicēto jautājumu bija par to, kā ievadīt datumu. laika zīmogs programmā Excel, nemainot to katru reizi, kad darblapa tiek atvērta vai pārrēķināta. Es ļoti vilcinājos atbildēt uz šiem komentāriem, jo vienīgais man zināmais risinājums ir saistīts ar apļveida atsaucēm, un ar tām jārīkojas uzmanīgi. Jebkurā gadījumā šeit ir ļoti izplatīts scenārijs...
Pieņemsim, ka A slejā ir preču saraksts, bet B slejā ievadīts piegādes statuss. Tiklīdz ievadāt " Jā " B slejā, jūs vēlaties, lai pašreizējais datums un laiks tiktu automātiski ievietots tajā pašā C slejas rindā kā statisks nemainīgs laika zīmogs .
Triviālas formulas NOW() izmantošana nav iespējama, jo šī Excel funkcija ir gaistoša, tas nozīmē, ka tā atjaunina savu vērtību katru reizi, kad darblapas tiek atkārtoti atvērtas vai pārrēķinātas. Iespējamais risinājums ir izmantot ieliktas IF funkcijas ar cirkulāru atsauci otrajā IF:
=IF(B2="jā", IF(C2="" ,NOW(), C2), "")
kur B2 ir piegādes statuss un C2 ir šūna, kurā vēlaties, lai tiktu parādīts laika zīmogs.
Iepriekš minētajā formulā pirmā IF funkcija pārbauda B2 šūnas " Jā " (vai jebkuru citu tekstu, ko ievadāt formulā), un, ja tajā ir norādītais teksts, tiek izpildīts otrais IF, pretējā gadījumā tiek atgriezta tukša virkne. Savukārt otrā IF funkcija ir apļveida formula, kas iegūst pašreizējo dienu un laiku, ja C2 jau nav norādīta vērtība, tādējādi saglabājot visus esošos laika zīmogus.
Piezīme. Lai šī Excel apļveida formula darbotos, darblapā ir jāļauj veikt iteratīvus aprēķinus, un tieši to mēs apspriedīsim tālāk.
Kā iespējot / atspējot apļveida atsauces programmā Excel
Kā minēts iepriekš, iteratīvie aprēķini parasti Excel programmā ir izslēgtas pēc noklusējuma (šajā kontekstā iterācija ir atkārtots pārrēķins, līdz tiek izpildīts konkrēts skaitlisks nosacījums). Lai darbotos apļveida formulas, Excel darbgrāmatā ir jāiedarbina iteratīvie aprēķini.
In Excel 2019 , Excel 2016 , Excel 2013 , un Excel 2010 , noklikšķiniet uz Faili > Iespējas , dodieties uz Formulas un izvēlieties Iespējot iteratīvo aprēķinu izvēles rūtiņa zem Aprēķina opcijas sadaļa.
Programmā Excel 2007 noklikšķiniet uz Biroja poga > Excel opcijas > Formulas > Iterācijas apgabals .
Programmā Excel 2003 un agrākajos versijās Iteratīvais aprēķins opcija atrodas zem Izvēlne > Instrumenti > Iespējas > Aprēķins cilne.
Ieslēdzot iteratīvos aprēķinus, jānorāda šādas divas opcijas:
- Maksimālais atkārtojumu skaits lodziņš - norāda, cik reižu formulai jāveic pārrēķins. Jo lielāks iterāciju skaits, jo ilgāk aprēķins tiek veikts.
- Maksimālās izmaiņas lodziņš - norāda maksimālo izmaiņu starp aprēķina rezultātiem. Jo mazāks skaitlis, jo precīzāks rezultāts un jo vairāk laika Excel aizņem darblapas aprēķināšana.
Noklusējuma iestatījumi ir 100 Maksimālais atkārtojumu skaits , un 0,001 attiecībā uz Maksimālās izmaiņas Tas nozīmē, ka Microsoft Excel pārtrauks aprēķināt jūsu apļveida formulu pēc 100 iterācijām vai pēc mazāk nekā 0,001 izmaiņām starp iterācijām, atkarībā no tā, kas notiks vispirms.
Kāpēc programmā Excel jāizvairās no apļveida atsauču lietošanas
Kā jau zināt, apļveida atsauču izmantošana programmā Excel ir slikta un nav ieteicama. Papildus veiktspējas problēmām un brīdinājuma ziņojumam, kas tiek parādīts katrā darbgrāmatas atvēršanas reizē (ja vien nav ieslēgti iteratīvie aprēķini), apļveida atsauces var radīt vairākas citas problēmas, kas nav uzreiz pamanāmas.
Piemēram, ja atlasāt šūnu ar apaļu atsauci un pēc tam nejauši pārslēdzaties uz formulas rediģēšanas režīmu (nospiežot F2 vai divreiz noklikšķinot uz šūnas) un pēc tam nospiežat Enter, neizdarot formulā nekādas izmaiņas, tā atgriezīs nulli.
Tāpēc šeit ir daudzu cienījamu Excel guru padoms - mēģiniet izvairīties no apļveida atsaucēm savās tabulās, kad vien tas ir iespējams.
Kā atrast apļveida atsauces programmā Excel
Lai pārbaudītu, vai jūsu Excel darbgrāmatā nav apļveida atsauču, veiciet šādas darbības:
- Dodieties uz Formulas cilnē noklikšķiniet uz bultiņas blakus Kļūdu pārbaude un norādiet uz Apļveida atsauces Tajā tiek parādīta pēdējā ievadītā apļveida atsauce.
- Noklikšķiniet uz šūnas, kas norādīta zem Apļveida atsauces , un Excel pārnesīs tieši uz šo šūnu.
Tiklīdz to izdarīsiet, statusa josla paziņos, ka darbgrāmatā ir atrastas apļveida atsauces, un tiks parādīta vienas no šīm šūnām adrese:
Ja citās lapās ir atrastas apļveida atsauces, statusa joslā tiek parādīts tikai " Apļveida atsauces " bez šūnas adreses.
Piezīme. Šī funkcija ir atspējota, ja ir ieslēgta opcija Iteratīvais aprēķins, tāpēc tā ir jāizslēdz, pirms sākat pārbaudīt darbgrāmatu, vai tajā nav apļveida atsauču.
Kā noņemt apļveida atsauces programmā Excel
Diemžēl programmā Excel nav mehānisma, kas ļautu novērst visas apļveida formulas darbgrāmatā ar vienu pogas klikšķi. Lai no tām atbrīvotos, būs jāpārbauda katra apļveida atsauce atsevišķi, veicot iepriekš minētās darbības, un pēc tam vai nu pilnībā jānoņem attiecīgā apļveida formula, vai jāaizstāj ar vienu vai vairākām vienkāršām formulām.
Kā izsekot formulu un šūnu savstarpējām attiecībām
Gadījumos, kad Excel apļveida atsauce nav acīmredzama, Excel Precedentu izsekošana un Atkarīgo izsekošana funkcijas var sniegt norādes, zīmējot vienu vai vairākas līnijas, kas parāda, kuras šūnas ietekmē vai ietekmē atlasītā šūna.
Lai parādītu izsekošanas bultiņas, dodieties uz Formulas cilne> Formulas revīzija grupu un noklikšķiniet uz vienas no iespējām:
Precedentu izsekošana - izseko šūnas, kas sniedz datus formulai, t. i., zīmē līnijas, norādot, kuras šūnas ietekmē atlasīto šūnu.
Atkarīgo izsekošana - izseko šūnas, kas ir atkarīgas no aktīvās šūnas, t. i., zīmē līnijas, norādot, kuras šūnas ietekmē atlasītā šūna. Citiem vārdiem sakot, tas parāda, kurās šūnās ir formulas, kas atsaucas uz atlasīto šūnu.
Varat arī izmantot šādus saīsnes:
- Precedentu izsekošana: Alt+T U T
- Izsekot atkarīgos: Alt+T U D
Lai bultiņas paslēptu, noklikšķiniet uz Noņemt bultas pogu, kas atrodas tieši zem Atkarīgo izsekošana .
Iepriekš minētajā piemērā Precedentu izsekošana Kā redzams, ir iekļauta arī šūna B6, tāpēc tā ir apaļa atsauce un formula atgriež nulli. Protams, to ir viegli labot, vienkārši SUM argumentā aizstāt B6 ar B5: =SUM(B2:B5)
Citas apļveida atsauces var nebūt tik acīmredzamas, un tās prasa vairāk pārdomu un aprēķinu.
Šādi jūs rīkojaties ar Excel apļveida atsaucēm. Cerams, ka šī īsā pamācība ir mazliet izgaismojusi šo "aklo zonu", un tagad jūs varat veikt turpmāku izpēti, lai uzzinātu vairāk. Paldies, ka izlasījāt, un ar nepacietību gaidīsim jūs mūsu blogā nākamnedēļ!