Excel бағдарламасындағы циклдік сілтемелермен жұмыс

Anonim

Microsoft Excel-ге циклдік сілтеме

Excele-де циклдік сілтемелер қате өрнек болып табылады деп саналады. Шынында да, бұл дәл бұл дәл солай, бірақ бәрібір әрқашан емес. Кейде олар саналы түрде қолданылады. Құжаттарда бұрыннан бар қалай жұмыс істеу керектігін және оны қалай жою керектігін қалай құруға болатындығын білейік.

Циклдік сілтемелерді қолдану

Біріншіден, циклдік сілтеме деген не екенін біліңіз. Негізінде, басқа жасушалардағы формулалар арқылы бұл өрнек өзін білдіреді. Сондай-ақ, ол жапырақ элементінде орналасқан сілтеме болуы мүмкін, ол өзі айтады.

Айта кету керек, әдепкі бойынша, Excel бағдарламасының қазіргі заманғы нұсқалары циклдік жұмысты жүргізу процесін автоматты түрде бұғаттайды. Бұл көпшіліктің мұндай өрнектерінің қатаңдықтың қате екендігіне байланысты, ал циклинг жүйеге қосымша жүктемені тудыратын тұрақты қайта есептеу және есептеу процесін шығарады.

Циклдік сілтемені жасау

Енді қарапайым циклдік өрнекті қалай жасау керектігін көрейік. Бұл сол ұяшықта орналасқан сілтеме болады.

  1. Біз A1 парағының элементін бөліп, келесі өрнектерді жазамыз:

    = A1.

    Әрі қарай, пернетақтадағы Enter түймесін басыңыз.

  2. Microsoft Excel-де қарапайым циклдік сілтемені жасау

  3. Осыдан кейін, циклдік өрнек туралы ескерту тілқатысу терезесі пайда болады. Оны «OK» батырмасында басыңыз.
  4. Microsoft Excel бағдарламасындағы циклдік сілтеме туралы ескерту

  5. Осылайша, біз циклдік операция алдық, онда жасушаның өзіне жататын парақта.

Ұяшық Microsoft Excel-ге қатысты

Кішкентай қиындық және бірнеше жасушалардан циклдік өрнек қалыптастырыңыз.

  1. Парақтың кез-келген элементінде нөмір жазыңыз. Бұл A1 ұялы және 5 нөмірі болсын.
  2. Microsoft Excel бағдарламасындағы ұяшықтағы 5 нөмірі

  3. Басқа ұяшықта (B1) өрнекті жазыңыз:

    = C1.

  4. Microsoft Excel бағдарламасындағы ұяшықтағы сілтеме

  5. Келесі элементте (C1) Біз мұндай формуланы жазамыз:

    = A1.

  6. Бір ұяшық Microsoft Excel бағдарламасында басқасына қатысты

  7. Осыдан кейін, біз A1 ұяшығына ораламыз, онда олардың саны 5-тен 5-ке орнатылады B1 элементіне сілтеме:

    = B1.

    ЕНГІЗУ түймесін басыңыз.

  8. Microsoft Excel бағдарламасындағы CELEX-де орнату сілтемелері

  9. Осылайша, цикл жабылып, классикалық циклдік сілтеме алдық. Ескерту терезесі жабылғаннан кейін, біз бағдарламаның бет-әлпеті циклдік байланыстырылғанын, қайғылы көрсеткілер деп аталатын циклдік байланыстырылғанын көреміз.

Microsoft Excel-де циклдік байланысты белгілеу

Енді біз кестенің мысалында циклдік өрнек жасауға жүгінеміз. Бізде үстелді енгізу кестесі бар. Ол төрт бағаннан тұрады, олар тауарлардың атауын, сатылған өнімдердің саны, бағасы және бүкіл көлемді сатудан түскен кіріс мөлшері мен мөлшері. Соңғы бағанда кестеде формулалар бар. Олар бағаның мөлшерін көбейту арқылы кірісті есептейді.

Microsoft Excel бағдарламасындағы кірістерді есептеу

  1. Бірінші жолдағы формуланы босату үшін біз бірінші өнімнің (B2) нөмірі бар парақ элементін бөлектейміз. Статикалық мәннің орнына (6), ол жерде (D2) бағасын (D2) бағамен (C2) бөлу арқылы тауарлардың мөлшерін ескеретін формуланы енгізіңіз:

    = D2 / C2

    ЕНГІЗУ түймесін басыңыз.

  2. Кестеге циклдік сілтемені Microsoft Excel бағдарламасына салыңыз

  3. Біз бірінші циклдік сілтемені шықтық, оның қарым-қатынасы Trace көрсеткіімен таныс. Бірақ көргеніміздей, нәтиже қате және нөлге тең, ол бұрын айтқандай, Excel Циклдік операциялардың орындалуын блоктайды.
  4. Microsoft Excel бағдарламасындағы Циклдік сілтеме

  5. Өрнекті өнім мөлшері бар бағанның барлық басқа ұяшықтарына көшіріңіз. Мұны істеу үшін курсорды формуласы бар сол элементтің төменгі оң жақ бұрышына орнатыңыз. Курсор құю ​​маркеріне қоңырау шалуға шақырылған креске айналады. Тінтуірдің сол жақ батырмасын алып тастап, кросс-кодты кестенің соңына дейін тартыңыз.
  6. Microsoft Excel бағдарламасында маркерді толтыру

  7. Көріп отырғаныңыздай, өрнек бағанның барлық элементтеріне көшірілді. Бірақ, Trace көрсеткіімен бір ғана қарым-қатынас белгіленген. Болашаққа назар аударыңыз.

Циклдік сілтемелер Microsoft Excel бағдарламасындағы кестеде көшіріледі

Циклдік сілтемелерді іздеу

Біз жоғарыдан жоғары болғандықтан, барлық жағдайларда емес, бағдарлама парақта болса да, циклдік сілтеменің қатынастарын белгілейді. Көпшілік циклдік операцияларда зиянды болса, оларды алып тастау керектігін ескере отырып. Бірақ бұл үшін олар алдымен табуы керек. Егер өрнектер көрсеткі сызықпен белгіленбесе, мұны қалай істеуге болады? Осы тапсырманы шешейік.

  1. Сонымен, егер сіз Excel файлын іске қоссаңыз, онда сізде Циклдік сілтемесі бар, оны тапқан жөн. Мұны істеу үшін «Формулалар» қойындысына өтіңіз. «Тәуелсіздікке тәуелділігінің» құрал блогында орналасқан «Қателерді тексеру» батырмасының оң жағында орналасқан үшбұрыштағы таспаны нұқыңыз. Мәзір ашылады, онда жүгіргіні «циклдік сілтемелерге» орналастыру керек. Осыдан кейін, келесі мәзірде бағдарлама циклдік өрнектерді тапқан парақ элементтерінің мекен-жайларының тізімі ашылады.
  2. Microsoft Excel-де циклдік сілтемелерді іздеу

  3. Белгілі бір мекенжайды басқан кезде, парақта тиісті ұяшық таңдалады.

Microsoft Excel бағдарламасындағы циклдік сілтемесі бар ұяшыққа ауысу

Циклдік сілтеменің қай жерде екенін білудің тағы бір әдісі бар. Осы мәселе туралы хабарлама және ұқсас өрнектері бар элементтің мекен-жайы, Excel терезесінің төменгі жағында орналасқан күй жолының сол жағында орналасқан. Шын, алдыңғы нұсқадан айырмашылығы, егер олардың көпшілігі болса, циклдік сілтемелер бар барлық элементтердің мекен-жайлары көрсетіледі, егер олардың көп болса, олардың біреуі ғана басқалардың алдында пайда болды.

Microsoft Excel бағдарламасындағы Циклдік байланыс туралы хабарлама

Бұдан басқа, егер сіз ол орналасқан кітапта болсаңыз, онда ол орналасқан парақта, ал екінші жағынан, содан кейін бұл жағдайда күй жолағында қате туралы хабарлама ғана көрсетіледі.

Microsoft Excel бағдарламасындағы басқа парақтағы циклдік сілтеме

Сабақ: Excel-ге циклдік сілтемелерді қалай табуға болады

Циклдік сілтемелерді түзету

Жоғарыда айтылғандай, көптеген жағдайларда, көптеген істерде циклдік операциялар жаман, оның ішінен оны оңай жою керек. Сондықтан, циклдік қосылым анықталғаннан кейін формуланы қалыпты формаға келтіру үшін түзету қажет.

