Ենթադրվում է, որ Excel- ում ցիկլային հղումները սխալ են: Իրոք, դա շատ դեպքերում է, բայց միշտ չէ, որ այդպես է: Երբեմն դրանք կիրառվում են միտումնավոր: Եկեք պարզենք, թե ինչ ցիկլ կապեր են, ինչպես ստեղծել դրանք, ինչպես գտնել փաստաթղթում առկաները, ինչպես աշխատել դրանց հետ, կամ անհրաժեշտության դեպքում դրանք ջնջել:
Օգտագործելով շրջանաձեւ հղումներ
Նախ, պարզեք, թե ինչ է նշանակում շրջանաձեւ հղում: Փաստորեն, դա արտահայտություն է, որ այլ բջիջներում բանաձեւերի միջոցով ինքն իրեն է վերաբերում: Այն կարող է նաեւ լինել հղում ունեցող թերթիկի տարրում, որի վրա ինքն է խոսում:
Պետք է նշել, որ Excel- ի ժամանակակից տարբերակները ավտոմատ կերպով արգելափակել են ցիկլային գործողության կատարման գործընթացը: Դա պայմանավորված է այն հանգամանքով, որ նման արտահայտություններ մեծապես սխալ են, իսկ հանգույցը հանգեցնում է վերահաշվարկի եւ հաշվարկի անընդհատ գործընթացի, որը համակարգում լրացուցիչ բեռ է ստեղծում:
Շրջանային հղում ստեղծելու համար
Այժմ տեսնենք, թե ինչպես ստեղծել ամենապարզ հանգույց արտահայտությունը: Սա կլինի մի բջիջ, որը գտնվում է նույն բջջում, որին վերաբերում է:
- Ընտրեք թերթիկի տարրը Ա 1 եւ գրեք հետեւյալ արտահայտությունը.
= A1
Հաջորդը սեղմեք կոճակը Մուտքագրեք ստեղնաշարի վրա:
- Դրանից հետո հայտնվում է ցիկլային արտահայտության նախազգուշացում երկխոսություն վանդակը: Մենք կտտացնում ենք կոճակը: "OK".
- Այսպիսով, մենք ստացանք ցիկլային վիրահատություն այն թերթիկում, որտեղ բջիջը վերաբերում է իրեն:
Եկեք մի փոքր բարդացնենք խնդիրը եւ ստեղծենք ցիկլային արտահայտություն մի քանի բջիջներից:
- Նամակ գրեք թերթի ցանկացած տարրին: Թող դա լինի բջիջ Ա 1եւ համարը 5.
- Մեկ այլ բջիջ (B1) գրել է արտահայտությունը:
= C1
- Հաջորդ կետում (C1) գրեք հետեւյալ բանաձեւը.
= A1
- Դրանից հետո վերադառնում ենք բջջային: Ա 1որտեղ թվարկված է 5. Մենք վերաբերում ենք նրա տարրին B1:
= B1
Մենք սեղմեք կոճակը Մուտքագրեք.
- Այսպիսով, հանգույցը փակ է, եւ մենք ստանում ենք դասական ցիկլային հղում: Նախազգուշացման պատուհանը փակվելուց հետո մենք տեսնում ենք, որ ծրագիրը նշում է թերթիկի կապույտ սլաքների հետ ցիկլային կապ, որոնք կոչվում են հետագծային նետեր:
Այժմ մենք դիմում ենք սեղանի օրինակով ցիկլային արտահայտության ստեղծմանը: Մենք ունենք սննդի վաճառքների սեղան: Այն բաղկացած է չորս սյուններից, որոնցում նշվում է ապրանքի անվանումը, վաճառված ապրանքների քանակը, գինը եւ ամբողջ ծավալի վաճառքից ստացված հասույթի գումարը: Վերջին սյունակում աղյուսակում արդեն ձեւակերպումներ կան: Նրանք հաշվարկում են եկամուտը `քանակի քանակով բազմապատկելով:
- Առաջին գծում բանաձեւը հանգստացնելու համար ընտրեք թերթի տարրը առաջին արտադրանքի քանակով (B2): Ստատիկ արժեքի փոխարեն (6) մենք այնտեղ ենք մտնում այն բանաձեւը, որը հաշվի է առնում ապրանքների քանակը, բաժանելով ընդհանուր գումարը (D2) գնի վրա (C2):
= D2 / C2
Սեղմեք կոճակը Մուտքագրեք.
- Մենք ստացանք առաջին ցիկլային հղում, այն հարաբերությունը, որը սովորաբար նշվում է հետախուզման սլաքով: Սակայն, ինչպես տեսնում եք, արդյունքը սխալ է եւ զրոյին հավասար է, քանի որ նախկինում արդեն ասվել է, Excel- ն արգելափակում է ցիկլային գործողությունների կատարումը:
- Արտահայտությունը սյունակի մյուս բոլոր բջիջներին, արտադրանքի քանակով: Դա անելու համար կպցնել սլաքը այն բաղադրիչի ստորին աջ անկյունում, որն արդեն պարունակում է բանաձեւ: Կուրսորը վերածվում է խաչի, որը կոչվում է լրացուցիչ նշիչ: Անջատեք ձախ մկնիկի կոճակը եւ սահեցրեք այս խաչը մինչեւ սեղանի վերջը:
- Ինչպես տեսնում եք, արտահայտությունը պատճենվել է սյունակի բոլոր տարրերին: Սակայն, միայն մեկ հարաբերություն նշվում է հետագծի սլաքով: Նշենք, որ դա ապագայի համար է:
Որոնեք շրջանաձեւ հղումներ
Ինչպես արդեն տեսանք վերեւում, ոչ բոլոր դեպքերում ծրագիրը նշում է օբյեկտների հետ շրջանաձեւ հղումի փոխկապվածությունը, նույնիսկ եթե այն թերթիկի վրա է: Հաշվի առնելով այն հանգամանքը, որ ճնշող ցիկլային վիրահատությունները վնասակար են, դրանք պետք է հեռացվեն: Բայց դրա համար պետք է նախ գտել: Ինչպես կարող է դա արվի, եթե արտահայտությունը նշված չէ նետերով գիծով: Եկեք այս խնդիրը լուծենք:
- Այսպիսով, եթե դուք գործարկում եք Excel ֆայլ, երբ դուք բացում եք տեղեկատվության պատուհան, ասելով, որ այն պարունակում է շրջանաձեւ հղում, ապա նպատակահարմար է գտնել այն: Որպեսզի դա անել, տեղափոխեք դեպի ներդիրը «Բանաձեւեր». Սեղմիր եռանկյունի ժապավենի վրա, որը գտնվում է կոճակի աջ կողմում "Ստուգել սխալները"գտնվում է գործիքների բլոկում «Ֆորմուլայի կախվածությունը». Մենյու բացվում է, որտեղ դուք պետք է տեղափոխեք կուրսորը նյութին "Ցիկլային հղումներ". Դրանից հետո հաջորդ մենյունը բացում է թերթի տարրերի հասցեների ցանկը, որտեղ ծրագրում հայտնաբերվել են ցիկլային արտահայտություններ:
- Երբ դուք սեղմեք կոնկրետ հասցեով, թերթի համապատասխան բջիջը ընտրված է:
Կա եւս մեկ միջոց `պարզելու, թե որտեղ է շրջանաձեւ հղումը: Այս խնդրի մասին ուղերձը եւ նման արտահայտություն պարունակող տարրը գտնվում են ստեղնաշարի ձախ կողմում, որը գտնվում է Excel պատուհանի ներքեւի մասում: Այնուամենայնիվ, նախորդ տարբերակի համեմատ, ստատուսի գծի հասցեները ցույց կտան շրջանաձեւ հղումներ պարունակող բոլոր տարրերի հասցեները, եթե դրանք շատ են, բայց դրանցից միայն մեկն է, որը հայտնվել է մյուսների առաջ:
Բացի այդ, եթե դուք գտնվում եք նրբահիւղ արտահայտություն պարունակող գրքում, այլ ոչ թե թերթում, որտեղ գտնվում է, այլեւ մյուս դեպքում, ապա այս դեպքում միայն կարգավիճակի սյունակում ցուցադրվում է սխալ անբաժանելիության մասին հաղորդագրություն:
Դաս: Ինչպես գտնել շրջանաձեւ հղումներ Excel- ում
Սահմանել ցիկլային հղումներ
Ինչպես նշվեց վերեւում, դեպքերի ճնշող մեծամասնությունում ցիկլային գործողությունները չարիք են, որոնք պետք է հեռացվեն: Հետեւաբար բնական է, որ ցիկլային կապի հայտնաբերումից հետո անհրաժեշտ է ուղղել այն, որպեսզի բանաձեւը նորմալ ձեւով բերվի:
Ցիկլային կախվածությունը շտկելու համար անհրաժեշտ է հետեւել բջիջների ամբողջ փոխկապակցմանը: Նույնիսկ եթե ստուգումը ցույց է տալիս կոնկրետ բջիջ, ապա սխալը կարող է ինքնին չլինել, այլ կախվածության շղթայի մեկ այլ տարրի մեջ:
- Մեր դեպքում, չնայած այն հանգամանքին, որ ծրագիրը ճիշտ է մատնանշել ցիկլոնի բջիջներից մեկը (D6), իրական սխալը գտնվում է մեկ այլ բջիջում: Ընտրեք նյութը D6պարզելու համար, որ բջիջները արժեքը քաշում են: Մենք նայում ենք բանաձեւի բարում արտահայտությանը: Ինչպես տեսնում եք, թղթի այս տարրի արժեքը ձեւավորվում է բջիջների բովանդակությունը բազմապատկելով B6 եւ C6.
- Գնալ դեպի խցում C6. Ընտրեք այն եւ նայեք բանաձեւի բար: Ինչպես տեսնում եք, սա սովորական ստատիկ արժեք է (1000), որը բանաձեւի արդյունք չէ: Հետեւաբար, վստահ է, որ նշված տարրը չի պարունակում սխալ, որը հանգեցնում է ցիկլային գործողությունների ստեղծմանը:
- Գնալ հաջորդ բջիջին (B6): Գծքում բանաձեւը ընտրելով, մենք տեսնում ենք, որ այն պարունակում է հաշվարկված արտահայտություն (= D6 / C6), որը տվյալների քաշում է աղյուսակի մյուս տարրերից, մասնավորապես, մի բջիջից D6. Այսպիսով, բջիջը D6 վերաբերում է նյութի տվյալների B6 եւ հակառակը, ինչը հանգեցնում է մոլուցքի:
Այստեղ մենք բավականին արագ հաշվարկեցինք հարաբերությունները, բայց իրականում կան դեպքեր, երբ հաշվարկման գործընթացը ներառում է շատ բջիջներ, եւ ոչ թե երեք տարրեր, ինչպիսին մերն է: Այնուհետեւ որոնումը կարող է բավականին երկար ժամանակ անցնել, քանի որ դուք պետք է ուսումնասիրեք ցիկլի յուրաքանչյուր տարրը:
- Այժմ մենք պետք է հասկանանք, թե որ բջիջըB6 կամ D6) պարունակում է սխալ: Չնայած, պաշտոնապես, սա նույնիսկ սխալ չէ, այլ պարզապես հղումների ավելորդ օգտագործումը, ինչը հանգեցնում է հանգույցի: Խմբի խմբագրման որոշման ընթացքում դուք պետք է տրամաբանեք: Գործողության հստակ ալգորիթմ չկա: Յուրաքանչյուր դեպքում այս տրամաբանությունը տարբեր կլինի:
Օրինակ, եթե մեր սեղանի մեջ ամբողջ գումարը պետք է հաշվարկվի `իր գնով վաճառվող ապրանքի քանակի բազմապատկման միջոցով, ապա կարող ենք ասել, որ վաճառքի ընդհանուր գումարի գումարը հաշվարկող հղումը հստակ գերազանց է: Հետեւաբար մենք ջնջում ենք այն եւ այն փոխարինում է ստատիկ արժեքով:
- Մենք նման գործողություն ենք իրականացնում բոլոր մյուս ցիկլային արտահայտությունների վրա, եթե դրանք թերթիկում են: Հետո գրքույկից հանված բոլոր շրջանագծային հղումները, այս խնդրի ներկայության մասին հաղորդագրությունը պետք է անհետանա կարգավիճակի գոտուց:
Բացի այդ, պարունակվում են արդյոք ցիկլային արտահայտություններ, կարող եք պարզել սխալի ստուգման գործիքը: Գնալ դեպի ներդիր «Բանաձեւեր» եւ սեղմեք կոճակի աջ կողմում գտնվող արդեն հայտնի եռանկյունին "Ստուգել սխալները" մի գործիքների խմբում «Ֆորմուլայի կախվածությունը». Եթե մեկնարկի ընտրացանկի տարրում "Ցիկլային հղումներ" ակտիվ չի լինի, նշանակում է, որ այդ բոլոր օբյեկտները ջնջել ենք փաստաթղթից: Հակառակ դեպքում հարկավոր է կիրառել վերացման ընթացակարգը, որը նախկինում համարվում է նույն ցուցակում նշված տարրերին:
Ցիկլային գործողությունների կատարման թույլտվություն
Դասի նախորդ մասում մենք հիմնականում նկարագրեցինք, թե ինչպես վարվել շրջանաձեւ հղումներով կամ ինչպես գտնել դրանք: Սակայն ավելի վաղ խոսակցությունը վերաբերում էր նաեւ այն փաստի վրա, որ որոշ դեպքերում, հակառակը, դրանք օգտակար եւ գիտակցաբար օգտագործվում են օգտագործողի կողմից: Օրինակ, այս մեթոդը բավականին հաճախ օգտագործվում է տնտեսական հաշվարկների հիման վրա, բազմատեսակ հաշվարկների համար: Սակայն խնդիրն այն է, որ անկախ նրանից, թե դուք գիտակցաբար կամ անգիտակցաբար օգտագործում եք ցիկլային արտահայտություն, Excel- ը լռելյայնորեն կպահի նրանց վրա գործողությունը, որպեսզի չխրախուսի գերբեռնված համակարգային ծանրաբեռնվածությունը: Այս պարագայում նման կողպեքի բռնագանձումը կասեցնելու հարցը դառնում է համապատասխան: Տեսնենք, թե ինչպես դա անել:
- Առաջին հերթին անցեք էջանիշը «Ֆայլ» Excel ծրագրեր:
- Հաջորդը, սեղմեք նյութին "Ընտրանքներ"որը բացվում է պատուհանի ձախ կողմում:
- Excel- ի գործառույթների պատուհանը սկսվում է: Մենք պետք է գնանք դեպի ներդիր «Բանաձեւեր».
- Այն բացված պատուհանում է, որ հնարավոր կլինի թույլտվություն իրականացնել ցիկլային գործողություններ կատարելու համար: Գնացեք այս պատուհանի աջ բլոկը, որտեղ Excel- ի պարամետրերը տեղակայված են: Մենք աշխատելու ենք կարգավորումների բլոկի հետ: "Հաշվարկային պարամետրեր"որը գտնվում է վերեւում:
Ցանցային արտահայտությունների օգտագործման համար անհրաժեշտ է ստուգել պարամետրի կողքին գտնվող արկղը "Միացնել Iterative Հաշվարկները". Բացի այդ, նույն բլոկում, դուք կարող եք կարգավորել սահմանափակումների քանակն ու հարաբերական սխալը: Լռելյայն, դրանց արժեքները համապատասխանաբար 100 եւ 0.001 են: Շատ դեպքերում այդ պարամետրերը պետք չէ փոխել, չնայած անհրաժեշտության դեպքում կամ, եթե ցանկանում եք, կարող եք փոփոխություններ կատարել նշված դաշտերում: Բայց այստեղ անհրաժեշտ է հաշվի առնել, որ չափազանց շատ վերափոխումները կարող են հանգեցնել լուրջ բեռի ծրագրին եւ ամբողջ համակարգին, հատկապես, եթե դուք աշխատում եք ֆայլի հետ, որը պարունակում է բազմաթիվ ցիկլային արտահայտություններ:
Այսպիսով, սահմանեք նշանի մոտ "Միացնել Iterative Հաշվարկները"ապա նոր պարամետրերը ուժի մեջ մտնելու համար սեղմեք կոճակը "OK"գտնվում է Excel ընտրանքներ պատուհանի ներքեւի մասում:
- Դրանից հետո մենք ավտոմատ կերպով գնում ենք ընթացիկ գրքի թերթիկ: Ինչպես տեսնում եք, այն բջիջներում, որտեղ գտնվում են ցիկլային բանաձեւերը, այժմ արժեքները հաշվարկվում են ճիշտ: Ծրագիրը չի շրջանցում հաշվարկները:
Սակայն հարկ է նշել, որ ցիկլային գործողությունների ընդգրկումը չպետք է չարաշահվի: Այս հատկությունը պետք է օգտագործվի միայն այն ժամանակ, երբ օգտագործողը լիովին համոզված է իր անհրաժեշտության դեպքում: Ցիկլային գործառնությունների անհիմն ընդգրկումը կարող է ոչ միայն հանգեցնել համակարգի չափազանց ծանրաբեռնմանը եւ դանդաղեցնել փաստաթղթի հետ աշխատելը, սակայն օգտվողը կարող է անտեղի կերպով ներկայացնել սխալ սխալ արտահայտություն, որն անմիջապես անջատվելու է ծրագրի կողմից:
Ինչպես տեսնում ենք, դեպքերի ճնշող մեծամասնությունում շրջանաձեւ հղումները մի երեւույթ են, որը պետք է լուծվի: Դա անելու համար նախ պետք է գտնել ցիկլային հարաբերությունը, ապա հաշվարկել սխալը պարունակող բջիջը եւ, վերջապես, վերացնել այն, համապատասխան փոփոխություններ կատարելով: Սակայն որոշ դեպքերում ցիկլային գործողությունները կարող են օգտակար լինել հաշվարկներում եւ կատարվում են գիտակցաբար օգտագործողի կողմից: Բայց նույնիսկ այն ժամանակ, հարկ է հաշվի առնել, որ դրանք օգտագործեն զգուշությամբ, պատշաճ ձեւով կարգավորեք Excel- ը եւ իմանալով նման հղումները ավելացնելիս միջոցը, որը, երբ օգտագործվում է մեծ քանակությամբ, կարող է դանդաղեցնել համակարգը: