Բովանդակություն
«Որոնել լուծումը» Excel հավելում է, որի միջոցով հնարավոր է ընտրել խնդիրների լավագույն լուծումը՝ հիմնված նշված սահմանափակումների վրա: Գործառույթը հնարավորություն է տալիս ժամանակացույց անել աշխատակիցներին, բաշխել ծախսերը կամ ներդրումները: Իմանալով, թե ինչպես է աշխատում այս հատկությունը, կխնայեք ձեր ժամանակն ու ջանքը:
Ինչ է լուծումների որոնումը
Excel-ում տարբեր այլ տարբերակների հետ միասին կա մեկ պակաս հայտնի, բայց չափազանց անհրաժեշտ գործառույթ «Որոնել լուծում»: Չնայած այն հանգամանքին, որ այն գտնելը հեշտ չէ, դրա հետ ծանոթանալն ու օգտագործելը օգնում են բազմաթիվ խնդիրների լուծմանը։ Ընտրանքը մշակում է տվյալները և տալիս է օպտիմալ լուծում թույլատրվածներից։ Հոդվածում նկարագրվում է, թե ինչպես է ուղղակիորեն գործում լուծումների որոնումը:
Ինչպես միացնել «Որոնել լուծում» գործառույթը
Չնայած արդյունավետությանը, խնդրո առարկա տարբերակը գործիքագոտու կամ համատեքստի ընտրացանկի նշանավոր տեղում չէ: Excel-ում աշխատող օգտվողների մեծամասնությունը տեղյակ չէ դրա առկայության մասին: Լռելյայնորեն, այս գործառույթն անջատված է, այն ցուցադրելու համար կատարեք հետևյալ գործողությունները.
- Բացեք «Ֆայլը»՝ սեղմելով համապատասխան անվան վրա:
- Կտտացրեք «Կարգավորումներ» բաժինը:
- Այնուհետև ընտրեք «Հավելումներ» ենթաբաժինը: Ծրագրի բոլոր հավելումները կցուցադրվեն այստեղ, ներքևում կհայտնվի «Կառավարում» մակագրությունը: Դրա աջ կողմում կհայտնվի բացվող ընտրացանկ, որտեղ դուք պետք է ընտրեք «Excel հավելումներ»: Այնուհետև կտտացրեք «Գնալ»:
- Մոնիտորին կցուցադրվի «Հավելումներ» լրացուցիչ պատուհան: Նշեք ցանկալի ֆունկցիայի կողքին գտնվող վանդակը և սեղմեք OK:
- Ցանկալի գործառույթը կհայտնվի «Տվյալներ» բաժնի աջ կողմում գտնվող ժապավենի վրա:
Մոդելների մասին
Այս տեղեկատվությունը չափազանց օգտակար կլինի նրանց համար, ովքեր նոր են ծանոթանում «օպտիմալացման մոդելի» հայեցակարգին: Նախքան «Լուծման որոնում» օգտագործելը, խորհուրդ է տրվում ուսումնասիրել նյութերը մոդելների կառուցման մեթոդների վերաբերյալ.
- Քննարկվող տարբերակը հնարավորություն կտա բացահայտել լավագույն մեթոդը ներդրումների, տարածքների բեռնման, ապրանքների մատակարարման կամ այլ գործողությունների համար միջոցներ հատկացնելու համար, որտեղ անհրաժեշտ է գտնել լավագույն լուծումը:
- Նման իրավիճակում «օպտիմալ մեթոդը» կնշանակի եկամուտների ավելացում, ծախսերի կրճատում, որակի բարելավում և այլն։
Տիպիկ օպտիմալացման առաջադրանքներ.
- Արտադրության պլանի որոշում, որի ընթացքում թողարկված ապրանքների վաճառքից ստացված շահույթը կլինի առավելագույնը:
- Տրանսպորտային քարտեզների որոշում, որի ընթացքում տրանսպորտային ծախսերը նվազագույնի են հասցվում.
- Փնտրեք մի քանի մեքենաների բաշխում տարբեր տեսակի աշխատանքների համար, որպեսզի արտադրության ծախսերը կրճատվեն:
- Աշխատանքի ավարտի ամենակարճ ժամանակի որոշում.
Կարեւոր. Առաջադրանքը պաշտոնականացնելու համար անհրաժեշտ է ստեղծել մի մոդել, որն արտացոլում է առարկայի տարածքի հիմնական պարամետրերը: Excel-ում մոդելը բանաձևերի մի շարք է, որոնք օգտագործում են փոփոխականներ: Դիտարկվող տարբերակը փնտրում է այնպիսի ցուցանիշներ, որ օբյեկտիվ ֆունկցիան ավելի մեծ (պակաս) կամ հավասար լինի նշված արժեքին:
Նախապատրաստական փուլ
Նախքան ժապավենի վրա գործառույթ տեղադրելը, դուք պետք է հասկանաք, թե ինչպես է աշխատում տարբերակը: Օրինակ, կա աղյուսակում նշված ապրանքների վաճառքի մասին տեղեկատվություն։ Խնդիրը յուրաքանչյուր ապրանքի համար զեղչ նշանակելն է, որը կկազմի 4.5 մլն ռուբլի։ Պարամետրը ցուցադրվում է թիրախ կոչվող բջիջի ներսում: Դրա հիման վրա հաշվարկվում են այլ պարամետրեր:
Մեր խնդիրն է լինելու հաշվարկել այն զեղչը, որով բազմապատկվում են տարբեր ապրանքների վաճառքի գումարները։ Այս 2 տարրերը միացված են հետևյալ բանաձևով. =D13*$G$2. Որտեղ D13-ում գրված է իրականացման համար նախատեսված ընդհանուր քանակությունը, իսկ $G$2-ը ցանկալի տարրի հասցեն է:
Օգտագործելով գործառույթը և կարգավորելով այն
Երբ բանաձևը պատրաստ է, դուք պետք է ուղղակիորեն օգտագործեք գործառույթը.
- Դուք պետք է անցնեք «Տվյալներ» բաժինը և սեղմեք «Որոնել լուծում»:
- Կբացվի «Ընտրանքներ», որտեղ սահմանված են պահանջվող կարգավորումները: «Օպտիմալացնել օբյեկտիվ ֆունկցիան.» տողում պետք է նշեք այն բջիջը, որտեղ ցուցադրվում է զեղչերի գումարը: Հնարավոր է ինքնուրույն սահմանել կոորդինատները կամ ընտրել փաստաթղթից:
- Հաջորդը, դուք պետք է գնաք այլ պարամետրերի կարգավորումներ: «Դեպի․․․» բաժնում հնարավոր է սահմանել առավելագույն և նվազագույն սահմանները կամ ճշգրիտ թիվը։
- Այնուհետև լրացվում է «Փոփոխականների արժեքների փոփոխություն.» դաշտը: Այստեղ մուտքագրվում են ցանկալի բջիջի տվյալները, որոնք պարունակում են կոնկրետ արժեք։ Կոորդինատները գրանցվում են ինքնուրույն կամ սեղմվում է փաստաթղթի համապատասխան բջիջը:
- Այնուհետև խմբագրվում է «Ըստ սահմանափակումների.» ներդիրը, որտեղ սահմանված են կիրառվող տվյալների սահմանափակումները: Օրինակ, տասնորդական կոտորակները կամ բացասական թվերը բացառվում են:
- Դրանից հետո բացվում է պատուհան, որը թույլ է տալիս սահմանափակումներ ավելացնել հաշվարկներում։ Սկզբնական տողը պարունակում է բջջի կամ ամբողջ տիրույթի կոորդինատները։ Առաջադրանքի պայմաններին հետևելով՝ նշվում են ցանկալի բջիջի տվյալները, որտեղ ցուցադրվում է զեղչի ցուցիչը։ Այնուհետև որոշվում է համեմատության նշանը: Այն սահմանվում է «մեծ կամ հավասար», որպեսզի վերջնական արժեքը չլինի մինուս նշանով: Այս իրավիճակում 3-րդ տողում սահմանված «սահմանաչափը» 0 է: Հնարավոր է նաև սահման դնել «Ավելացնել»-ով: Հաջորդ քայլերը նույնն են.
- Երբ վերը նշված քայլերն ավարտվեն, սահմանված սահմանը հայտնվում է ամենամեծ տողում: Ցանկը կարող է մեծ լինել և կախված կլինի հաշվարկների բարդությունից, սակայն կոնկրետ իրավիճակում 1 պայմանը բավարար է։
- Բացի այդ, հնարավոր է ընտրել այլ առաջադեմ կարգավորումներ: Ներքևի աջ մասում կա «Ընտրանքներ» տարբերակը, որը թույլ է տալիս դա անել:
- Կարգավորումներում կարող եք սահմանել «Սահմանափակման ճշգրտությունը» և «Լուծման սահմանները»: Մեր իրավիճակում այս տարբերակներն օգտագործելու կարիք չկա։
- Երբ կարգավորումներն ավարտված են, գործառույթն ինքնին սկսվում է. սեղմեք «Գտեք լուծում»:
- Այն բանից հետո, երբ ծրագիրը կատարում է պահանջվող հաշվարկները և վերջնական հաշվարկները թողարկում պահանջվող բջիջներում: Այնուհետև բացվում է արդյունքներով պատուհան, որտեղ արդյունքները պահվում են / չեղարկվում, կամ որոնման պարամետրերը կազմաձևվում են ըստ նորի: Երբ տվյալները համապատասխանում են պահանջներին, գտնված լուծումը պահպանվում է: Եթե նախապես նշեք «Վերադարձ դեպի լուծումների որոնման ընտրանքների երկխոսության տուփը» վանդակը, կբացվի գործառույթի կարգավորումներով պատուհան:
- Հավանականություն կա, որ հաշվարկները սխալ են եղել կամ այլ ցուցանիշներ ստանալու համար նախնական տվյալները փոխելու անհրաժեշտություն կա։ Նման իրավիճակում դուք պետք է նորից բացեք կարգավորումների պատուհանը և կրկնակի ստուգեք տեղեկատվությունը:
- Երբ տվյալները ճշգրիտ են, կարող է օգտագործվել այլընտրանքային մեթոդ: Այս նպատակների համար դուք պետք է սեղմեք ընթացիկ տարբերակի վրա և հայտնվող ցանկից ընտրեք ամենահարմար մեթոդը.
- Ոչ գծային խնդիրների համար ընդհանրացված գրադիենտի միջոցով լուծում գտնելը: Լռելյայնորեն, այս տարբերակը օգտագործվում է, բայց հնարավոր է օգտագործել մյուսները:
- Սիմպլեքս մեթոդի հիման վրա գծային խնդիրների լուծումներ գտնելը:
- Օգտագործելով էվոլյուցիոն որոնում՝ առաջադրանքն ավարտելու համար:
AM-KAYQ.com Երբ վերը նշված ընտրանքները չկարողացան հաղթահարել առաջադրանքը, դուք պետք է նորից ստուգեք տվյալները կարգավորումներում, քանի որ դա հաճախ նման առաջադրանքների հիմնական սխալն է:
- Երբ ստացվում է ցանկալի զեղչը, մնում է կիրառել այն յուրաքանչյուր ապրանքի համար զեղչերի չափը հաշվարկելու համար: Այդ նպատակով կարևորվում է «Զեղչի գումար» սյունակի սկզբնական տարրը, գրված է բանաձևը «=D2*$G$2» և սեղմեք «Enter»: Դոլարի նշանները դրված են այնպես, որ երբ բանաձևը ձգվում է հարակից գծերի վրա, G2-ը չի փոխվում:
- Այժմ կստացվի սկզբնական ապրանքի զեղչի գումարը: Այնուհետև դուք պետք է կուրսորը տեղափոխեք բջիջի անկյունը, երբ այն դառնում է «պլյուս», սեղմվում է LMB-ն և բանաձևը ձգվում է մինչև պահանջվող գծերը:
- Դրանից հետո սեղանը վերջնականապես պատրաստ կլինի։
Բեռնել/Պահել որոնման ընտրանքները
Այս տարբերակը օգտակար է տարբեր սահմանափակումների տարբերակներ կիրառելիս:
- Լուծումների որոնիչի ընտրանքների ընտրացանկում սեղմեք Բեռնել/Պահել:
- Մուտքագրեք մոդելի տարածքի տիրույթը և սեղմեք Պահպանել կամ Բեռնել:
Մոդելը պահպանելիս հղում է մուտքագրվում դատարկ սյունակի 1 բջիջ, որտեղ տեղադրվելու է օպտիմալացման մոդելը: Մոդելի բեռնման ժամանակ հղում է մուտքագրվում ողջ տիրույթին, որը պարունակում է օպտիմալացման մոդելը:
Կարեւոր. Լուծման ընտրանքների ցանկում վերջին կարգավորումները պահելու համար պահվում է աշխատանքային գիրք: Յուրաքանչյուր թերթ ունի իր սեփական «Solver» հավելյալ տարբերակները: Բացի այդ, թերթի համար հնարավոր է սահմանել 1-ից ավելի առաջադրանք՝ սեղմելով «Բեռնել կամ պահպանել» կոճակը՝ անհատական առաջադրանքները պահպանելու համար:
Solver-ի օգտագործման պարզ օրինակ
Անհրաժեշտ է բեռնարկղը բեռնել տարաներով, որպեսզի դրա զանգվածը լինի առավելագույնը։ Տանկն ունի 32 խմ ծավալ։ մ. Լցված տուփն ունի 20 կգ քաշ, ծավալը՝ 0,15 խմ։ մ. Տուփ – 80 կգ և 0,5 խմ. մ. Պահանջվում է, որ տարաների ընդհանուր քանակը լինի առնվազն 110 հատ։ Տվյալները կազմակերպված են այսպես.
Մոդելի փոփոխականները նշված են կանաչ գույնով: Օբյեկտիվ ֆունկցիան ընդգծված է կարմիրով: Սահմանափակումներ՝ տարաների ամենափոքր քանակով (110-ից մեծ կամ հավասար) և ըստ քաշի (=SUMPRODUCT(B8:C8,B6:C6) - տարայի ընդհանուր քաշը.
Ըստ անալոգիայի, մենք համարում ենք ընդհանուր ծավալը. =SUMPRODUCT(B7:C7,B8:C8). Նման բանաձևը անհրաժեշտ է տարաների ընդհանուր ծավալի սահմանափակում սահմանելու համար։ Այնուհետև «Լուծումների որոնում» ծրագրի միջոցով հղումներ են մուտքագրվում փոփոխականներով, բանաձևերով և հենց ցուցիչներով տարրերով (կամ կոնկրետ բջիջների հղումներով): Իհարկե, տարաների քանակը ամբողջ թիվ է (դա նույնպես սահմանափակում է)։ Մենք սեղմում ենք «Գտեք լուծում», որի արդյունքում մենք գտնում ենք այնպիսի տարաների քանակը, երբ ընդհանուր զանգվածը առավելագույնն է և բոլոր սահմանափակումները հաշվի են առնվում:
Լուծումների որոնումը չհաջողվեց լուծումներ գտնել
Նման ծանուցումը հայտնվում է, երբ տվյալ ֆունկցիան չի գտել փոփոխական միավորների համակցություններ, որոնք բավարարում են յուրաքանչյուր սահմանափակում: Սիմպլեքս մեթոդն օգտագործելիս միանգամայն հնարավոր է, որ լուծում չկա։
Երբ օգտագործվում է ոչ գծային խնդիրների լուծման մեթոդ, բոլոր դեպքերում սկսած փոփոխականների սկզբնական ցուցանիշներից, դա ցույց է տալիս, որ հնարավոր լուծումը հեռու է նման պարամետրերից: Եթե դուք գործարկում եք ֆունկցիան փոփոխականների այլ սկզբնական ցուցիչներով, ապա հավանաբար լուծում կա:
Օրինակ՝ ոչ գծային մեթոդի կիրառման ժամանակ փոփոխականներով աղյուսակի տարրերը չեն լրացվել, և ֆունկցիան լուծումներ չի գտել։ Սա չի նշանակում, որ լուծում չկա։ Այժմ, հաշվի առնելով որոշակի գնահատման արդյունքները, այլ տվյալներ մուտքագրվում են տարրերի մեջ՝ ստացվածին մոտ փոփոխականներով։
Ցանկացած իրավիճակում դուք սկզբում պետք է ուսումնասիրեք սահմանափակման կոնֆլիկտի բացակայության մոդելը: Հաճախ դա փոխկապակցված է հարաբերակցության կամ սահմանափակող ցուցանիշի ոչ պատշաճ ընտրության հետ:
Վերոնշյալ օրինակում առավելագույն ծավալային ցուցանիշը 16 խորանարդ մետր է: մ՝ 32-ի փոխարեն, քանի որ նման սահմանափակումը հակասում է նստատեղերի նվազագույն քանակի ցուցանիշներին, քանի որ այն կհամապատասխանի 16,5 խմ թվին։ մ.
Եզրափակում
Ելնելով դրանից՝ Excel-ում «Որոնել լուծում» տարբերակը կօգնի լուծել կոնկրետ խնդիրներ, որոնք բավականին դժվար կամ անհնար է լուծել սովորական եղանակներով: Այս մեթոդի կիրառման դժվարությունն այն է, որ սկզբում այս տարբերակը թաքնված է, ինչի պատճառով օգտատերերի մեծ մասը տեղյակ չէ դրա առկայության մասին: Բացի այդ, գործառույթը բավականին դժվար է սովորել և օգտագործել, սակայն պատշաճ հետազոտության դեպքում այն մեծ օգուտներ կբերի և կհեշտացնի հաշվարկները: