یکی از جالب ترین ویژگی های مایکروسافت اکسل ، جستجوی راه حل است. با این حال ، لازم به ذکر است که این ابزار را نمی توان به محبوب ترین در بین کاربران در این برنامه نسبت داد. اما بیهوده از این گذشته ، این تابع ، با استفاده از داده های منبع ، با جستجو ، بهینه ترین راه حل را برای همه موجود می یابد. بیایید نحوه استفاده از ویژگی Find Solution را در Microsoft Excel دریابیم.
عملکرد را فعال کنید
می توانید مدت طولانی را در نواری که جستجوی Solution در آن قرار دارد ، جستجو کنید ، اما این ابزار را نمی توانید پیدا کنید. به سادگی ، برای فعال کردن این عملکرد ، باید آن را در تنظیمات برنامه فعال کنید.
برای فعال کردن جستجوی راه حل ها در Microsoft Excel 2010 و بعد ، به برگه "File" بروید. برای نسخه 2007 ، روی دکمه Microsoft Office در گوشه سمت چپ بالای پنجره کلیک کنید. در پنجره ای که باز می شود ، به بخش "گزینه ها" بروید.
در پنجره گزینهها ، روی مورد "افزودنیها" کلیک کنید. پس از انتقال ، در قسمت پایین پنجره ، مقابل پارامتر "مدیریت" ، مقدار "افزودنیهای اکسل" را انتخاب کرده و بر روی دکمه "برو" کلیک کنید.
پنجره ای با افزودنی ها باز می شود. ما قبل از نام افزودنی موردنیاز خود ، تیک قرار می دهیم - "راه حل را جستجو کنید." بر روی دکمه "OK" کلیک کنید.
پس از آن ، دکمه شروع به کار Solution Search بر روی روبان Excel در تب "داده" ظاهر می شود.
تهیه جدول
حالا بعد از اینکه عملکرد را فعال کردیم ، می دانیم که چگونه کار می کند. این ساده ترین تصور با یک مثال مشخص است. بنابراین ، ما یک جدول حقوق و دستمزد برای کارمندان شرکت داریم. باید پاداش هر کارمند را که محصول حقوق و دستمزد ذکر شده در ستون جداگانه است ، با ضریب مشخص محاسبه کنیم. در عین حال ، کل مبلغ اختصاص یافته برای حق بیمه 30،000 روبل است. سلولی که این مقدار در آن واقع شده است ، نام آن را هدف قرار داده است ، زیرا هدف ما انتخاب داده ها دقیقاً برای این عدد است.
ضرایبی که برای محاسبه مقدار جایزه استفاده می شود ، باید با استفاده از جستجوی راه حل ها محاسبه کنیم. سلولي كه در آن واقع شده است به سلول مورد نظر گفته مي شود.
هدف و سلول هدف باید با استفاده از فرمول با یکدیگر در ارتباط باشند. در مورد خاص ما ، فرمول در سلول هدف قرار دارد و فرم زیر را دارد: "= C10 * $ G $ 3" ، که در آن $ G $ 3 آدرس مطلق سلول مورد نظر است ، و "C10" کل دستمزدی است که از آن جایزه محاسبه می شود. کارمندان شرکت
راه انداز یافتن راه حل
پس از تهیه جدول ، در صفحه "داده" ، بر روی دکمه "جستجو برای راه حل" ، که در روبان در بلوک ابزار "Analysis" قرار دارد ، کلیک کنید.
پنجره پارامترها باز می شود ، که در آن شما باید داده ها را وارد کنید. در قسمت "بهینه سازی عملکرد هدف" شما باید آدرس سلول هدف را وارد کنید ، که در کل مبلغ جایزه برای همه کارمندان قرار خواهد گرفت. این کار می تواند با چاپ دستی مختصات یا با کلیک بر روی دکمه واقع در سمت چپ قسمت ورود داده انجام شود.
پس از آن پنجره پارامترها به حداقل می رسند و شما قادر خواهید بود سلول جدول مورد نظر خود را انتخاب کنید. سپس باید با کلیک بر روی همان دکمه در سمت چپ فرم با داده های وارد شده ، دوباره پنجره گزینه ها را گسترش دهید.
در زیر پنجره با آدرس سلول هدف ، باید پارامترهای مقادیر موجود در آن را تنظیم کنید. این می تواند یک مقدار حداکثر ، حداقل یا یک مقدار خاص باشد. در مورد ما ، این آخرین گزینه خواهد بود. بنابراین ، ما سوئیچ را در موقعیت "Values" قرار می دهیم ، و در قسمت سمت چپ آن عدد 30000 را تجویز می کنیم. همانطور که به یاد می آوریم ، دقیقاً این عدد در شرایطی است که مبلغ جایزه کل را برای همه کارمندان بنگاه تشکیل می دهد.
در زیر قسمت "تغییر سلول متغیرها" آمده است. در اینجا شما باید آدرس سلول مورد نظر را مشخص کنید ، جایی که ، همانطور که به یاد می آوریم ، ضرب با ضرب وجود دارد که دستمزد اصلی آن حق بیمه را محاسبه می کند. آدرس می تواند به همان روشی که برای سلول هدف انجام دادیم ثبت شود.
در قسمت "طبق محدودیت ها" می توانید محدودیت های خاصی برای داده ها تعیین کنید ، به عنوان مثال ، مقادیر را عدد صحیح یا غیر منفی کنید. برای این کار بر روی دکمه "افزودن" کلیک کنید.
پس از آن پنجره اضافه کردن محدودیت ها باز می شود. در قسمت "پیوند به سلول ها" ، آدرس سلول ها را با توجه به محدودیت معرفی کنید. در مورد ما ، این سلول مورد نظر با ضریب است. بعد ، علامت مورد نظر را قرار می دهیم: "کمتر یا مساوی" ، "بزرگتر از یا مساوی" ، "مساوی" ، "عدد صحیح" ، "باینری" و غیره. در مورد ما ، علامت "بزرگتر یا مساوی" را انتخاب می کنیم تا ضریب به عدد مثبت تبدیل شود. بر این اساس ، در قسمت "محدودیت" عدد 0. را مشخص کنید. اگر می خواهیم محدودیت دیگری را پیکربندی کنیم ، بر روی دکمه "افزودن" کلیک کنید. در غیر این صورت بر روی دکمه "OK" کلیک کنید تا محدودیت های وارد شده را ذخیره کنید.
همانطور که مشاهده می کنید ، پس از این ، محدودیت در قسمت مربوطه از پنجره پارامترهای جستجو راه حل ظاهر می شود. همچنین ، برای غیر متغیر بودن متغیرها ، می توانید کادر کنار پارامتر مربوطه را کمی پایین تر بررسی کنید. مطلوب است که پارامتر تنظیم شده در اینجا با مواردی که شما در محدودیت ها مشخص کرده اید ، مغایرت نداشته باشد ، در غیر این صورت ممکن است درگیری ایجاد شود.
تنظیمات اضافی را می توان با کلیک کردن بر روی دکمه "گزینه ها" تنظیم کرد.
در اینجا می توانید دقت محدودیت و حدود راه حل را تعیین کنید. وقتی اطلاعات لازم وارد شد ، روی دکمه "OK" کلیک کنید. اما ، برای مورد ما ، نیازی به تغییر این پارامترها نیست.
پس از تنظیم تمام تنظیمات ، روی دکمه "یافتن یک راه حل" کلیک کنید.
در مرحله بعد ، برنامه اکسل در سلول محاسبات لازم را انجام می دهد. همزمان با خروجی نتایج ، پنجره ای باز می شود که می توانید با حرکت دادن سوئیچ به موقعیت مناسب ، راه حل یافت شده را ذخیره کنید یا مقادیر اصلی را بازیابی کنید. صرف نظر از گزینه انتخاب شده ، با بررسی کادر "بازگشت به گفتگوی تنظیمات" ، می توانید دوباره به تنظیمات جستجوی راه حل بروید. بعد از تنظیم جعبه های انتخاب و سوئیچ ها ، روی دکمه "OK" کلیک کنید.
اگر به هر دلیلی ، نتایج جستجوی راه حلها شما را راضی نکند ، یا اگر برنامه خطایی را محاسبه کند ، در این حالت ، همانطور که در بالا توضیح داده شد ، به کادر گفتگوی تنظیمات باز می گردیم. ما تمام داده های وارد شده را مرور می کنیم ، زیرا این امکان وجود دارد که اشتباهی در جایی انجام شود. اگر خطایی پیدا نشد ، به پارامتر "یک روش راه حل را انتخاب کنید" بروید. در اینجا شما می توانید یکی از سه روش محاسبه را انتخاب کنید: "به دنبال راه حل مشکلات غیرخطی با روش OPG" ، "جستجوی راه حل برای مشکلات خطی به روش ساده" و "جستجوی راه حل تکاملی". به طور پیش فرض ، روش اول استفاده می شود. ما در حال تلاش برای حل مشکل با انتخاب هر روش دیگری هستیم. در صورت عدم موفقیت ، دوباره از آخرین روش استفاده کنید. الگوریتم اقدامات هنوز همان است که در بالا توضیح دادیم.
همانطور که مشاهده می کنید ، عملکرد Solution Search ابزاری جالب است که در صورت استفاده صحیح ، می تواند در محاسبات مختلف زمان کاربر را به میزان قابل توجهی صرفه جویی کند. متأسفانه ، هر کاربر از وجود خود آگاهی ندارد ، همچنین لازم نیست که به درستی کار با این افزودنی را ذکر کند. از بعضی جهات ، این ابزار شبیه به یک عملکرد است "انتخاب پارامتر ..."اما در عین حال تفاوت های چشمگیری با آن دارد.