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

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

ملاحظة: كانت إصدارات Solver قبل Excel 2007 تشير إلى الخلية المستهدفة باسم "الخلية الهدف" وخلايا متغيرات القرار باسم "الخلايا المتغيرة" أو "الخلايا القابلة للتعديل". تم إجراء العديد من التحسينات على الوظائف الإضافية Solver ل Excel 2010، وبالتالي إذا كنت تستخدم Excel 2007، ستختلف تجربتك قليلا.

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

قبل تقييم Solver

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

2. خلية مقيدة

3. خلية مستهدفة

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

بعد تقييم "حلول"

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

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

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

  3. نفّذ إجراءً مما يلي:

    • إذا أردت أن تجعل قيمة الخلية المستهدفة كبيرة قدر الإمكان، فانقر فوق حد أقصى.

    • إذا أردت أن تجعل قيمة الخلية المستهدفة صغيرة قدر الإمكان، فانقر فوق حد أدنى.

    • إذا أردت أن يكون للخلية المستهدفة قيمة معيّنة، فانقر فوق قيمة، ثم اكتب القيمة في المربع.

    • في المربع حسب خلايا المتغيرات المتغيرة، أدخل اسماً أو مرجعاً لكل نطاق خلايا متغيرات قرار. افصل المراجع غير المتجاورة باستخدام فاصات. يجب أن تكون خلايا المتغيرات مرتبطة بشكل مباشر أو غير مباشرة بالخلية المستهدفة. ويمكنك تحديد ما يصل لغاية 200 خلية متغيرات.

  4. في المربع تخضع للقيود، أدخل القيود التي تريد تطبيقها بالقيام بما يلي:

    1. في مربع الحوار معلمات Solver‏، انقر فوق إضافة.

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

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

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

    5. قم بأي مما يلي:

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

      • لقبول القيد والعودة إلى مربع الحوار معلمات Solver، انقر فوق موافق.
        ملاحظة    يمكنك تطبيق العلاقات int‏ وbin وdif فقط في القيود على خلايا متغيرات القرار.

        يمكنك تغيير قيد موجود أو حذفه بالقيام بما يلي:

    6. في مربع الحوار معلمات Solver‏، انقر فوق القيد الذي تريد تغييره أو حذفه.

    7. انقر فوق تغيير، ثم قم بإجراء التغييرات، أو انقر فوق حذف.

  5. انقر فوق حل وقم بواحد مما يلي:

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

    • لاستعادة القيم الأصلية قبل النقر فوق حل، انقر فوق استعادة القيم الأصلية.

    • يمكنك مقاطعة تقدّم عملية الحل بالضغط على Esc. يعيد Excel حساب ورقة العمل باستخدام القيم الأخيرة التي تم العثور عليها لخلايا متغيرات القرار.

    • لإنشاء تقرير يستند إلى الحل الخاص بك بعد عثور Solver على حل، يمكنك النقر فوق نوع تقرير في المربع تقارير ثم النقر فوق موافق. يتم إنشاء التقرير على ورقة عمل جديدة في مصنفك. إذا لم يعثر Solver على حل، فستتوفر تقارير معينة أو لا تتوفر تقارير على الإطلاق.

    • لحفظ قيم خلايا متغيرات القرار كسيناريو يمكنك عرضه فيما بعد، انقر فوق حفظ السيناريو في مربع الحوار نتائج Solver‏، ثم اكتب اسماً للسيناريو في مربع اسم السيناريو.

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

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

  3. في مربع الحوار معلمات Solver‎، انقر فوق حل.

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

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

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

  1. في مربع الحوار معلمات Solver‏، انقر فوق خيارات.

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

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

  2. أدخل نطاق خلايا لمنطقة النموذج، وانقر فوق حفظ أو تحميل.

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

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

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

  • Generalized Reduced Gradient (GRG) Nonlinear    يُستخدم للمسائل غير الخطية المنتظمة.

  • LP Simplex    يُستخدم للمسائل الخطية.

  • Evolutionary    يُستخدم للمسائل غير المنتظمة.

هام: يجب تمكين الوظائف الإضافية Solver أولا. لمزيد من المعلومات، راجع تحميل الوظائف الإضافية Solver.

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

مثال عن تقييم "حلول"

