تعريف مشكلة وحلها باستخدام Solver

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Solver هو برنامج وظيفة إضافية في Microsoft Excel يمكنك استخدامه لتحليل ماذا لو. استخدم Solver للعثور على قيمة مثالية (الحد الأقصى أو الأدنى) لصيغة في خلية واحدة - تسمى الخلية الموضوعية - تخضع للقيود أو الحدود على قيم خلايا الصيغ الأخرى في ورقة العمل. يعمل Solver مع مجموعة من الخلايا، تسمى متغيرات القرار أو الخلايا المتغيرة ببساطة، والتي تستخدم في حساب الصيغ في خلايا الهدف والقيد. ويضبط Solver القيم في خلايا متغيرات القرار لملاءمة الحدود في خلايا القيود واستخراج النتيجة التي تريدها للخلية المستهدفة.

ببساطة، يمكنك استخدام Solver لتحديد القيمة القصوى أو الدنيا لخلية واحدة عن طريق تغيير خلايا أخرى. على سبيل المثال، يمكنك تغيير مبلغ ميزانية الإعلانات المتوقعة ورؤية التأثير على مبلغ الربح المتوقع.

مثال عن تقييم Solver

في المثال التالي، يؤثر مستوى الإعلانات الربع سنوية في عدد الوحدات المباعة، مما يحدد بشكل غير مباشر قيمة إيرادات المبيعات، والمصاريف والربح. بإمكان Solver تغيير الميزانيات الربع سنوية للإعلانات (خليتا متغيرات القرار B5:C5)، وصولاً إلى قيد ميزانية إجمالي تصل قيمته لغاية 20000 ر.س (الخلية F5)، حتى وصول قيمة الربح الإجمالي (الخلية المستهدفة F7) أقصى قيمة ممكنة. يتم استخدام القيم الموجودة في الخلايا المتغيرة لحساب الربح لكل ربع سنة، لذلك ترتبط بالخلية الهدف من الصيغة F7، =SUM(Q1 Profit:Q2 Profit).

قبل تقييم Solver

1. خلايا متغيرة

2. خلية مقيدة

3. خلية موضوعية

بعد تشغيل Solver، ستكون القيم الجديدة على الشكل التالي.

بعد تقييم

تحديد مشكلة وحلها

  1. في علامة التبويب بيانات ، في المجموعة تحليل ، حدد Solver.
    صورة شريط Excel

    ملاحظة

    إذا لم يكن الأمر Solver أو مجموعة التحليل متوفرا، فستحتاج إلى تنشيط الوظيفة الإضافية Solver. لمزيد من المعلومات، راجع كيفية تنشيط الوظيفة الإضافية Solver.

    صورة لمربع حوار Excel 2010+ Solver

  2. في المربع تعيين الهدف ، أدخل مرجع خلية أو اسما للخلية الهدف. يجب أن تحتوي الخلية المستهدفة على صيغة.

  3. نفذ إحدى الخطوات التالية.

    • إذا كنت تريد أن تكون قيمة الخلية الهدف كبيرة قدر الإمكان، فحدد Max.
    • إذا كنت تريد أن تكون قيمة الخلية الهدف صغيرة قدر الإمكان، فحدد الحد الأدنى.
    • إذا كنت تريد أن تكون الخلية الهدف قيمة معينة، فحدد قيمة، ثم اكتب القيمة في المربع.
    • في المربع حسب خلايا المتغيرات المتغيرة، أدخل اسماً أو مرجعاً لكل نطاق خلايا متغيرات قرار. استخدم الفواصل لفصل المراجع غير المتجاورة. يجب أن تكون خلايا المتغيرات مرتبطة بشكل مباشر أو غير مباشرة بالخلية المستهدفة. ويمكنك تحديد ما يصل لغاية 200 خلية متغيرات.
  4. في المربع Subject to the Constraints ، أدخل أي قيود تريد تطبيقها عن طريق تنفيذ الخطوات التالية.

    1. في مربع الحوار Solver Parameters ، حدد Add.

    2. في المربع مرجع الخلية، أدخل مرجع الخلية أو اسم نطاق الخلايا الذي تريد تقييد القيمة له.

    3. حدد العلاقة ( <=أو =أو >=أو int أو bin أو dif ) التي تريدها بين الخلية المشار إليها والقيد. إذا قمت بتحديد int، يظهر عدد صحيح في مربع Constraint . إذا قمت بتحديد bin، يظهر ثنائي في مربع Constraint . إذا حددت dif، يظهر alldifferent في مربع Constraint .

    4. إذا اخترت <=أو =أو >= للعلاقة في المربع قيد ، فاكتب رقما أو مرجع خلية أو اسما أو صيغة.

    5. نفذ إحدى الخطوات التالية.

      • لقبول القيد وإضافة قيد آخر، حدد إضافة.

      • لقبول القيد والعودة إلى مربع الحوار معلمات Solver ، حدد موافق.

        ملاحظة

        يمكنك تطبيق علاقات int و binوdif فقط في القيود المفروضة على خلايا متغيرات القرار.

    6. يمكنك تغيير قيد موجود أو حذفه عن طريق تنفيذ الإجراءات التالية.

      • في مربع الحوار معلمات Solver ، حدد القيد الذي تريد تغييره أو حذفه.
      • حدد تغيير ثم قم بإجراء التغييرات أو حدد حذف.
  5. حدد حل وقم بأحد الإجراءات التالية.

    • للاحتفاظ بقيم الحل في ورقة العمل، في مربع الحوار نتائج Solver ، حدد الاحتفاظ بحل Solver.
    • لاستعادة القيم الأصلية قبل تحديد Solve، حدد Restore Original Values.
    • يمكنك مقاطعة عملية الحل بالضغط على Esc. يعيد Excel حساب ورقة العمل بالقيم الأخيرة التي عثر عليها لخلايا متغيرات القرار.
    • لإنشاء تقرير يستند إلى الحل الخاص بك بعد أن يعثر Solver على حل، حدد نوع تقرير في المربع تقارير ثم حدد موافق. يتم إنشاء التقرير على ورقة عمل جديدة في مصنفك. إذا لم يعثر Solver على حل، فستتوفر تقارير معينة أو لا تتوفر تقارير على الإطلاق.
    • لحفظ قيم الخلايا المتغيرة للقرار كسيناريو يمكنك عرضه لاحقا، حدد حفظ السيناريو في مربع الحوار نتائج Solver ، ثم اكتب اسما للسيناريو في المربع اسم السيناريو .