Циклдік тәуелділікті түзету үшін ұяшықтардың бүкіл өзара байланысын бақылау керек. Тексеру белгілі бір ұяшықты көрсетсе де, қате оған қатаң жабылмауы мүмкін, бірақ тәуелділік тізбегінің басқа элементінде болмауы мүмкін.

  1. Біздің жағдайда, бағдарлама цикл жасушаларының біріне (D6) дұрыс көрсетілгеніне қарамастан, нақты қате басқа ұяшықта жатыр. Қай ұяшықтардың мәнін шығаратынын білу үшін D6 элементін таңдаңыз. Біз формула жолындағы өрнекке қараймыз. Көріп отырғанымыздай, осы парақ элементіндегі мән B6 және C6 ұяшықтарының мазмұнын көбейту арқылы пайда болады.
  2. Microsoft Excel бағдарламасындағы бағдарламадағы өрнек

  3. C6 ұяшығына өтіңіз. Біз оны бөліп, формула жолына қараймыз. Көріп отырғанымыздай, бұл әдеттегі статикалық мән (1000), бұл формуланы есептейтін өнім емес. Сондықтан, көрсетілген элементте циклдік операцияларға себеп болған қателер жоқ деп айтуға болады.
  4. Microsoft Excel бағдарламасындағы статикалық маңыздылық

  5. Келесі ұяшыққа өтіңіз (B6). Формула жолында таңдалғаннан кейін, оның құрамында есептелген өрнек (= D6 / C6) бар, ол деректерді басқа кесте элементтерінен, атап айтқанда, D6 ұяшығынан алады. Осылайша, D6 жасушасы B6 элементінің деректерін және керісінше, олар ластануды тудырады.

    Microsoft Excel бағдарламасындағы кесте ұяшығындағы циклдік сілтеме

    Мұнда біз қарым-қатынас тез есептейміз, бірақ іс жүзінде, бізде үш элемент емес, есептеу процесіне көптеген ұяшықтар қатысатын жағдайлар бар. Содан кейін іздеу ұзақ уақыт алуы мүмкін, өйткені ол әрбір циклдік элементті зерттеуі керек.

  6. Енді біз қай ұяшықты (B6 немесе D6) қате түсінуіміз керек. Ресми түрде, бұл тіпті қате болмаса да, ол одан да, жай-түйектерді шамадан тыс пайдалану. Қандай жасушаны өңдеу керек болған кезде логиканы қолдану керек. Әрекет үшін нақты алгоритм жоқ. Әр жағдайда, бұл логика оның өзіндік болады.

    Мысалы, егер біздің кестенің жалпы сомасы бөліскен кесте нақты сатылған тауарлардың санын оның бағасын көбейту арқылы есептеу керек, содан кейін біз сатудың жалпы сомасы мөлшерін санайтын сілтеме нақты артық деп айтуға болады. Сондықтан біз оны алып, оны статикалық маңыздылығымен алмастырамыз.

  7. Сілтеме Microsoft Excel бағдарламасындағы мәндермен ауыстырылады

  8. Мұндай операция барлық басқа циклдік өрнектерде, егер олар парақта болса. Кітаптан барлық циклдік сілтемелер жойылды, бұл мәселенің болуы туралы хабарлама күй жолынан жоғалып кетуі керек.

    Сонымен қатар, циклдік өрнектер толығымен жойылды, сіз қателерді тексеру құралын пайдаланып біле аласыз. «Формулалар» қойындысына өтіп, құралдар тобындағы «тексеру қателері» түймесін оң жаққа таныс үшбұрышты басыңыз «Қиын формулаларға» . Егер жұмыс мәзіріндегі «циклдік сілтемелер» элементі белсенді болмаса, онда біз барлық осындай нысандарды құжаттан шығарғанымызды білдіреді. Қарама-қарсы жағдайда, тізімделген элементтерге алып тастау процедурасын қолдану керек, дәл солай.

Кітаптағы циклдік сілтемелер Microsoft Excel бағдарламасы жоқ

Циклдік операциялардың орындалуына рұқсат

Сабақтың алдыңғы бөлігінде біз циклдік сілтемелермен қалай күресуге немесе оларды қалай табуға болатындығын айттық. Бірақ, ертерек, әңгіме кейбір жағдайларда олар, керісінше, пайдаланушы пайдалы және саналы түрде пайдалана алады. Мысалы, бұл әдіс көбінесе экономикалық модельдерді құру кезінде итерациялық есептеулер үшін қолданылады. Бірақ қиындық, сіз саналы немесе бейсаналық түрде сіз циклдік өрнекті қолданғаныңызға қарамастан, Excel бағдарламасы әлі де жүйенің шамадан тыс артық жүктелуіне әкелмеу үшін олардағы әрекетті әлі де бұғаттайды. Бұл жағдайда мұндай блоктауды мәжбүрлейтін мәселе өзекті болып табылады. Мұны қалай жасау керектігін көрейік.