وسيلة الشرح 1 المتغيرات

وسيلة الشرح 2 مقيدة

وسيلة الشرح 3 الهدف

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

مثال تقييم Solver مع قيم جديدة

  1. في Excel 2016 for Mac: انقر فوق بيانات > Solver.

    Solver

    في Excel for Mac 2011: انقر فوق علامة التبويب بيانات، ضمن تحليل،انقر فوق Solver.

    علامة التبويب "بيانات"، المجموعة "تحليل"، "وظيفة Solver الإضافية"

  2. في Set Objective، أدخل مرجع الخلية أو اسم الخلية الهدف.

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

  3. نفّذ أحد الإجراءات التالية:

    من أجل

    قم بما يلي

    جعل قيمة الخلية الهدف أكبر حجم ممكن

    انقر فوق الحد الأقصى.

    جعل قيمة الخلية الهدف أصغر قدر الإمكان

    انقر فوق الحد الأدنى.

    تعيين الخلية الهدف إلى قيمة معينة

    انقر فوق قيمة، ثم اكتب القيمة في المربع.

  4. في المربع حسب خلايا المتغيرات المتغيرة، أدخل اسماً أو مرجعاً لكل نطاق خلايا متغيرات قرار. استخدم الفواصل لفصل المراجع غير المتجاورة.

    يجب أن تكون خلايا المتغيرات مرتبطة بشكل مباشر أو غير مباشرة بالخلية المستهدفة. ويمكنك تحديد ما يصل لغاية 200 خلية متغيرات.

  5. في المربع يخضع للقيود، أضف أي قيود تريد تطبيقها.

    لإضافة قيد، اتبع الخطوات التالية:

    1. في مربع الحوار معلمات Solver‏، انقر فوق إضافة.

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

    3. في القائمة <= العلاقة المنبثقة، حدد العلاقة التي تريدها بين الخلية المشار إليها والقيد. إذا اخترت<=أو =أو >= ، في المربع قيد، اكتب رقما أو مرجع خلية أو اسما أو صيغة.

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

    4. نفّذ أحد الإجراءات التالية:

    من أجل

    قم بما يلي

    قبول القيد وإضافة آخر

    انقر فوق إضافة.

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

    انقر فوق موافق.

  6. انقر فوق حل، ثم قم بوا أحد الخطوات التالية:

    من أجل

    قم بما يلي

    الاحتفاظ بقيم الحل على الورقة

    انقر فوق الاحتفاظ بحل Solver في مربع الحوار نتائج Solver.

    استعادة البيانات الأصلية

    انقر فوق استعادة القيم الأصلية.

