Ycիկլային հղումներ Microsoft Excel- ում

Pin
Send
Share
Send

Ընդհանուր առմամբ ընդունված է, որ Excel- ում ցիկլային կապերը սխալ արտահայտություն են: Իսկապես, բավականին հաճախ դա ճիշտ է, բայց դեռ ոչ միշտ: Երբեմն դրանք կիրառվում են բավականին դիտավորյալ: Եկեք պարզենք, թե որոնք են ցիկլային կապերը, ինչպես ստեղծել դրանք, ինչպես գտնել փաստաթղթում առկա առկաները, ինչպես աշխատել դրանց հետ, կամ ինչպես անհրաժեշտության դեպքում ջնջել դրանք:

Օգտագործելով շրջանաձև հղումներ

Առաջին հերթին եկեք պարզենք, թե որն է շրջանաձև կապը: Իրականում սա արտահայտություն է, որը այլ բջիջներում բանաձևերի միջոցով վերաբերում է ինքն իրեն: Այն կարող է նաև լինել օղակ, որը գտնվում է թերթի տարրում, որին ինքը վերաբերում է:

Պետք է նշել, որ ըստ լռելյայն, Excel- ի ժամանակակից տարբերակները ինքնաբերաբար արգելափակում են ցիկլային գործողություն կատարելու գործընթացը: Դա պայմանավորված է նրանով, որ նման արտահայտությունները չափազանց մեծ սխալ են, և հանգույցը բերում է վերահաշվարկի և հաշվարկման մշտական ​​գործընթաց, ինչը համակարգում ստեղծում է լրացուցիչ բեռ:

Ստեղծեք շրջանաձև հղում

Հիմա եկեք տեսնենք, թե ինչպես կարելի է ստեղծել պարզ ցիկլային արտահայտություն: Դա կլինի այն բջիջը, որը գտնվում է նույն խցում, որին նա վերաբերում է:

  1. Ընտրեք թերթիկի տարր Ա 1 և դրանում գրիր հետևյալ արտահայտությունը.

    = Ա 1

    Հաջորդը, կտտացրեք կոճակը Մտնեք ստեղնաշարի վրա:

  2. Դրանից հետո հայտնվում է ցիկլային արտահայտման նախազգուշացման երկխոսության տուփը: Կտտացրեք դրա մեջ գտնվող կոճակը: «Լավ».
  3. Այսպիսով, մենք ստացանք ցիկլային վիրահատություն թերթիկի վրա, որում բջիջը վերաբերում է իրեն:

Եկեք մի փոքր բարդացնենք առաջադրանքը և մի քանի բջիջներից ստեղծենք ցիկլային արտահայտություն:

  1. Թերթի ցանկացած տարրում գրեք մի շարք: Թող որ դա բջիջ լինի Ա 1, և համարը 5.
  2. Մեկ այլ խցում (Բ 1) գրեք արտահայտությունը.

    = C1

  3. Հաջորդ տարրում (Գ 1) մենք գրում ենք նման բանաձև.

    = Ա 1

  4. Դրանից հետո մենք վերադառնում ենք խց Ա 1որի մեջ նշված է համարը 5. Մենք դրանում վերաբերում ենք դրան: Բ 1:

    = B1

    Կտտացրեք կոճակը Մտնեք.

  5. Այսպիսով, հանգույցը փակվեց, և մենք ստացանք դասական շրջանաձև տեղեկանք: Նախազգուշացման պատուհանը փակվելուց հետո մենք տեսնում ենք, որ ծրագիրը նշված է թերթի վրա կապույտ նետերով ցիկլային կապը, որոնք կոչվում են հետքի նետեր:

