Სარჩევი
Excel-ის გამხსნელი არის ერთ-ერთი ყველაზე სასარგებლო ფუნქცია, რომელიც შეიძლება შეგხვდეთ Excel-ში მონაცემების გაანალიზებისას. ეს არის რა-თუ ანალიზის ფუნქცია Excel-ის დანამატის სახით. ეს სტატია ყურადღებას გაამახვილებს Solver ფუნქციის სხვადასხვა მაგალითებზე Excel-ში, მათ შორის ბევრ სხვადასხვა სფეროზე.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
ჩამოტვირთეთ სამუშაო წიგნი, რომელიც გამოიყენება დემონსტრირებისთვის ქვემოთ მოცემული ბმულიდან .
Excel Solver.xlsx
რა არის Solver Excel-ში?
Solver არის Microsoft Excel-ის დამატებითი პროგრამა. Solver არის What-If Analysis ინსტრუმენტების ნაწილი, რომელიც შეგვიძლია გამოვიყენოთ Excel-ში სხვადასხვა სცენარის შესამოწმებლად. ჩვენ შეგვიძლია გადავწყვიტოთ გადაწყვეტილების მიღების საკითხები Excel ინსტრუმენტის Solver-ის გამოყენებით ყველაზე სრულყოფილი გადაწყვეტილებების მოძიებით. ისინი ასევე აანალიზებენ, თუ როგორ აისახება თითოეული შესაძლებლობა სამუშაო ფურცლის გამომუშავებაზე.
როგორ ჩართოთ Solver ფუნქცია Excel-ში
შეგიძლიათ წვდეთ Solver-ს მონაცემების არჩევით ➪ ანალიზი ➪ ამომხსნელი. ზოგჯერ შეიძლება მოხდეს, რომ ეს ბრძანება არ იყოს ხელმისაწვდომი, თქვენ უნდა დააინსტალიროთ Solver დანამატი შემდეგი ნაბიჯების გამოყენებით:
- უპირველეს ყოვლისა, აირჩიეთ ფაილი
- მეორე, აირჩიეთ ოფციები მენიუდან.
- ამგვარად, Excel Options გამოჩნდება დიალოგური ფანჯარა.
- აქ გადადით დამატებების
- Excel Options დიალოგური ფანჯრის ბოლოში, აირჩიეთ Excel Add-Ins Manage ჩამოშლილი სიიდან და შემდეგ დააწკაპუნეთვეძებთ გამოსავალს.
Iterations : შეიყვანეთ საცდელი გადაწყვეტილებების მაქსიმალური რაოდენობა, რომლითაც გსურთ Solver-მა სცადოს პრობლემის გადაჭრა.
Max Subproblems : გამოიყენება რთული პრობლემების გადასაჭრელად. მიუთითეთ ქვეპრობლემების მაქსიმალური რაოდენობა, რომლებიც შეიძლება მოგვარდეს ევოლუციური ალგორითმით.
მაქსიმალური გადაწყვეტილებები : გამოიყენება რთული ამოცანებისთვის. მიუთითეთ შესაძლებელი გადაწყვეტილებების მაქსიმალური რაოდენობა, რომლებიც შეიძლება გადაიჭრას ევოლუციური ალგორითმით.
წაიკითხეთ მეტი: როგორ გამოვიყენოთ Excel-ის ევოლუციური გამხსნელი (ადვილი ნაბიჯებით)
საინვესტიციო პორტფელის ოპტიმიზაციის მაგალითი Excel Solver-ით
ამ განყოფილებაში განვიხილავთ საინვესტიციო პორტფელის პრობლემას, რომელიც ასევე შეიძლება ითქვას ფინანსურ პრობლემად. ჩვენ ვაპირებთ ასეთების ოპტიმიზაციას Excel-ის ამოხსნის დახმარებით. პორტფელის ან ფინანსური ოპტიმიზაციის მიზანია ოპტიმალური პორტფელის (აქტივების განაწილების) იდენტიფიცირება მათ შორის, რომლებიც წარმოადგენენ პორტფელებს გარკვეული მიზნის მინიჭებით. უმეტეს შემთხვევაში, მიზანია სარგებლის მაქსიმალურად გაზრდა, როგორიცაა სავარაუდო ანაზღაურება, ხოლო ვალდებულებების მინიმუმამდე შემცირება, როგორიცაა ფინანსური რისკი.
მოდით, გადავხედოთ შემდეგ საინვესტიციო პორტფელს.
პრობლემის განცხადება აღწერილია ქვემოთ.
- თანხა, რომელსაც საკრედიტო კავშირი განახორციელებს ახალი მანქანის სესხებში, უნდა იყოს მინიმუმ სამჯერ მეტი, ვიდრე საკრედიტო კავშირი ჩადებს მეორად ავტომობილებში. სესხები. მიზეზი არის:რომ მეორადი მანქანის სესხები უფრო სარისკო ინვესტიციებია. ეს შეზღუდვა წარმოდგენილია როგორც C5>=C6*3
- მანქანის სესხები უნდა შეადგენდეს პორტფელის მინიმუმ 15%-ს. ეს შეზღუდვა წარმოდგენილია როგორც D14>=.15
- უუუუუუუუუუესოდნო პორტფელის 25%-ისა დაუცველი სესხი. ეს შეზღუდვა წარმოდგენილია როგორც E8<=.25
- პორტფელის მინიმუმ 10% უნდა იყოს საბანკო დისკებში. ეს შეზღუდვა წარმოდგენილია როგორც E9>=.10
- საერთო ინვესტიციის თანხა არის $5,000,000.
- ყველა ინვესტიცია უნდა იყოს დადებითი ან ნულოვანი.
მიჰყევით ამ ნაბიჯებს იმის სანახავად, თუ როგორ შეგიძლიათ გამოიყენოთ ამომხსნელი Excel-ში მსგავსი მაგალითებისთვის.
ნაბიჯები:
- პირველ რიგში, აირჩიეთ მონაცემები
- შემდეგ აირჩიეთ Solver ანალიზიდან
- ახლა შეავსეთ Set Objective ველი ამ მნიშვნელობით: $E$13 .
- შემდეგ აირჩიეთ რადიო ღილაკი Max ვარიანტისთვის To <10-ში>
- ამის შემდეგ, აირჩიეთ უჯრედი $D$6 -დან $D$10 , რათა შეავსოთ ველი ცვლადი უჯრედების შეცვლით . ეს ველი გამოჩნდება შემდეგ $D$6:$D$10 .
- სათითაოდ დაამატეთ შეზღუდვები. შეზღუდვებია: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0.15, $F$9= 0.1 . ეს შეზღუდვები ნაჩვენები იქნება შეზღუდვების დაქვემდებარებაში
- აირჩიეთ შეუზღუდავი ცვლადები არაუარყოფითი გამშვები ველი.
- აირჩიეთ GRG არაწრფივი აირჩიეთ ამოხსნის მეთოდი ჩამოსაშლელი სია.
- ახლა დააწკაპუნეთ Solve დააწკაპუნეთ OK .
- გაჩნდება კიდევ ერთი დიალოგური ფანჯარა, რომელშიც უნდა აირჩიოთ შედეგების ტიპები.
- ანუ თქვენ უნდა აირჩიოთ Keep Solver Solution . წინააღმდეგ შემთხვევაში, მნიშვნელობები დაბრუნდება თავდაპირველ მნიშვნელობებზე.
- შემდეგ დიალოგური ფანჯრის მარჯვენა მხრიდან აირჩიეთ ყველა ვარიანტი ანგარიშები .
- შემდეგ დააწკაპუნეთ OK ამის შემდეგ.
- ჩვენ შევიყვანეთ 1,000,000 ცვალებად უჯრედებში, როგორც საწყისი მნიშვნელობები. როდესაც თქვენ აწარმოებთ Solver-ს ამ პარამეტრებით, ის აწარმოებს გამოსავალს, რომელიც ნაჩვენებია შემდეგ ფიგურაში, რომელსაც აქვს საერთო სარგებელი 25% .
- Auto Loans მნიშვნელობები ასევე შეიცვალა. 15%.
- და ასე მივიღეთ მთლიანი სარგებელი ყველა შეზღუდვის გათვალისწინებით ყველაზე მაღალი ოპტიმიზაციის მნიშვნელობა.
<. 38>
და ასე ვასრულებთ საინვესტიციო პორტფელის ოპტიმიზაციას Excel-ის ამოხსნის გამოყენებით.
წაიკითხეთ მეტი: როგორ შევქმნათ ფინანსური დაგეგმვის კალკულატორი Excel
ხაზოვანი მთელი რიცხვების პროგრამირების მაგალითი Excel Solver-ის გამოყენებით
მოდით, გადავხედოთ Excel ამომხსნელის გამოყენების მაგალითს მთელი რიცხვის ხაზოვან პროგრამირებაში. პირველ რიგში, გადახედეთ პრობლემის შესაფერის მონაცემთა ბაზას.
ახლა დროა გადავხედოთ Excel ამომხსნელის დეტალებს მთელი რიცხვის წრფივი პროგრამირების მაგალითისთვის:
გადაწყვეტილებაცვლადები:
X1: პროდუქტის წარმოების რაოდენობა 1.
X2: პროდუქტის წარმოების რაოდენობა 2.
Y: 1 თუ არჩეულია პირველი პარამეტრი ან 0 თუ არჩეულია მეორე პარამეტრი.
ობიექტური ფუნქცია:
Z=10X1+12X2
შეზღუდვები:
X1+X2<=35
X1-8Y<=12
X2+15Y<=25
Y={0,1}
X1,X2>=0
ახლა მიჰყევით ამ ნაბიჯებს, რათა ნახოთ, როგორ შეგვიძლია ამოხსნათ ამ კონკრეტული მთელი რიცხვის წრფივი პროგრამირების მაგალითი Excel-ში ამოხსნის გამოყენებით.
ნაბიჯები:
- პირველ რიგში, გადადით მონაცემები ჩანართზე და აირჩიეთ Solver ანალიზიდან
- ახლა ჩადეთ მნიშვნელობები და შეზღუდვები უჯრაში Solver Parameter , როგორც ნაჩვენებია სურათზე.
- შემდეგ დააწკაპუნეთ Solve .
- შემდეგი, დააწკაპუნეთ OK Solver Results .
Excel-ის ამოხსნის გამოყენების საბოლოო შედეგი მთელი რიცხვის წრფივი პროგრამირების მაგალითზე იქნება ასეთი.
გრაფიკის მაგალითი Excel-ით ამომხსნელი
ვთქვათ, რომ ე ელექტრონულ ბანკში 22 თანამშრომელია. როგორ უნდა დაინიშნოს მუშები ისე, რომ შაბათ-კვირის დასვენების დღეების მაქსიმალური რაოდენობა ჰქონდეთ? ჩვენ მაქსიმუმს გავზრდით შაბათ-კვირის დასვენების დღეების რაოდენობას თანამშრომლების ფიქსირებული რაოდენობით Excel-ის ამოხსნის ამ დაგეგმვის მაგალითში.
მოდით, გადავხედოთ მონაცემთა ბაზას.
შეზღუდვები ნაჩვენებია სურათზე. დაგეგმვის პრობლემის გადასაჭრელად და ამ ამომხსნის გამოყენებაასეთი მაგალითები შეგიძლიათ მიჰყვეთ ამ ნაბიჯებს.
ნაბიჯები:
- პირველ რიგში, გადადით მონაცემების ჩანართზე თქვენს ლენტზე და აირჩიეთ გადაწყვეტა ანალიზიდან
- შემდეგ, ჩადეთ შეზღუდვების და პარამეტრების მნიშვნელობები, როგორც ნაჩვენებია ქვემოთ მოცემულ სურათზე.
- ამის შემდეგ დააწკაპუნეთ Solve .
- ბოლოს დააწკაპუნეთ OK Solver შედეგებზე.
გამხსნელი ავტომატურად აჩვენებს დაგეგმვის პრობლემის შედეგს Excel-ზე ელცხრილი ჩვენ მიერ გაკეთებული არჩევანის გამო.
შეგიძლიათ გამოიყენოთ ამომხსნელი Excel-ში მსგავს მაგალითებში.
Excel Solver-ის მაგალითი მარკეტინგის ბიუჯეტის ასიგნებები
და ბოლოს, მოდით შევხედოთ სცენარს, სადაც უნდა გამოვიყენოთ ამომხსნელი Excel-ში მარკეტინგული ბიუჯეტის გამოყოფისთვის. ამისათვის ავიღოთ მონაცემთა ნაკრები, როგორც ეს.
აქ, ჩვენ გვაქვს მიმდინარე სტატისტიკა მარცხნივ, ხოლო ნაწილი, სადაც ჩვენ ვაპირებთ ამომხსნელის გამოყენებას, არის სწორია.
მიჰყევით ამ ნაბიჯებს იმის გასარკვევად, თუ როგორ შეგვიძლია მოვაგვაროთ ეს მარკეტინგული პრობლემა Excel-ის ამომხსნით.
ნაბიჯები:
- პირველი, გადადით მონაცემების ჩანართზე თქვენს ლენტზე და აირჩიეთ გადაწყვეტი ანალიზის ჯგუფიდან.
- შემდეგ ჩაწერეთ შემდეგი შეზღუდვები და პარამეტრები, როგორც ეს ნაჩვენებია სურათზე.
- ამის შემდეგ დააწკაპუნეთ Solve .
- შემდეგი, დააწკაპუნეთ OK Solver Results
მნიშვნელობები შეიცვლება ამით ჩვენ მიერ არჩეული შეზღუდვებისა და პარამეტრების გამო.
თქვენ შეგიძლიათ გამოიყენოთ ამომხსნელი Excel-ში მსგავს მაგალითებში.
წაიკითხეთ მეტი: რესურსების განაწილება Excel-ში (შექმენით სწრაფი ნაბიჯებით)
დასკვნა
ამით დასრულდა სტატია Excel-ის ამოხსნის მაგალითებისთვის. იმედია, თქვენ გააცნობიერეთ Excel ამომხსნელის გამოყენების იდეა ამ მაგალითებიდან სხვადასხვა სცენარისთვის. იმედი მაქვს, რომ ეს სახელმძღვანელო თქვენთვის სასარგებლო და ინფორმატიული აღმოჩნდა. თუ თქვენ გაქვთ რაიმე შეკითხვა ან შემოთავაზება, შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში.
სხვა მსგავსი სახელმძღვანელოებისთვის ეწვიეთ ExcelWIKI.com .
გადადით .
- მაშინვე გამოჩნდება დამატებების დიალოგური ფანჯარა.
- შემდეგ, მოათავსეთ მონიშვნა Solver Add-In-ის გვერდით და შემდეგ დააწკაპუნეთ OK .
როგორც კი თქვენ გაააქტიურეთ დანამატები თქვენს Excel სამუშაო წიგნში, ისინი ხილული იქნება ლენტიზე. უბრალოდ გადადით მონაცემების ჩანართზე და შეგიძლიათ იპოვოთ Solver დამატება Analyze ჯგუფში.
როგორ გამოვიყენოთ Solver Excel-ში
სანამ უფრო დეტალურად შევიდეთ, აქ არის ძირითადი პროცედურა Solver-ის გამოყენებისთვის :
- პირველ რიგში, დააყენეთ სამუშაო ფურცელი მნიშვნელობებითა და ფორმულებით. დარწმუნდით, რომ სწორად გაქვთ ფორმატირებული უჯრედები; მაგალითად, მაქსიმალური დრო, როდესაც თქვენ ვერ შეძლებთ თქვენი პროდუქტების ნაწილობრივი ერთეულების დამზადებას, ამიტომ დაფორმატეთ ეს უჯრედები ისე, რომ შეიცავდეს რიცხვებს ათობითი მნიშვნელობების გარეშე.
- შემდეგი, აირჩიეთ მონაცემები ➪ ანალიზი ➪ გამხსნელი . გამოჩნდება Solver Parameters დიალოგური ფანჯარა.
- შემდეგ, მიუთითეთ სამიზნე უჯრედი. სამიზნე უჯრედი ასევე ცნობილია როგორც ობიექტური.
- შემდეგ, მიუთითეთ დიაპაზონი, რომელიც შეიცავს ცვალებად უჯრედებს.
- მიუთითეთ შეზღუდვები.
- საჭიროების შემთხვევაში, შეცვალეთ ამოხსნის პარამეტრები.
- მოეცით Solver-მა გადაჭრას პრობლემა.
Excel Solver-ის ეფექტური გამოყენების 2 შესაფერისი მაგალითი
თავდაპირველად, ჩვენ ვაპირებთ ფოკუსირებას ორ მარტივ პრობლემაზე Excel Solver-ის გამოყენებით. პირველი იქნება მაქსიმალური მოგების გაზრდა პროდუქციის სერიიდან, ხოლო მეორე ორიენტირებულია მინიმუმამდეწარმოების ღირებულება. ეს მხოლოდ ორი მაგალითია Excel-ის ამოხსნის პროცედურის საჩვენებლად ორ სხვადასხვა სცენარში. იგივე მახასიათებლებთან დაკავშირებული სხვა პრობლემები მოჰყვება სტატიის შემდეგ ნაწილში.
1. პროდუქტების მოგების მაქსიმიზაცია
მოდით ჯერ გადავხედოთ შემდეგ მონაცემთა ბაზას.
ყველაზე მაღალი მოგება მოდის C პროდუქტზე. ამიტომ, წარმოებიდან მთლიანი მოგების გასაზრდელად, ჩვენ შეგვიძლია ვაწარმოოთ მხოლოდ C პროდუქტი. მაგრამ ყველაფერი ასე მარტივი რომ იყოს, თქვენ არ დაგჭირდებათ ინსტრუმენტები, როგორიცაა Solver. ამ კომპანიას აქვს გარკვეული შეზღუდვები, რომლებიც უნდა დაკმაყოფილდეს პროდუქციის წარმოებისთვის:
- კომბინირებული წარმოების სიმძლავრე არის 300 ერთეული დღეში.
- კომპანიას სჭირდება 50 ერთეული პროდუქტი A არსებულის შესავსებად. შეკვეთა.
- კომპანიას სჭირდება 40 ერთეული პროდუქტი B მოსალოდნელი შეკვეთის შესავსებად.
- C პროდუქტის ბაზარი შედარებით შეზღუდულია. ასე რომ, კომპანია არ არის დაინტერესებული ამ პროდუქტის 40 ერთეულზე მეტის წარმოებაში დღეში.
ახლა ვნახოთ, როგორ გამოვიყენოთ ამომხსნელი პრობლემასთან მუშაობისთვის.
ნაბიჯები:
- პირველ რიგში, გადადით მონაცემების ჩანართზე თქვენს ლენტზე.
- შემდეგ აირჩიეთ Solver დან ანალიზის ჯგუფი.
- ახლა აირჩიეთ უჯრედი E8 როგორც გამხსნელის პარამეტრის ობიექტური უჯრედი ველი.
- გარდა ოპციებისა, აირჩიეთ მაქსიმ როდესაც ჩვენ ვცდილობთ უჯრედის მნიშვნელობის მაქსიმიზაციას.
- ში ცვლადის შეცვლითუჯრედები , აირჩიეთ უჯრედის მნიშვნელობები, რომელთა შეცვლაზეც ძირითადად ორიენტირებული ვართ. აქ ისინი ეკუთვნის დიაპაზონს C5:C7 .
- ახლა დაამატეთ შეზღუდვები უჯრის მარჯვნივ დამატება ღილაკზე დაწკაპუნებით. <. 9>და ბოლოს, აირჩიეთ Simplex LP აირჩიეთ გადაჭრის მეთოდი
- როგორც დაასრულებთ ყველა ზემოთ მოყვანილი ნაბიჯით, დააწკაპუნეთ Solve ყუთის ბოლოში.
- ამის შემდეგ გამოჩნდება ველი Solver Results .
- ახლა აირჩიეთ პარამეტრები და მოხსენებები, რომლებიც გსურთ ამ ველში. დემონსტრაციისთვის ჩვენ ვირჩევთ მხოლოდ Keep Solver Solution ოპციის ჩართვას.
- შემდეგი, დააწკაპუნეთ OK .
- მონაცემთა ნაკრები ახლა შეიცვლება ამით.
ეს მიუთითებს მაქსიმალური მოგების მისაღებად საჭირო ერთეულების ოპტიმალურ რაოდენობაზე ფარგლებში შეზღუდული შევიდა. ეს მხოლოდ ერთ-ერთი მაგალითია, რომელიც აჩვენებს, თუ რამდენად ძლიერი შეიძლება იყოს Excel-ის ამოხსნის ფუნქცია.
წაიკითხეთ მეტი: როგორ გამოვთვალოთ პროდუქტის ოპტიმალური მიქსი Excel-ში (მარტივი ნაბიჯებით)
2. მიწოდების ღირებულების მინიმიზაცია
მაქსიმიზაციის ზემოთ მოცემული პრობლემის შემდეგ, მოდით შევხედოთ მაგალითს, რომელიც ფოკუსირებულია მნიშვნელობების მინიმიზაციაზე. ჩვენ გამოვიყენებთ SUM და SUMPRODUCT ფუნქციებს სხვადასხვა პარამეტრების გამოსათვლელად. ამისთვის ავიღოთ შემდეგი მონაცემთა ნაკრები.
მიწოდების ხარჯების ცხრილი : ეს ცხრილი შეიცავს უჯრედების დიაპაზონს B4:E10 . Ეს არისმატრიცა, რომელიც შეიცავს თითო ერთეულის გადაზიდვის ხარჯებს თითოეული საწყობიდან თითოეულ საცალო პუნქტამდე. მაგალითად, ბოსტონიდან დეტროიტში პროდუქტის ერთეულის გაგზავნის ღირებულება არის $38 .
თითოეული საცალო მაღაზიის პროდუქციის საჭიროებები : ეს ინფორმაცია გამოჩნდება უჯრედში. დიაპაზონი C14:C19 . მაგალითად, ჰიუსტონის საცალო ვაჭრობას სჭირდება 225, დენვერს სჭირდება 150 ერთეული, ატლანტას სჭირდება 100 ერთეული და ა.შ. C18 არის ფორმულის უჯრედი, რომელიც ითვლის ჯამურ ერთეულებს, რომლებიც საჭიროა განყოფილებებიდან.
არა. გაგზავნა… : უჯრედების დიაპაზონი D14:F19 ინახავს რეგულირებად უჯრედებს. ეს უჯრედების მნიშვნელობები შეიცვლება Solver-ის მიხედვით. ჩვენ მოვახდინეთ ამ უჯრედების ინიციალიზაცია 25 მნიშვნელობით, რათა Solver-ს მივცეთ საწყისი მნიშვნელობა. სვეტი G შეიცავს ფორმულებს. ეს სვეტი შეიცავს ერთეულების ჯამს, რომელიც კომპანიამ უნდა გაგზავნოს თითოეულ საცალო ობიექტში საწყობებიდან. მაგალითად, G14 გვიჩვენებს მნიშვნელობას 75. კომპანიამ უნდა გაგზავნოს 75 ერთეული პროდუქტი დენვერის განყოფილებაში სამი საწყობიდან.
საწყობის ინვენტარი : რიგი 21 შეიცავს ინვენტარის რაოდენობას თითოეულ საწყობში. მაგალითად, ლოს-ანჯელესის საწყობს აქვს 400 ერთეული ინვენტარი. რიგი 22 შეიცავს ფორმულებს, რომლებიც აჩვენებს დარჩენილ ინვენტარს მიწოდების შემდეგ. მაგალითად, ლოს-ანჯელესმა გაიგზავნა 150 (იხ., რიგი 18) ერთეული პროდუქტი, ამიტომ მას აქვს დარჩენილი 250 (400-150) ერთეული ინვენტარი.
გაანგარიშებული ტრანსპორტირების ხარჯები : რიგი 24 შეიცავს ფორმულებს, რომლებიცგამოთვალეთ მიწოდების ხარჯები.
გამხსნელი შეავსებს მნიშვნელობებს უჯრედების დიაპაზონში D14:F19 ისე, რომ მინიმუმამდე დაიყვანოს ტრანსპორტირების ხარჯები საწყობიდან ობიექტებში. სხვა სიტყვებით რომ ვთქვათ, გამოსავალი მინიმიზირებს მნიშვნელობას უჯრედში G24 უჯრედების დიაპაზონის D14:F19 მნიშვნელობების კორექტირებით შემდეგი შეზღუდვების შესრულებით:
- თითოეულის მიერ მოთხოვნილი ერთეულების რაოდენობა საცალო ვაჭრობის პუნქტი უნდა იყოს გამოგზავნილი რაოდენობის ტოლი. სხვა სიტყვებით რომ ვთქვათ, ყველა შეკვეთა შეივსება. შემდეგ სპეციფიკაციებს შეუძლიათ გამოხატონ ეს შეზღუდვები: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, და C19=G19
- თითოეული საწყობის ინვენტარში დარჩენილი ერთეულების რაოდენობა არ უნდა იყოს უარყოფითი. სხვა სიტყვებით რომ ვთქვათ, საწყობს არ შეუძლია გადაიტანოს მეტი, ვიდრე მისი ინვენტარი. შემდეგი შეზღუდვა გვიჩვენებს ამას: D24>=0, E24>=0, F24>=0 .
- რეგულირებადი უჯრედები არ შეიძლება იყოს უარყოფითი, რადგან ერთეულების უარყოფითი რაოდენობის გაგზავნა არ იძლევა გრძნობა. პარამეტრის ამოხსნის დიალოგურ ფანჯარას აქვს მოსახერხებელი ვარიანტი: შეუზღუდავი ცვლადები გახადეთ არაუარყოფითი. დარწმუნდით, რომ ეს პარამეტრი ჩართულია.
მოდით, გავიაროთ შემდეგი ნაბიჯები დავალების შესასრულებლად.
ნაბიჯები:
- უპირველეს ყოვლისა, ჩვენ დავაყენებთ რამდენიმე საჭირო ფორმულას. გასაგზავნი გამოსათვლელად, ჩაწერეთ შემდეგი ფორმულა.
=SUM(D14:F14)
- შემდეგ, დააჭირეთ Enter .
- შემდეგი, გადაიტანეთ შევსებასახელურის ხატულა უჯრედამდე G19 სხვა უჯრედების ფორმულით შესავსებად.
- აქედან გამომდინარე, გამოსავალი ასე გამოიყურება.
- შემდეგ, ჯამის გამოსათვლელად, ჩაწერეთ შემდეგი ფორმულა.
=SUM(C14:C19)
- შემდეგ დააჭირეთ Enter-ს.
- შემდეგი, გადაიტანეთ Fill Handle ხატულა მარჯვნივ ზევით G20 უჯრედის შესავსებად. უჯრედები ფორმულით.
- აქედან გამომდინარე, გამომავალი ასე გამოიყურება.
- შემდეგ, ტრანსპორტირების ხარჯების გამოსათვლელად, აკრიფეთ შემდეგი ფორმულა.
=SUMPRODUCT(C5:C10,D14:D19)
- შემდეგ დააჭირეთ Enter .
- შემდეგი, გადაათრიეთ Fill Handle ხატულა მარჯვნივ უჯრედისკენ F26 სხვა უჯრედების ფორმულით შესავსებად.
- ახლა ჩაწერეთ შემდეგი ფორმულა უჯრედში G26 .
=SUM(D26:F26)
- Solver Add-in გასახსნელად, გადადით Data ჩანართზე და დააწკაპუნეთ Solver .
- შემდეგ, შეავსეთ მიზნის დაყენების ველი ამ მნიშვნელობით: $G$26 .
- შემდეგ, აირჩიეთ რადიო ღილაკი Min ოპციის კონტროლიდან.
- აირჩიეთ უჯრედი $D$14 $F$19 , რათა შეავსოთ ველი ცვლადი უჯრედების შეცვლით . ეს ველი გამოჩნდება შემდეგ $D$14:$F$19 .
- ახლა, დაამატეთ შეზღუდვები სათითაოდ. შეზღუდვებია: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 და F24>=0 . ესენიშეზღუდვები ნაჩვენები იქნება ველში Subject to Constraints.
- შემდეგ, აირჩიეთ გადააკეთეთ შეუზღუდავი ცვლადები არა-უარყოფითი მოსანიშნი ველი.
- ბოლოს, აირჩიეთ Simplex LP აირჩიეთ ამოხსნის მეთოდის ჩამოსაშლელი სიიდან.
- ახლა დააწკაპუნეთ გადაჭრა შემდეგზე სურათზე ნაჩვენებია Solver Results დიალოგური ფანჯარა. როდესაც დააწკაპუნებთ OK , თქვენი შედეგი გამოჩნდება.
- Solver აჩვენებს გამოსავალს, რომელიც ნაჩვენებია შემდეგ ფიგურაში.
წაიკითხეთ მეტი: მაგალითი Excel Solver-ით ღირებულების შესამცირებლად
მეტი Excel Solver-ის შესახებ
ჩვენ განვიხილავთ ამოხსნის პარამეტრების დიალოგურ ფანჯარას ამ განყოფილებაში. ამ დიალოგური ფანჯრის გამოყენებით, თქვენ შეგიძლიათ აკონტროლოთ გადაწყვეტის პროცესის მრავალი ასპექტი. თქვენ ასევე შეგიძლიათ ჩატვირთოთ და შეინახოთ მოდელის სპეციფიკაციები სამუშაო ფურცლის დიაპაზონში ამ დიალოგური ფანჯრის გამოყენებით.
ჩვეულებრივ, მოდელის შენახვა გსურთ მხოლოდ მაშინ, როდესაც თქვენს სამუშაო ფურცელთან ერთად გამოიყენებთ Solver პარამეტრების ერთზე მეტ კომპლექტს. Excel ინახავს პირველ Solver მოდელს ავტომატურად თქვენს სამუშაო ფურცელთან ერთად ფარული სახელების გამოყენებით. თუ დამატებით მოდელებს შეინახავთ, Excel ინახავს ინფორმაციას ფორმულების სახით, რომლებიც შეესაბამება სპეციფიკაციებს. (შენახული დიაპაზონის ბოლო უჯრედი არის მასივის ფორმულა, რომელიც ინახავს პარამეტრების პარამეტრებს.)
შეიძლება მოხდეს, რომ Solver-მა შეატყობინოს, რომ ვერ პოულობს გამოსავალს, მაშინაც კი, როდესაც თქვენ იცით, რომ ერთი გამოსავალიუნდა არსებობდეს. შეგიძლიათ შეცვალოთ ერთი ან მეტი გადამწყვეტი ვარიანტი და სცადოთ ხელახლა. როდესაც დააწკაპუნებთ ოფციების ღილაკზე Solver Parameters დიალოგურ ფანჯარაში, გამოჩნდება დიალოგური ფანჯარა, რომელიც ნაჩვენებია შემდეგ ფიგურაში.
მარტივი Solver მაგალითი Excel-ში
ჩვენ შეგვიძლია გავაკონტროლოთ მრავალი ასპექტი, თუ როგორ Solver მოაგვარებს პრობლემას.
აქ არის Solver-ის ვარიანტების მოკლე აღწერა:
Constraint Precision : მიუთითეთ რამდენად დახურულია უჯრედი მითითება და შეზღუდვის ფორმულები უნდა იყოს შეზღუდვის დასაკმაყოფილებლად. ნაკლები სიზუსტის მითითება Excel-ს პრობლემას უფრო სწრაფად გადაჭრის.
გამოიყენეთ ავტომატური სკალირება : ის გამოიყენება, როდესაც პრობლემა ეხება მასშტაბის დიდ განსხვავებას — როცა ცდილობთ პროცენტის მაქსიმიზაციას, მაგალითად, ძალიან დიდი უჯრედების ცვალებადობით.
გამეორების შედეგების ჩვენება : ამ მონიშვნის ველის არჩევით, Solver-ს ევალება შეაჩეროს და გამოაჩინოს შედეგები ყოველი გამეორების შემდეგ.
მთლიანი შეზღუდვების იგნორირება : თუ აირჩევთ ამ ველს, Solver უგულებელყოფს შეზღუდვებს, რომლებიც აღნიშნავენ, რომ კონკრეტული უჯრედი უნდა იყოს მთელი რიცხვი. ამ პარამეტრის გამოყენებამ შეიძლება მისცეს Solver-ს მოძებნოს გამოსავალი, რომელიც სხვაგვარად ვერ მოიძებნება.
მაქსიმალური დრო : მიუთითეთ მაქსიმალური დრო (წამებში), რომელზეც გსურთ Solver-მა დახარჯოს ერთი პრობლემა. თუ Solver იტყობინება, რომ მან გადააჭარბა დროის ლიმიტს, შეგიძლიათ გაზარდოთ ის დრო, რომელსაც ის დახარჯავს