التنقل عبر الحلول التجريبية لـ Solver

  1. بعد تحديد مشكلة، حدد خيارات في مربع الحوار معلمات Solver .

  2. في مربع الحوار خيارات ، حدد خانة الاختيار إظهار نتائج التكرار لمشاهدة قيم كل حل تجريبي، ثم حدد موافق.

  3. في مربع الحوار Solver Parameters ، حدد Solve.

  4. في مربع الحوار إظهار الحل التجريبي ، قم بأحد الإجراءات التالية.

    • لإيقاف عملية الحل وعرض مربع الحوار نتائج Solver ، حدد إيقاف.
    • لمتابعة عملية الحل وعرض الحل التجريبي التالي، حدد متابعة.

تغيير طريقة Solver في العثور على الحلول

  1. في مربع الحوار معلمات Solver ، حدد خيارات.
  2. اختر القيم الخاصة بأي خيار من الخيارات الموجودة في علامات التبويب كافة الأساليب، و‎GRG‎ غير خطي‏، وتطوري أو قم بإدخالها.

حفظ نموذج مشكلة أو تحميله

  1. في مربع الحوار معلمات Solver ، حدد تحميل/حفظ.

  2. أدخل نطاق خلايا لمنطقة النموذج وحدد إما حفظ أو تحميل.
    عند حفظ نموذج، أدخل مرجع الخلية الأولى لنطاق عمودي من الخلايا الفارغة حيث تريد وضع نموذج المشكلة. وعندما تحمّل النموذج، أدخل المرجع للنطاق الكامل للخلايا التي تحتوي على نموذج المشكلة.

    تلميح

    يمكنك حفظ التحديدات الأخيرة في مربع الحوار معلمات Solver مع ورقة عمل عن طريق حفظ المصنف. يمكن أن تحتوي كل ورقة عمل في مصنف على تحديدات Solver الخاصة بها، ويتم حفظها جميعا. يمكنك أيضا تعريف أكثر من مشكلة لورقة عمل عن طريق تحديد تحميل/حفظ لحفظ المشاكل بشكل فردي.

أساليب الحل التي يستخدمها Solver

يمكنك اختيار أي من الخوارزميات الثلاث التالية أو أساليب الحل في مربع الحوار معلمات Solver .

  • تدرج مخفض معمم (GRG) غير خطي: يستخدم للمشكلات غير الخطية السلسة.
  • LP Simplex: يستخدم للمشكلات الخطية.
  • التطوريه: يستخدم للمشكلات غير السلسة.

المزيد من التعليمات حول استخدام Solver

للحصول على تعليمات أكثر تفصيلا حول Solver، اتصل بما يلي:

Frontline Systems, Inc.
P.O. Box 4288
قرية المنحدر، NV 89450-4288
(775) 831-0300
موقع ويب: http://www.solver.com
البريد الالكتروني: info@solver.com
تعليمات Solver في www.solver.com.

تعود حقوق نشر أجزاء من تعليمات Solver البرمجية للأعوام 1990-2009 لشركة Frontline Systems, Inc.‎. أما حقوق نشر هذه الأجزاء لعام 1989 فتعود لشركة Optimal Methods, Inc.‎

هل تحتاج إلى مزيد من المساعدة؟

يمكنك دائما سؤال خبير في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

استخدام Solver لموازنة رأس المال

استخدام Solver لتحديد مزيج المنتج الأمثل

مقدمة لتحليل ماذا لو

نظرة عامة حول الصيغ في Excel

كيفية تفادي الصيغ المقطوعة

الكشف عن وجود أخطاء في الصيغ

مفاتيح الاختصار في Excel

دالات Excel (بالترتيب الأبجدي)

دالات Excel (حسب الفئة)