Հիմա եկեք շարժվենք դեպի ցիկլային արտահայտություն ՝ օրինակ բերելով աղյուսակը: Մենք ունենք սննդի վաճառքի սեղան: Այն բաղկացած է չորս սյունակներից, որոնցում նշվում է ապրանքների անվանումը, վաճառվող ապրանքների քանակը, գինը և ամբողջ ծավալի վաճառքից ստացված հասույթի չափը: Վերջին սյունակում գտնվող սեղանն արդեն ունի բանաձևեր: Նրանք հաշվարկում են եկամուտները `քանակը բազմապատկելով գնի միջոցով:

  1. Բանաձևը առաջին տողում նեղացնելու համար ընտրեք թերթիկի տարրը հաշվի մեջ առաջին կետի քանակով (B2) Ստատիկ արժեքի փոխարեն (6) մենք այնտեղ ենք մտնում այն ​​բանաձևը, որը հաշվի կառնի ապրանքների քանակը `բաժանելով ընդհանուր գումարը (Դ2) գնով (C2):

    = D2 / C2

    Կտտացրեք կոճակը Մտնեք.

  2. Մենք ստացանք առաջին շրջանաձև կապը, որի հարաբերությունը սովորաբար նշվում է հետքի սլաքով: Բայց, ինչպես տեսնում եք, արդյունքը սխալ է և հավասար է զրոյի, ինչպես արդեն նշվեց ավելի վաղ, Excel- ը արգելափակում է ցիկլային գործողությունների իրականացումը:
  3. Արտահայտեք սյունակի բոլոր մյուս բջիջները `արտադրանքի քանակով: Դա անելու համար կուրսորը տեղադրեք տարրի ստորին աջ անկյունում, որն արդեն պարունակում է բանաձև: Կուրսորը փոխարկվում է խաչի, որը սովորաբար կոչվում է լրացման նշիչ: Ձեռք բերեք մկնիկի ձախ կոճակը և քաշեք այս խաչը սեղանի վերջում ներքև:
  4. Ինչպես տեսնում եք, արտահայտությունն ընդօրինակվել է սյունակի բոլոր տարրերի համար: Բայց միայն մեկ հարաբերություն է նշվում հետքի նետով: Նշեք սա ապագայի համար:

Որոնեք շրջանաձև հղումներ

Ինչպես վերը տեսանք, ոչ բոլոր դեպքերում ծրագիրը նշում է շրջանառության տեղեկանքի հարաբերությունը օբյեկտների հետ, նույնիսկ եթե այն թերթի վրա է: Հաշվի առնելով այն փաստը, որ ցիկլային գործողությունների ճնշող մեծամասնությունը վնասակար է, դրանք պետք է հեռացվեն: Բայց դրա համար նրանք նախ պետք է գտնվեն: Ինչպե՞ս դա անել, եթե արտահայտությունները նշված չեն գծերի հետ: Եկեք զբաղվենք այս խնդրով:

  1. Այսպիսով, եթե գործարկելիս եք Excel ֆայլը, բացվում է տեղեկատվական պատուհանը, որտեղ նշվում է, որ այն պարունակում է շրջանաձև հղում, ապա խորհուրդ է տրվում գտնել այն: Դա անելու համար տեղափոխեք ներդիր Բանաձևեր. Կտտացրեք եռանկյան ժապավենի վրա, որը գտնվում է կոճակի աջ կողմում «Ստուգեք սխալները»գտնվում է գործիքի բլոկում Բանաձևի կախվածությունը. Բացվում է ընտրացանկ, որում դուք պետք է սավառնել նյութի վրա «Շրջանաձև հղումներ». Դրանից հետո հաջորդ ցանկում բացվում է թերթի տարրերի հասցեների ցանկը, որոնցում ծրագիրը հայտնաբերել է ցիկլային արտահայտություններ:
  2. Երբ կտտացնում եք որոշակի հասցե, ընտրվում է թերթի համապատասխան բջիջը:

Կա մեկ այլ միջոց ՝ պարզելու համար, թե որտեղ է շրջանաձև կապը: Այս խնդրի մասին հաղորդագրությունը և այս արտահայտությունը պարունակող տարրի հասցեն գտնվում են կարգավիճակի գծի ձախ մասում, որը գտնվում է Excel պատուհանի ստորին մասում: Trueիշտ է, ի տարբերություն նախորդ վարկածի, կարգավիճակի գիծը չի ցուցադրի շրջանաձև հղումներ պարունակող բոլոր տարրերի հասցեները, եթե կան շատ, բայց դրանցից միայն մեկը, որը հայտնվեց մյուսների առաջ:

Բացի այդ, եթե դուք գտնվում եք ցիկլային արտահայտություն պարունակող գրքում, ոչ թե այն թերթիկի վրա, որտեղ այն գտնվում է, այլ մյուս կողմից, ապա այս դեպքում միայն սխալի առկայության մասին հաղորդագրությունը կցուցադրվի կարգավիճակի բարում:

Դաս. Ինչպե՞ս գտնել շրջանաձև հղումներ Excel- ում

Fixնջել ցիկլային հղումները

Ինչպես նշվեց վերևում, դեպքերի գերակշիռ մասում ցիկլային գործողությունները չարիք են, որը պետք է տնօրինել: Հետևաբար տրամաբանական է, որ ցիկլային կապի հայտնաբերումից հետո անհրաժեշտ է շտկել այն, որպեսզի բանաձևը նորմալ ձևով հասցվի:

Cիկլային կախվածությունը շտկելու համար անհրաժեշտ է հետևել բջիջների ամբողջ փոխկապակցմանը: Նույնիսկ եթե ստուգումը ցույց է տվել որոշակի բջիջ, սխալը կարող է ընկած լինել ոչ թե ինքնին, այլ կախվածության շղթայի մեկ այլ տարրից:

  1. Մեր դեպքում, չնայած այն հանգամանքին, որ ծրագիրը ճիշտ մատնանշեց հանգույցում գտնվող բջիջներից մեկին (Դ 6), իսկական սխալը կայանում է մեկ այլ խցում: Ընտրեք տարր Դ 6պարզել, թե որ բջիջներից է այն հանում արժեքը: Մենք արտահայտությունը նայում ենք բանաձևի սանդղակում: Ինչպես տեսնում եք, այս թերթի տարրի արժեքը ձևավորվում է բջիջների պարունակությունը բազմապատկելով Բ6 և Գ 6.
  2. Գնացեք խց Գ 6. Ընտրեք այն և նայեք բանաձևերի շարքին: Ինչպես տեսնում եք, սա սովորական ստատիկ արժեք է (1000), որը բանաձևի հաշվարկման արդյունք չէ: Հետևաբար, մենք կարող ենք վստահորեն ասել, որ նշված տարրը չի պարունակում սխալ, որը առաջացնում է ցիկլային գործողությունների ստեղծում:
  3. Գնալ հաջորդ խցում (Բ6) Ձևակերպման գծում ընդգծելուց հետո մենք տեսնում ենք, որ այն պարունակում է հաշվարկված արտահայտություն (= D6 / C6), որը տվյալները քաշում է աղյուսակի մյուս տարրերից, մասնավորապես ՝ բջիջից Դ 6. Այսպիսով, բջիջը Դ 6 վերաբերում է կետի տվյալներին Բ6 և հակառակը, ինչը հանգեցնում է looping:

    Այստեղ մենք բավականին արագ հաշվարկեցինք հարաբերությունները, բայց իրականում կան դեպքեր, երբ հաշվարկման գործընթացում շատ բջիջներ են ներգրավված, և ոչ թե երեք տարր, ինչպես ունենք: Այնուհետև որոնումը կարող է բավականին շատ ժամանակ տևել, քանի որ ստիպված կլինեք ուսումնասիրել ցիկլերի յուրաքանչյուր տարր:

  4. Այժմ մենք պետք է հասկանանք, թե որ խցում (Բ6 կամ Դ 6) պարունակում է սխալ: Չնայած, ֆորմալ առումով, սա նույնիսկ սխալ չէ, այլ պարզապես հղումների ավելորդ օգտագործում, ինչը հանգեցնում է հանգույցի: Որոշելու ընթացքում, թե որ բջիջը պետք է խմբագրվի, տրամաբանությունը պետք է կիրառվի: Գործողությունների հստակ ալգորիթմ չկա: Յուրաքանչյուր դեպքում այս տրամաբանությունը տարբեր կլինի:

    Օրինակ, եթե մեր աղյուսակում ընդհանուր գումարը պետք է հաշվարկվի ըստ իր գնի բազմապատկման փաստացի վաճառված ապրանքի քանակը, ապա կարող ենք ասել, որ այն հղումը, որը հաշվարկում է վաճառքի ընդհանուր գումարը, ակնհայտորեն ավելորդ է: Հետևաբար մենք այն ջնջում ենք և փոխարինում այն ​​ստատիկ արժեքով:

  5. Նմանատիպ գործողություն ենք իրականացնում բոլոր մյուս ցիկլային արտահայտությունների դեպքում, եթե դրանք սավանի վրա են: Այն բանից հետո, երբ գրքույկից բացարձակապես բոլոր շրջանաձև հղումները հանվել են, այս խնդրի առկայության մասին հաղորդագրությունը պետք է անհետանա կարգավիճակի գծից:

    Բացի այդ, արդյո՞ք ցիկլային արտահայտություններն ամբողջությամբ հանվել են, կարող եք պարզել սխալի ստուգման գործիք օգտագործելը: Գնացեք ներդիրին Բանաձևեր և կտտացրեք կոճակի աջ կողմում մեզ արդեն ծանոթ եռանկյունին «Ստուգեք սխալները» գործիքների խմբում Բանաձևի կախվածությունը. Եթե ​​բացվում է ընտրացանկում, «Շրջանաձև հղումներ» ակտիվ չի լինի, դա նշանակում է, որ մենք բոլոր այդ օբյեկտները ջնջել ենք փաստաթղթից: Հակառակ դեպքում, անհրաժեշտ կլինի ջնջման կարգը կիրառել ցուցակի մեջ գտնվող այն տարրերի վրա, ինչպես նախկինում դիտարկված:

Loopback թույլտվություն

Դասի նախորդ մասում մենք հիմնականում խոսեցինք այն մասին, թե ինչպես վարվել շրջանաձև հղումներով կամ ինչպես գտնել դրանք: Բայց ավելի վաղ խոսակցությունը վերաբերում էր նաև այն փաստին, որ որոշ դեպքերում, ընդհակառակը, դրանք կարող են օգտակար և գիտակցաբար օգտագործվել օգտագործողի կողմից: Օրինակ, բավականին հաճախ այս մեթոդը օգտագործվում է կրկնվող հաշվարկների համար `տնտեսական մոդելների կառուցման գործընթացում: Բայց խնդիրն այն է, որ անկախ նրանից, թե դուք օգտագործում եք շրջանաձև արտահայտություն գիտակցաբար կամ անգիտակցաբար, Excel- ը ըստ լռելյայն դեռ կխանգարի դրանց վրա գործողությունը, որպեսզի չհանգեցնի համակարգի գերբեռնվածության: Այս դեպքում ակտուալ է դառնում նման կողպեքը հարկադրաբար անջատելու հարցը: Տեսնենք, թե ինչպես դա անել:

  1. Առաջին հերթին տեղափոխեք ներդիր Ֆայլ Excel ծրագրեր:
  2. Հաջորդը, կտտացրեք կետը «Ընտրանքներ»գտնվում է պատուհանի ձախ կողմում, որը բացվում է:
  3. Սկսվում է Excel- ի ընտրանքների պատուհանը: Մենք պետք է գնանք ներդիրին Բանաձևեր.
  4. Այն պատուհանում է, որը բացվում է, որ հնարավոր կլինի թույլ տալ ցիկլային գործողությունների իրականացումը: Մենք գնում ենք այս պատուհանի աջ բլոկը, որտեղ իրենք գտնվում են Excel- ի պարամետրերը: Մենք կաշխատենք պարամետրերի բլոկի հետ Հաշվարկման պարամետրերորը գտնվում է հենց վերևում:

    Cիկլիկ արտահայտությունների օգտագործումը հնարավոր դարձնելու համար ստուգեք պարամետրի կողքին գտնվող վանդակը Միացնել Iterative Computing- ը. Բացի այդ, կրկնումների և հարաբերական սխալի սահմանաչափը կարող է սահմանվել նույն բլոկում: Լռելյայն, դրանց արժեքները համապատասխանաբար 100 և 0.001 են: Շատ դեպքերում, այս պարամետրերը հարկավոր չէ փոփոխել, չնայած անհրաժեշտության դեպքում կամ ցանկության դեպքում, կարող եք փոփոխություններ կատարել այս ոլորտներում: Բայց այստեղ պետք է հաշվի առնել, որ չափազանց շատ կրկնություններ կարող են հանգեցնել ծրագրի և համակարգի, որպես ամբողջության, լուրջ բեռի, հատկապես եթե աշխատում եք մի ֆայլի հետ, որը պարունակում է բազմաթիվ ցիկլային արտահայտություններ:

    Այսպիսով, ստուգեք պարամետրի կողքին գտնվող վանդակը Միացնել Iterative Computing- ըև հետո նոր պարամետրերը ուժի մեջ մտնելու համար կտտացրեք կոճակին «Լավ»գտնվում է Excel- ի ընտրանքների պատուհանի հատակին:

  5. Դրանից հետո մենք ինքնաբերաբար անցնում ենք ընթացիկ գրքի թերթին: Ինչպես տեսնում եք, բջիջներում, որոնցում տեղակայված են ցիկլային բանաձևերը, այժմ արժեքները ճիշտ հաշվարկվում են: Ծրագիրը չի արգելափակում դրանցում հաշվարկները:

