۲۹ ارديبهشت ۰۱ ، ۱۳:۵۵
جمع کدام در اکسل با Solver
یافتن ترکیب سلولهایی که با مجموع معینی برابر هستند با افزونه Solver
اگر با روش فوق سردرگم شدهاید، اکسل حاوی یک ویژگی افزونهی Solver است، با استفاده از این افزونه، میتوانید اعدادی را شناسایی کنید که مقدار کل آن با یک مقدار معین برابر است.
- ابتدا، باید افزونهی Solver را فعال کنید، لطفاً به تب File سپس Options بروید، در کادر محاوره ای Excel Options، از سمت چپ پنجره بر روی Add-ins کلیک کنید، و سپس بر روی Solver Add-in از قسمت Inactive Application Add-ins کلیک کنید، به تصویر زیر نگاه کنید:
- سپس بر روی دکمهی Go کلیک کنید تا وارد کادر Add-Ins شوید، گزینهی Solver Add-in را تیک بزنید و OK را کلیک کنید تا این افزونه با موفقیت نصب شود.
- پس از فعالسازی افزونهی Solver، باید این فرمول را در سلول B9 وارد کنید (B2:B9 یک ستونی خالی در کنار لیست اعداد شما است و A2:A9 لیست اعدادی است که شما استفاده میکنید):
=SUMPRODUCT(B2:B9,A2:A9)
حال کلید Enter را فشار دهید، مانند تصویر زیر: - سپس در تب Data بر روی Solver کلیک کنید تا به کادر محاورهای Solver Parameter بروید، در کادر محاورهای، مراحل زیر را انجام دهید:بر روی دکمهی
کلیک کنید تا سلول B10 را که فرمول شما در آن قرار دارد، انتخاب کنید.سپس در قسمت To، گزینهی Value Of را انتخاب کنید و مقدار مورد نظر خود را 480 وارد کنید.در بخش By Changing Variable Cells، روی دکمهی
کلیک کنید تا بازهی سلول B2:B9 را انتخاب کنید جایی که اعداد مربوطهی شما علامت خواهند خورد.
- و سپس بر روی دکمه Add کلیک کنید تا به کادر محاورهای Add Constraint بروید، دکمهی
را کلیک کنید تا بازهی سلول B2:B9 را انتخاب کنید، و bin را از لیست کشویی انتخاب کنید، تصویر را مشاهده کنید:
- برای بازگشت به کادر Solver Parameter، دکمهی OK را کلیک کنید، سپس دکمهی Solve را بزنید، چند دقیقه بعد، کادر محاورهای Solver Results ظاهر میشود، و میتوانید ترکیبی از سلولها را ببینید که برابر با مقدار مشخص 480 هستند که به صورت 1 علامتگذاری شدهاند. در کادر Solver Results، گزینهی Keep Solver Solution را انتخاب کنید و برای خروج از کادر، روی OK کلیک کنید. تصویر زیر را مشاهده کنید:
توجه: این روش هم میتواند یک ترکیب از سلولها را به دست آورد، در صورتی که بیش از یک ترکیب از مقادیر دارای مجموع برابر با مقدار خاص باشد.