Microsoft Excel бағдарламасындағы циклдік сілтемелерді құлыптау

  1. Біріншіден, біз Excel бағдарламасының «Файл» қойындысына ауысамыз.
  2. Microsoft Excel бағдарламасындағы Файл қойындысына өтіңіз

  3. Әрі қарай, терезенің сол жағында орналасқан «Параметрлер» элементін нұқыңыз.
  4. Microsoft Excel бағдарламасындағы Параметр терезесіне өтіңіз

  5. Эксификация параметрлері терезесі іске қосылады. Біз «формулалар» қойындысына кіруіміз керек.
  6. Microsoft Excel бағдарламасындағы формула қойындысына көшу

  7. Бұл терезеде Циклдік операциялардың орындалуын орындауға рұқсат етіледі. Excel параметрлері тікелей осы терезенің дұрыс блогына өтіңіз. Біз жоғарыда орналасқан «Есептеу параметрлері» параметрлер блогымен жұмыс жасаймыз.

    Циклдік өрнектерді қолдануға мүмкіндік беру үшін «Итеративті есептеулерді қосу» параметрі туралы кен орнын орнату керек. Сонымен қатар, сол блокта сіз итерацияның шекті санын және салыстырмалы қатеді теңшей аласыз. Әдепкі бойынша, олардың мәндері сәйкесінше 100 және 0.001 құрайды. Көптеген жағдайларда, бұл параметрлерді өзгерту қажет емес, дегенмен, қажет болған жағдайда, көрсетілген өрістерге өзгертулер енгізуге болады. Бірақ мұнда тым көп итерациялар бағдарламада және жалпы жүйеде айтарлықтай жүктелуге әкелуі мүмкін деп санау керек, әсіресе егер сіз көптеген циклдік өрнектер орналастырылса, онда егер сіз файлмен жұмыс жасасаңыз.

    Сонымен, біз «Итеративті есептеулерді қосу» параметрі туралы кен орнын орнатамыз, содан кейін жаңа параметрлер күшіне енгенде, Excel параметрлері терезесінің төменгі жағында орналасқан «OK» түймесін басыңыз.

  8. Microsoft Excel бағдарламасындағы итерациялық есептеулерді қосыңыз

  9. Осыдан кейін біз автоматты түрде Ағымдағы кітаптың парағына барамыз. Көріп отырғанымыздай, циклді формулалар орналасқан ұяшықтарда, қазір мәндер дұрыс есептеледі. Бағдарлама олардағы есептеулерді бұғаттамайды.

Циклдік формулалар Microsoft Excel бағдарламасында дұрыс мәндерді көрсетеді

Бірақ, атап өткеніміз жөн, атап айтқанда, циклдік операцияларды қосу қажет емес. Осы мүмкіндікті қолдану пайдаланушы қажет болған кезде ғана келесі мүмкіндікті пайдаланады. Циклдік операциялардың негізсіз қосылуы жүйеде шамадан тыс жүктемеге әкеліп қана қоймай, құжатпен жұмыс кезінде есептеулерді баяулатып қана қоймай, бірақ пайдаланушы кездейсоқ қате циклдік өрнек жасамауы мүмкін, бірақ ол әдепкі бойынша ол бағдарлама арқылы бұғатталады.

Көріп отырғанымыздай, көптеген жағдайларда циклдік сілтемелер сіз күресуге тура келетін құбылыс. Бұл үшін, ең алдымен, циклдік қатынастардың өзін анықтау керек, содан кейін қате бар ұяшықты есептеңіз және оны тиісті түзетулер енгізу арқылы жойыңыз. Бірақ кейбір жағдайларда циклдік операциялар пайдаланушы саналы түрде есептегенде және пайдаланған кезде пайдалы болуы мүмкін. Бірақ сол кезде де оларды абайлап пайдалану, excel бағдарламасын дұрыс конфигурациялау және осындай сілтемелер қосқандағы шараны білу керек, ол бұқаралық мөлшерде қолданылған кезде жүйенің жұмысын баяулатуы мүмкін.

Ары қарай оқу