ملاحظات: 

  1. لمقاطعة عملية الحل، اضغط على ESC. Excel إعادة حساب الورقة مع القيم الأخيرة التي تم العثور عليها للخلايا القابلة للتعديل.

  2. لإنشاء تقرير يستند إلى الحل الخاص بك بعد عثور Solver على حل، يمكنك النقر فوق نوع تقرير في المربع تقارير ثم النقر فوق موافق. يتم إنشاء التقرير على ورقة جديدة في المصنف. إذا لم يعثر Solver على حل، فإن خيار إنشاء تقرير غير متوفر.

  3. لحفظ قيم الخلايا التي تقوم بضبطها كسيناريوهات يمكنك عرضها لاحقا، انقر فوق حفظ السيناريو في مربع الحوار نتائج Solver، ثم اكتب اسما للمربع اسم السيناريو في مربع اسم السيناريو.

  1. في Excel 2016 for Mac: انقر فوق بيانات > Solver.

    Solver

    في Excel for Mac 2011: انقر فوق علامة التبويب بيانات، ضمن تحليل،انقر فوق Solver.

    علامة التبويب "بيانات"، المجموعة "تحليل"، "وظيفة Solver الإضافية"

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

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

  4. في مربع الحوار معلمات Solver‎، انقر فوق حل.

  5. في مربع الحوار إظهار الحل التجريبي، يمكنك القيام بوا أحد الخطوات التالية:

    من أجل

    قم بما يلي

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

    انقر فوق إيقاف.

    متابعة عملية الحل وعرض الحل التجريبي التالي

    انقر فوق Continue.

  1. في Excel 2016 for Mac: انقر فوق بيانات > Solver.

    Solver

    في Excel for Mac 2011: انقر فوق علامة التبويب بيانات، ضمن تحليل،انقر فوق Solver.

    علامة التبويب "بيانات"، المجموعة "تحليل"، "وظيفة Solver الإضافية"

  2. انقر فوقخيارات ، ثم في مربع الحوار خيارات أو خيارات Solver، اختر واحدا أو أكثر من الخيارات التالية:

    من أجل

    قم بما يلي

    تعيين وقت الحل والتهريب

    على علامة التبويب كافة الأساليب، ضمن حل الحدود ،في المربع الحد الأقصى للوقت (الثواني)، اكتب عدد الثواني التي تريد السماح بها للوقت المحدد للحل. بعد ذلك، في المربع "ترددات"، اكتب الحد الأقصى لعددها الذي تريد السماح به.

    ملاحظة: إذا وصلت عملية الحل إلى الحد الأقصى للوقت أو عدد التكريرات قبل أن يعثر Solver على حل، يعرض Solver مربع الحوار إظهار الحل التجريبي.

    تعيين درجة الدقة

    على علامة التبويب كافة الأساليب، في المربع دقة القيد، اكتب درجة الدقة التي تريدها. كلما انخفض العدد، زادت الدقة.

    تعيين درجة الشهادات

    على علامة التبويب GRG غير الخطية أو التطورية، في المربع تململ، اكتب مقدار التغيير النسبي الذي تريد السماح به في آخر خمس مرات قبل توقف Solver عن الحل. كلما قل العدد، تم السماح بالتغيير الأقل نسبيا.

  3. انقر فوق موافق.

  4. في مربع الحوار معلمات Solver، انقر فوق حل أو إغلاق.

  1. في Excel 2016 for Mac: انقر فوق بيانات > Solver.

    Solver

    في Excel for Mac 2011: انقر فوق علامة التبويب بيانات، ضمن تحليل،انقر فوق Solver.

    علامة التبويب "بيانات"، المجموعة "تحليل"، "وظيفة Solver الإضافية"

  2. انقر فوق تحميل/حفظ، وأدخل نطاق خلايا منطقة النموذج، ثم انقر فوق حفظ أو تحميل.

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

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

  1. في Excel 2016 for Mac: انقر فوق بيانات > Solver.

    Solver

    في Excel for Mac 2011: انقر فوق علامة التبويب بيانات، ضمن تحليل،انقر فوق Solver.

    علامة التبويب "بيانات"، المجموعة "تحليل"، "وظيفة Solver الإضافية"

  2. في القائمة المنبثقة تحديد أسلوب حل، حدد أحد الخيارات التالية:

أسلوب الحل

الوصف

GRG (التدرج المخفض المعمم) غير الخطية

الاختيار الافتراضي، للنماذج التي تستخدم معظم Excel الدالات الأخرى غير الدالات IF و CHOOSE و LOOKUP وغيرها من دالات "الخطوة".

Simplex LP

استخدم هذا الأسلوب لحل مشاكل البرمجة الخطية. يجب أن يستخدم النموذج SUM وS SUMPRODUCT و+ - و* في الصيغ التي تعتمد على الخلايا المتغيرة.

Evolutionary

هذا الأسلوب، استنادا إلى الخوارزميات الجينية، هو الأفضل عندما يستخدم النموذج IF أو CHOOSE أو LOOKUP مع الوسيطات التي تعتمد على الخلايا المتغيرة.

ملاحظة: أجزاء من رمز برنامج Solver هي حقوق النشر 1990-2010 بواسطة Frontline Systems, Inc. الأجزاء هي حقوق النشر 1989 بواسطة Optimal Methods, Inc.

نظرا لعدم دعم برامج الوظائف الإضافية في Excel للويب ، فلن تتمكن من استخدام الوظائف الإضافية Solver لتشغيل تحليل ماذا إذا على بياناتك لمساعدتك في العثور على الحلول المثلى.

إذا كان لديك Excel سطح المكتب، يمكنك استخدام الزر فتح في Excel لفتح المصنف لاستخدام الوظائف الإضافية Solver.

المزيد من التعليمات حول استخدام 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 (حسب الفئة)

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×