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