सामग्री
“सोल्यूशनसाठी शोधा” हे एक एक्सेल ऍड-इन आहे, ज्याद्वारे निर्दिष्ट निर्बंधांवर आधारित समस्यांचे सर्वोत्तम समाधान निवडणे शक्य आहे. कार्य कर्मचार्यांना शेड्यूल करणे, खर्च किंवा गुंतवणूकीचे वितरण करणे शक्य करते. हे वैशिष्ट्य कसे कार्य करते हे जाणून घेतल्याने तुमचा वेळ आणि मेहनत वाचेल.
उपाय शोध म्हणजे काय
एक्सेलमधील इतर विविध पर्यायांच्या संयोजनात, एक कमी लोकप्रिय, परंतु अत्यंत आवश्यक कार्य आहे “सोल्यूशन शोधा”. हे शोधणे सोपे नाही हे असूनही, ते जाणून घेणे आणि ते वापरणे अनेक समस्यांचे निराकरण करण्यात मदत करते. पर्याय डेटावर प्रक्रिया करतो आणि परवानगी असलेल्यांमधून इष्टतम समाधान देतो. सोल्यूशनसाठी शोध थेट कसे कार्य करते याचे लेख वर्णन करतो.
"सोल्यूशनसाठी शोधा" वैशिष्ट्य कसे चालू करावे
परिणामकारकता असूनही, प्रश्नातील पर्याय टूलबार किंवा संदर्भ मेनूवर प्रमुख ठिकाणी नाही. एक्सेलमध्ये काम करणाऱ्या बहुतेक वापरकर्त्यांना त्याची उपस्थिती माहीत नसते. डीफॉल्टनुसार, हे कार्य अक्षम केले आहे, ते प्रदर्शित करण्यासाठी, खालील क्रिया करा:
- योग्य नावावर क्लिक करून “फाइल” उघडा.
- "सेटिंग्ज" विभागात क्लिक करा.
- त्यानंतर "अॅड-ऑन" उपविभाग निवडा. प्रोग्रामचे सर्व अॅड-ऑन येथे प्रदर्शित केले जातील, "व्यवस्थापन" शिलालेख खाली दिसेल. त्याच्या उजव्या बाजूला एक पॉप-अप मेनू असेल जिथे तुम्ही "एक्सेल अॅड-इन्स" निवडा. नंतर "जा" वर क्लिक करा.
- मॉनिटरवर एक अतिरिक्त विंडो "अॅड-इन्स" प्रदर्शित केली जाईल. इच्छित फंक्शनच्या पुढील बॉक्स चेक करा आणि ओके क्लिक करा.
- इच्छित कार्य "डेटा" विभागाच्या उजवीकडे रिबनवर दिसेल.
मॉडेल्स बद्दल
ज्यांना नुकतेच “ऑप्टिमायझेशन मॉडेल” या संकल्पनेची ओळख झाली आहे त्यांच्यासाठी ही माहिती अत्यंत उपयुक्त ठरेल. "सोल्यूशनसाठी शोधा" वापरण्यापूर्वी, मॉडेल तयार करण्याच्या पद्धतींवरील सामग्रीचा अभ्यास करण्याची शिफारस केली जाते:
- विचाराधीन पर्याय गुंतवणुकीसाठी निधी वाटप करण्यासाठी, परिसर लोड करण्यासाठी, वस्तूंचा पुरवठा करण्यासाठी किंवा सर्वोत्तम उपाय शोधण्यासाठी आवश्यक असलेल्या इतर क्रियांसाठी सर्वोत्तम पद्धत ओळखणे शक्य करेल.
- अशा परिस्थितीत “इष्टतम पद्धत” म्हणजे: उत्पन्न वाढवणे, खर्च कमी करणे, गुणवत्ता सुधारणे इ.
ठराविक ऑप्टिमायझेशन कार्ये:
- उत्पादन योजनेचे निर्धारण, ज्या दरम्यान सोडलेल्या वस्तूंच्या विक्रीतून नफा जास्तीत जास्त असेल.
- वाहतूक नकाशांचे निर्धारण, ज्या दरम्यान वाहतूक खर्च कमी केला जातो.
- विविध प्रकारच्या कामासाठी अनेक मशीन्सचे वितरण शोधा, जेणेकरून उत्पादन खर्च कमी होईल.
- काम पूर्ण करण्यासाठी कमीत कमी वेळ निश्चित करणे.
महत्त्वाचे! कार्य औपचारिक करण्यासाठी, एक मॉडेल तयार करणे आवश्यक आहे जे विषय क्षेत्राचे मुख्य पॅरामीटर्स प्रतिबिंबित करते. एक्सेलमध्ये, मॉडेल हा सूत्रांचा एक संच आहे जो व्हेरिएबल्स वापरतो. विचारात घेतलेला पर्याय अशा निर्देशकांचा शोध घेतो की वस्तुनिष्ठ कार्य निर्दिष्ट मूल्यापेक्षा मोठे (कमी) किंवा समान आहे.
तयारीचा टप्पा
रिबनवर फंक्शन ठेवण्यापूर्वी, आपल्याला पर्याय कसा कार्य करतो हे समजून घेणे आवश्यक आहे. उदाहरणार्थ, टेबलमध्ये दर्शविलेल्या वस्तूंच्या विक्रीची माहिती आहे. प्रत्येक आयटमसाठी सवलत नियुक्त करणे हे कार्य आहे, जे 4.5 दशलक्ष रूबल असेल. पॅरामीटर लक्ष्य नावाच्या सेलमध्ये प्रदर्शित केला जातो. त्यावर आधारित, इतर पॅरामीटर्सची गणना केली जाते.
आमचे कार्य विविध उत्पादनांच्या विक्रीसाठीच्या रकमेने गुणाकार केलेल्या सवलतीची गणना करणे असेल. हे 2 घटक असे लिहिलेल्या सूत्राने जोडलेले आहेत: =D13*$G$2. जेथे D13 मध्ये अंमलबजावणीसाठी एकूण प्रमाण लिहिले आहे, आणि $G$2 हा इच्छित घटकाचा पत्ता आहे.
फंक्शन वापरणे आणि ते सेट करणे
जेव्हा सूत्र तयार असेल, तेव्हा तुम्हाला फंक्शन थेट वापरण्याची आवश्यकता आहे:
- तुम्हाला "डेटा" विभागात स्विच करावे लागेल आणि "सोल्यूशन शोधा" वर क्लिक करा.
- "पर्याय" उघडेल, जिथे आवश्यक सेटिंग्ज सेट केल्या आहेत. "ऑब्जेक्टिव फंक्शन ऑप्टिमाइझ करा:" या ओळीत तुम्ही सेल निर्दिष्ट केला पाहिजे जिथे सूटची बेरीज प्रदर्शित केली जाईल. निर्देशांक स्वतः लिहून घेणे किंवा दस्तऐवजातून निवडणे शक्य आहे.
- पुढे, आपल्याला इतर पॅरामीटर्सच्या सेटिंग्जवर जाण्याची आवश्यकता आहे. "प्रति:" विभागात, कमाल आणि किमान मर्यादा किंवा अचूक संख्या सेट करणे शक्य आहे.
- नंतर “चेंजिंग द व्हॅल्यूज ऑफ व्हेरिएबल्स:” हे फील्ड भरले आहे. येथे इच्छित सेलचा डेटा प्रविष्ट केला आहे, ज्यामध्ये विशिष्ट मूल्य आहे. निर्देशांक स्वतंत्रपणे नोंदणीकृत आहेत किंवा दस्तऐवजातील संबंधित सेलवर क्लिक केले आहे.
- नंतर टॅब “निर्बंधांनुसार:” संपादित केला जातो, जिथे लागू केलेल्या डेटावरील निर्बंध सेट केले जातात. उदाहरणार्थ, दशांश अपूर्णांक किंवा ऋण संख्या वगळण्यात आली आहे.
- त्यानंतर, एक विंडो उघडेल जी आपल्याला गणनामध्ये निर्बंध जोडण्याची परवानगी देते. प्रारंभिक रेषेत सेल किंवा संपूर्ण श्रेणीचे निर्देशांक असतात. कार्याच्या अटींचे अनुसरण करून, इच्छित सेलचा डेटा दर्शविला जातो, जेथे सवलत निर्देशक प्रदर्शित केला जातो. मग तुलना चिन्ह निश्चित केले जाते. ते "यापेक्षा मोठे किंवा समान" वर सेट केले आहे जेणेकरून अंतिम मूल्य वजा चिन्हासह नसेल. या परिस्थितीत ओळ 3 मध्ये सेट केलेली "मर्यादा" 0 आहे. "जोडा" सह मर्यादा सेट करणे देखील शक्य आहे. पुढील चरण समान आहेत.
- वरील चरण पूर्ण झाल्यावर, सेट मर्यादा सर्वात मोठ्या ओळीत दिसते. यादी मोठी असू शकते आणि गणनांच्या जटिलतेवर अवलंबून असेल, तथापि, विशिष्ट परिस्थितीत, 1 अट पुरेशी आहे.
- याव्यतिरिक्त, इतर प्रगत सेटिंग्ज निवडणे शक्य आहे. तळाशी उजव्या बाजूला "पर्याय" पर्याय आहे जो तुम्हाला हे करण्याची परवानगी देतो.
- सेटिंग्जमध्ये, तुम्ही "मर्यादा अचूकता" आणि "उत्तराची मर्यादा" सेट करू शकता. आमच्या परिस्थितीत, हे पर्याय वापरण्याची गरज नाही.
- सेटिंग्ज पूर्ण झाल्यावर, फंक्शन स्वतःच सुरू होते - "सोल्यूशन शोधा" क्लिक करा.
- प्रोग्राम आवश्यक गणना केल्यानंतर आणि आवश्यक सेलमध्ये अंतिम गणना जारी करतो. नंतर परिणामांसह एक विंडो उघडेल, जिथे परिणाम जतन / रद्द केले जातात किंवा शोध पॅरामीटर्स नवीननुसार कॉन्फिगर केले जातात. जेव्हा डेटा आवश्यकता पूर्ण करतो, तेव्हा सापडलेले समाधान जतन केले जाते. तुम्ही "सोल्यूशन सर्च ऑप्शन्स डायलॉग बॉक्सवर परत या" बॉक्स अगोदर चेक केल्यास, फंक्शन सेटिंग्ज असलेली विंडो उघडेल.
- अशी शक्यता आहे की गणना चुकीची झाली आहे किंवा इतर निर्देशक प्राप्त करण्यासाठी प्रारंभिक डेटा बदलण्याची आवश्यकता आहे. अशा परिस्थितीत, आपल्याला सेटिंग्ज विंडो पुन्हा उघडण्याची आणि माहिती पुन्हा तपासण्याची आवश्यकता आहे.
- डेटा अचूक असताना, पर्यायी पद्धत वापरली जाऊ शकते. या हेतूंसाठी, तुम्हाला सध्याच्या पर्यायावर क्लिक करावे लागेल आणि दिसत असलेल्या सूचीमधून सर्वात योग्य पद्धत निवडावी:
- नॉनलाइनर समस्यांसाठी सामान्यीकृत ग्रेडियंट वापरून उपाय शोधणे. डीफॉल्टनुसार, हा पर्याय वापरला जातो, परंतु इतरांचा वापर करणे शक्य आहे.
- सिम्प्लेक्स पद्धतीवर आधारित रेखीय समस्यांसाठी उपाय शोधणे.
- एखादे कार्य पूर्ण करण्यासाठी उत्क्रांती शोध वापरणे.
लक्ष द्या! जेव्हा उपरोक्त पर्याय कार्यास सामोरे जाण्यात अयशस्वी झाले, तेव्हा आपण सेटिंग्जमधील डेटा पुन्हा तपासावा, कारण अशा कार्यांमध्ये ही मुख्य चूक असते.
- इच्छित सवलत प्राप्त झाल्यावर, प्रत्येक आयटमसाठी सवलतीच्या रकमेची गणना करण्यासाठी ती लागू करणे बाकी आहे. या उद्देशासाठी, "सवलत रक्कम" स्तंभाचा प्रारंभिक घटक हायलाइट केला आहे, सूत्र लिहिले आहे «=D2*$G$2» आणि "एंटर" दाबा. डॉलरची चिन्हे खाली ठेवली जातात जेणेकरून जेव्हा सूत्र जवळच्या रेषांवर ताणले जाते, तेव्हा G2 बदलत नाही.
- प्रारंभिक आयटमसाठी सवलत रक्कम आता प्राप्त केली जाईल. मग तुम्ही कर्सर सेलच्या कोपऱ्यावर हलवावा, जेव्हा तो “प्लस” होईल तेव्हा LMB दाबला जाईल आणि फॉर्म्युला आवश्यक रेषांवर ताणला जाईल.
- त्यानंतर, टेबल शेवटी तयार होईल.
शोध पर्याय लोड करा/जतन करा
विविध कंस्ट्रेंट पर्याय लागू करताना हा पर्याय उपयुक्त ठरतो.
- सोल्यूशन फाइंडर पर्याय मेनूमध्ये, लोड/सेव्ह वर क्लिक करा.
- मॉडेल क्षेत्रासाठी श्रेणी प्रविष्ट करा आणि जतन करा किंवा लोड करा क्लिक करा.
मॉडेल सेव्ह करताना, रिकाम्या कॉलमच्या 1 सेलमध्ये एक संदर्भ प्रविष्ट केला जातो जेथे ऑप्टिमायझेशन मॉडेल ठेवले जाईल. मॉडेल लोडिंग दरम्यान, संपूर्ण श्रेणीमध्ये एक संदर्भ प्रविष्ट केला जातो ज्यामध्ये ऑप्टिमायझेशन मॉडेल असते.
महत्त्वाचे! सोल्यूशन ऑप्शन्स मेनूमधील शेवटची सेटिंग्ज सेव्ह करण्यासाठी, वर्कबुक सेव्ह केली जाते. त्यातील प्रत्येक शीटचे स्वतःचे सॉल्व्हर अॅड-इन पर्याय आहेत. याव्यतिरिक्त, वैयक्तिक कार्ये जतन करण्यासाठी “लोड करा किंवा जतन करा” बटणावर क्लिक करून शीटसाठी 1 पेक्षा जास्त कार्य सेट करणे शक्य आहे.
सॉल्व्हर वापरण्याचे एक साधे उदाहरण
कंटेनरसह कंटेनर लोड करणे आवश्यक आहे जेणेकरून त्याचे वस्तुमान जास्तीत जास्त असेल. टाकीची मात्रा 32 घन मीटर आहे. मी भरलेल्या बॉक्सचे वजन 20 किलो असते, त्याची मात्रा 0,15 घनमीटर असते. मी बॉक्स - 80 किलो आणि 0,5 घन. मी कंटेनरची एकूण संख्या किमान 110 पीसी असणे आवश्यक आहे. डेटा खालीलप्रमाणे आयोजित केला आहे:
मॉडेल व्हेरिएबल्स हिरव्या रंगात चिन्हांकित आहेत. वस्तुनिष्ठ कार्य लाल रंगात हायलाइट केले आहे. निर्बंध: कंटेनरच्या सर्वात लहान संख्येने (110 पेक्षा जास्त किंवा समान) आणि वजनाने (=SUMPRODUCT(B8:C8,B6:C6) - कंटेनरमध्ये एकूण टॅअर वजन.
सादृश्यतेनुसार, आम्ही एकूण व्हॉल्यूमचा विचार करतो: =SUMPRODUCT(B7:C7,B8:C8). कंटेनरच्या एकूण व्हॉल्यूमवर मर्यादा सेट करण्यासाठी असे सूत्र आवश्यक आहे. नंतर, "सोल्यूशनसाठी शोधा" द्वारे, व्हेरिएबल्स, सूत्रे आणि स्वतः निर्देशक (किंवा विशिष्ट सेलचे दुवे) असलेल्या घटकांमध्ये दुवे प्रविष्ट केले जातात. अर्थात, कंटेनरची संख्या पूर्णांक आहे (ही एक मर्यादा आहे). आम्ही "सोल्यूशन शोधा" दाबतो, परिणामी जेव्हा एकूण वस्तुमान जास्तीत जास्त असते आणि सर्व निर्बंध विचारात घेतले जातात तेव्हा आम्हाला असे अनेक कंटेनर सापडतात.
उपाय शोधण्यात अयशस्वी
जेव्हा विचाराधीन फंक्शनला प्रत्येक मर्यादा पूर्ण करणारे व्हेरिएबल स्कोअरचे संयोजन आढळले नाही तेव्हा अशी सूचना पॉप अप होते. सिम्प्लेक्स पद्धत वापरताना, कोणताही उपाय नसणे शक्य आहे.
जेव्हा नॉनलाइनर समस्या सोडवण्याची पद्धत वापरली जाते, तेव्हा व्हेरिएबल्सच्या सुरुवातीच्या निर्देशकांपासून सुरू होणाऱ्या सर्व प्रकरणांमध्ये, हे सूचित करते की संभाव्य समाधान अशा पॅरामीटर्सपासून दूर आहे. जर तुम्ही व्हेरिएबल्सच्या इतर प्रारंभिक निर्देशकांसह फंक्शन चालवले तर कदाचित एक उपाय असेल.
उदाहरणार्थ, नॉन-लिनियर पद्धत वापरताना, व्हेरिएबल्ससह सारणीचे घटक भरले नाहीत आणि फंक्शनला उपाय सापडले नाहीत. याचा अर्थ असा नाही की उपाय नाही. आता, विशिष्ट मूल्यांकनाचे परिणाम विचारात घेऊन, इतर डेटा प्राप्त झालेल्या घटकांच्या जवळ असलेल्या चलांसह प्रविष्ट केला जातो.
कोणत्याही परिस्थितीत, आपण सुरुवातीला प्रतिबंधित संघर्षाच्या अनुपस्थितीसाठी मॉडेलचे परीक्षण केले पाहिजे. बर्याचदा, हे गुणोत्तर किंवा मर्यादित निर्देशकाच्या अयोग्य निवडीसह एकमेकांशी जोडलेले असते.
वरील उदाहरणात, कमाल आवाज निर्देशक 16 क्यूबिक मीटर आहे. मी 32 ऐवजी, कारण असे निर्बंध किमान जागांच्या संख्येच्या निर्देशकांशी विरोधाभास करते, कारण ते 16,5 घन मीटरच्या संख्येशी संबंधित असेल. मी
निष्कर्ष
यावर आधारित, एक्सेलमधील "सोल्यूशनसाठी शोधा" पर्याय विशिष्ट समस्या सोडवण्यास मदत करेल ज्या नेहमीच्या मार्गाने सोडवणे कठीण किंवा अशक्य आहे. ही पद्धत लागू करण्यात अडचण अशी आहे की सुरुवातीला हा पर्याय लपविला जातो, म्हणूनच बहुतेक वापरकर्त्यांना त्याच्या उपस्थितीबद्दल माहिती नसते. याव्यतिरिक्त, फंक्शन शिकणे आणि वापरणे खूप कठीण आहे, परंतु योग्य संशोधनासह, ते खूप फायदे आणेल आणि गणना सुलभ करेल.