Այնուամենայնիվ, հարկ է նշել, որ ցիկլային գործողությունների ներառումը չպետք է չարաշահվի: Օգտագործեք այս հնարավորությունը միայն այն դեպքում, երբ օգտագործողը լիովին վստահ է իր անհրաժեշտությանը: Ycիկլային գործողությունների անխոհեմ ներառումը կարող է ոչ միայն հանգեցնել համակարգի չափազանց մեծ բեռի և դանդաղեցնել հաշվարկները փաստաթղթի հետ աշխատելիս, այլև օգտագործողը կարող է անխուսափելիորեն ներմուծել սխալ ցիկլային արտահայտություն, որը լռելյայնորեն անմիջապես կփակվի ծրագրի կողմից:

Ինչպես տեսնում ենք, դեպքերի գերակշիռ մասում շրջանաձև հիշատակումները երևույթ են, որին պետք է անդրադառնալ: Դրա համար նախևառաջ անհրաժեշտ է հայտնաբերել ցիկլային հարաբերությունն ինքնին, այնուհետև հաշվարկել բջիջը, որտեղ առկա է սխալը, և, վերջապես, վերացնել այն ՝ համապատասխան ճշգրտումներ կատարելով: Բայց որոշ դեպքերում ցիկլային գործողությունները կարող են օգտակար լինել հաշվարկներում և օգտագործողի կողմից գիտակցաբար իրականացվել: Բայց նույնիսկ դրանից հետո արժե մոտենալ դրանց օգտագործմանը զգուշությամբ ՝ ճիշտ տեղադրելով Excel- ը և իմանալով այդպիսի հղումներ ավելացնելու մասին միջոցը, որը մեծ քանակությամբ օգտագործման դեպքում կարող է դանդաղեցնել համակարգը:

Pin
Send
Share
Send