INHOUDSOPGAWE
Hierdie kort tutoriaal verduidelik die basiese beginsels van Excel-omsendbriefverwysing en hoekom jy moet oppas om dit te gebruik. Jy sal ook leer hoe om omsendbriefverwysings in Excel-werkblaaie na te gaan, te vind en te verwyder, en as nie een van die bogenoemde 'n opsie is nie, hoe om omsendbriefformules te aktiveer en te gebruik.
Jy het probeer om een of ander formule in jou Excel-blad in te voer, maar om een of ander rede werk dit nie. In plaas daarvan vertel dit jou iets oor 'n omsendbriefverwysing . Is dit hoe jy op hierdie bladsy beland het? :)
Duisende gebruikers staar daagliks dieselfde probleem in die gesig bloot omdat hulle 'n Excel-formule dwing om sy eie sel te bereken. Wanneer jy dit probeer doen, bring Excel die volgende foutboodskap op:
"Versigtig, ons het een of meer omsendbriefverwysings in jou werkboek gevind wat kan veroorsaak dat jou formule verkeerd bereken."
Om dit eenvoudig te stel, wat Excel probeer sê is dit: "Haai, ek kan dalk by die rondte vassit. Is jy seker jy wil hê ek moet in elk geval voortgaan?"
Soos u kan verstaan, is omsendbriefverwysings in Excel lastig, en die gesonde verstand sê om dit te vermy waar moontlik. Daar kan egter 'n paar seldsame gevalle wees wanneer 'n Excel-omsendbriefverwysing die enigste moontlike oplossing is vir die taak waarmee u te kampe het.
Wat is 'n omsendbriefverwysing in Excel?
Hier is 'n baie reguit en bondige definisie van 'n sirkulêre verwysing verskaf deur Microsoft:
" Wanneer 'n Excel-formule terugverwys na sy eie sel, hetsy direk of indirek, skep dit 'n omsendbriefverwysing. "
Byvoorbeeld, as jy kies sel A1 en tik =A1
daarin, dit sal 'n Excel-omsendbriefverwysing skep. Die invoer van enige ander formule of berekening wat na A1 verwys sal dieselfde effek hê, bv. =A1*5
of =IF(A1=1, "OK")
.
Sodra jy Enter druk om so 'n formule te voltooi, sal jy die volgende waarskuwingsboodskap kry:
Hoekom werk Microsoft Excel gee jou 'n heads-up? Omdat Excel-omsendbriefverwysings onbepaald kan herhaal en 'n eindelose lus skep, en sodoende die werkboekberekeninge aansienlik vertraag.
Sodra jy die bogenoemde waarskuwing gekry het, kan jy Help klik vir meer inligting, of die boodskapvenster deur óf OK óf die kruisknoppie te klik. Wanneer jy die boodskapvenster toemaak, vertoon Excel óf 'n nul (0) óf die laaste berekende waarde in die sel. Jip, in sommige gevalle kan 'n formule met 'n omsendbrief verwysing suksesvol voltooi voordat dit probeer om homself te bereken, en wanneer dit gebeur, gee Microsoft Excel die waarde van die laaste suksesvolle berekening terug.
Let wel. In baie gevalle, wanneer jy meer as een formule met 'n omsendbriefverwysing invoer, vertoon Excel nie die waarskuwingsboodskap herhaaldelik nie.
Maar hoekom sal iemand so 'n dom formule wil maak wat niks anders doen as om te veroorsaak nie.onnodige probleme? Reg, geen gesonde gebruiker sal ooit doelbewus 'n omsendbriefformule soos die bogenoemde wil invoer nie. Jy kan egter per ongeluk 'n omsendbriefverwysing in jou Excel-blad skep, en hier is 'n baie algemene scenario.
Gestel jy wil waardes in kolom A optel met 'n gewone SOM-formule, en wanneer jy dit doen, sluit jy per ongeluk in die totale sel self (B6 in hierdie voorbeeld).
As omsendbriefverwysings nie in jou Excel toegelaat word nie (en hulle is by verstek afgeskakel), sal jy 'n foutboodskap sien wat ons 'n oomblik gelede bespreek het. As iteratiewe berekeninge aangeskakel is, sal jou sirkelformule 0 gee soos in die volgende skermkiekie:
In sommige gevalle kan een of meer blou pyle ook in jou sigblad verskyn skielik, so jy dink dalk jou Excel het mal geword en is op die punt om te crash.
In werklikheid is daardie pyle niks meer as Spoor presedente of Spoorafhanklikes , wat aandui watter selle die aktiewe sel beïnvloed of geaffekteer word. Ons sal 'n bietjie later bespreek hoe jy hierdie pyle kan wys en versteek.
Teen hierdie tyd het jy dalk 'n indruk dat Excel-omsendbriefverwysings 'n waardelose en gevaarlike ding is, en wonder dalk hoekom Excel dit nie heeltemal verbied het nie . Soos reeds genoem, is daar 'n paar baie seldsame gevalle wanneer die gebruik van 'n omsendbriefverwysing in Excel geregverdig kan word omdat dit 'nkorter en meer elegante oplossing, indien nie die enigste moontlike een nie. Die volgende voorbeeld demonstreer so 'n formule.
Deur 'n Excel-omsendbriefverwysing te gebruik - formulevoorbeeld
In een van ons vorige tutoriale het ons bespreek hoe om vandag se datum in Excel in te voeg. En 'n oorweldigende meerderheid vrae wat in opmerkings geplaas is, was oor hoe om 'n tydstempel in Excel in te voer sonder dat dit verander elke keer as die werkblad heropen of herbereken word. Ek was baie huiwerig om op daardie opmerkings te antwoord, want die enigste oplossing wat ek ken, behels omsendbriefverwysings, en hulle moet versigtig hanteer word. In elk geval, hier is 'n baie algemene scenario...
Gestel jy het 'n lys items in kolom A, en jy voer die afleweringstatus in kolom B in. Sodra jy " Ja<2 tik">" in kolom B, wil jy hê die huidige datum en tyd moet outomaties in dieselfde ry in kolom C ingevoeg word as 'n statiese onveranderlike tydstempel .
Deur 'n triviale NOW()-formule te gebruik is nie 'n opsie nie, want hierdie Excel-funksie is wisselvallig, wat beteken dat dit die waarde daarvan opdateer elke keer as die werkkaarte heropen of herbereken word. 'n Moontlike oplossing is om geneste IF-funksies te gebruik met 'n sirkelverwysing in die tweede IF:
=IF(B2="yes", IF(C2="" ,NOW(), C2), "")
Waar B2 die afleweringstatus is, en C2 die sel is waar jy 'n tydstempel wil hê.
In die formule hierbo kontroleer die eerste IF-funksie sel B2 vir " Ja " (of enigeander teks wat jy aan die formule verskaf), en as die gespesifiseerde teks daar is, loop dit die tweede IF, anders gee dit 'n leë string terug. En die tweede IF-funksie is 'n omsendbrief formule wat die huidige dag en tyd haal as C2 nie reeds 'n waarde in het nie, en sodoende alle bestaande tydstempels stoor.
Let wel. Vir hierdie Excel-omsendbriefformule om te werk, moet jy iteratiewe berekeninge in jou werkblad toelaat, en dit is presies wat ons volgende gaan bespreek.
Hoe om omsendbriefverwysings in Excel te aktiveer/deaktiveer
Soos vroeër genoem, word iteratiewe berekeninge gewoonlik in Excel afgeskakel as verstek (in hierdie konteks is iterasie die herhaalde herberekening totdat 'n spesifieke numeriese voorwaarde nagekom word). Vir sirkelformules om te werk, moet jy iteratiewe berekeninge in jou Excel-werkboek aktiveer.
In Excel 2019 , Excel 2016 , Excel 2013 , en Excel 2010 , klik Lêer > Opsies , gaan na Formules , en kies die Aktiveer iteratiewe berekening -merkblokkie onder die Berekeningsopsies -afdeling.
Klik in Excel 2007 Office knoppie > Excel-opsies > Formules > Iterasiearea .
In Excel 2003 en vroeër is die Iteratiewe Berekening -opsie is onder Kieslys > Gereedskap > Opsies > Berekening -oortjie.
Wanneer jy iteratief aanskakelberekeninge, moet jy die volgende twee opsies spesifiseer:
- Maksimum Iterasies blokkie - spesifiseer hoeveel keer die formule moet herbereken. Hoe hoër die aantal iterasies, hoe meer tyd neem die berekening.
- Maksimum verandering blokkie - spesifiseer die maksimum verandering tussen berekening resultate. Hoe kleiner die getal, hoe meer akkurate resultaat kry jy en hoe meer tyd neem Excel om die werkblad te bereken.
Die verstekinstellings is 100 vir Maksimum Iterasies , en 0,001 vir Maksimum verandering . Wat dit beteken, is dat Microsoft Excel sal ophou om jou omsendbriefformule te bereken na 100 iterasies of na 'n minder as 0,001 verandering tussen iterasies, wat ook al eerste kom.
Waarom moet jy vermy om omsendbriefverwysings in Excel te gebruik
Soos u reeds weet, is die gebruik van omsendbriefverwysings in Excel 'n gladde en nie aanbevole benadering nie. Afgesien van prestasiekwessies en 'n waarskuwingsboodskap wat by elke opening van 'n werkboek vertoon word (tensy iteratiewe berekeninge aan is), kan omsendbriefverwysings lei tot 'n aantal ander kwessies wat nie onmiddellik duidelik is nie.
Byvoorbeeld, as jy kies 'n sel met 'n sirkelverwysing, en skakel dan per ongeluk oor na die formule-redigeermodus (óf deur F2 te druk of op die sel te dubbelklik), en dan druk jy Enter sonder om enige veranderinge aan die formule aan te bring, sal dit nul teruggee.
So, hier is 'nwoord van advies van baie gerespekteerde Excel-ghoeroes - probeer omsendbriefverwysings in jou blaaie te vermy waar moontlik.
Hoe om omsendbriefverwysings in Excel te vind
Om jou Excel-werkboek vir omsendbriefverwysings na te gaan, voer die volgende stappe:
- Gaan na die Formules -oortjie, klik die pyltjie langs Foutkontrolering en wys na Omsendbriefverwysings Die laaste ingevoerde omsendbriefverwysing word daar vertoon.
- Klik op die sel onder Omsendbriefverwysings , en Excel sal jou presies na daardie sel bring.
Sodra jy dit doen, sal die statusbalk jou in kennis stel dat omsendbriefverwysings in jou werkboek gevind word en 'n adres van een van daardie selle vertoon:
As omsendbriefverwysings in ander blaaie gevind word, vertoon die statusbalk slegs " Omsendbriefverwysings " met geen seladres nie.
Let wel. Hierdie kenmerk is gedeaktiveer wanneer die Iteratiewe Berekening-opsie aangeskakel is, dus moet jy dit afskakel voordat jy die werkboek vir omsendbriefverwysings begin nagaan.
Hoe om omsendbriefverwysings in Excel te verwyder
Ongelukkig , daar is geen meganisme in Excel wat jou sal toelaat om alle sirkelformules in 'n werkboek uit te skakel met 'n knoppie-klik nie. Om van hulle ontslae te raak, sal jy elke omsendbriefverwysing individueel moet inspekteer deur die bogenoemde stappe uit te voer, en dan óf 'n gegewe omsendbriefformule heeltemal te verwyder ófvervang dit met een of meer eenvoudige formules.
Hoe om verwantskappe tussen formules en selle op te spoor
In gevalle waar 'n Excel-omsendbriefverwysing nie voor die hand liggend is nie, sal die Spoorpresedente en Spoorafhanklike -kenmerke kan jou 'n leidraad gee deur een of meer lyne te teken wat wys watter selle die geselekteerde sel beïnvloed of daardeur geraak word.
Om die spoorpyle te vertoon, gaan na die Formules -oortjie > Formuleoudit -groep, en klik op een van die opsies:
Spoor presedente - spoor selle na wat data verskaf na 'n formule, d.w.s. trek lyne wat aandui watter selle die geselekteerde sel affekteer.
Spoorafhanklikes - spoor selle na wat afhanklik is van die aktiewe sel, d.w.s. trek lyne wat aandui watter selle deur die geselekteerde sel geraak word. Met ander woorde, dit wys watter selle formules bevat wat na die geselekteerde sel verwys.
Alternatiewelik kan jy die volgende kortpaaie gebruik:
- Spoor presedente: Alt+T U T
- Spoor afhanklikes: Alt+T U D
Om die pyle te versteek, klik die Verwyder pyle -knoppie wat reg onder Spoor afhanklikes is.
In die voorbeeld hierbo wys die Spoorpresedente -pyltjie watter selle direk data aan B6 verskaf. Soos jy kan sien, is sel B6 ook ingesluit, wat dit 'n omsendbrief maak en veroorsaak dat die formule nul gee. Natuurlik is hierdie een maklik om reg te maak, vervang net B6met B5 in SUM se argument: =SUM(B2:B5)
Ander omsendbriefverwysings is dalk nie so voor die hand liggend nie en verg meer nadenke en berekeninge.
Dit is hoe jy Excel-omsendbriefverwysings hanteer. Hopelik het hierdie kort tutoriaal 'n bietjie lig gewerp op hierdie "blinde kol", en nou kan jy verdere navorsing doen om meer te wete te kom. Ek bedank jou vir die lees en sien uit daarna om jou volgende week op ons blog te sien!