تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

إن 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، يظهر عدد صحيح في المربع قيد. إذا نقرت فوق bin، يظهر ثنائي في مربع Constraint . إذا نقرت فوق dif، يظهر alldifferent في مربع Constraint .

    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: انقر فوق Data > 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: انقر فوق Data > Solver.

    Solver

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

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

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

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

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

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

    إلى

    قم بما يلي

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

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

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

    انقر فوق Continue.

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

    Solver

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

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

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

    من أجل

    قم بما يلي

    تعيين وقت الحل والتكرارات

    في علامة التبويب All Methods ، ضمن Solution Limits، في المربع Max Time (Seconds)، اكتب عدد الثوان التي تريد السماح بها لوقت الحل. بعد ذلك، في المربع التكرارات ، اكتب الحد الأقصى لعدد التكرارات التي تريد السماح بها.

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

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

    في علامة التبويب كافة الأساليب ، في المربع دقة القيد ، اكتب درجة الدقة التي تريدها. كلما كان الرقم أصغر، كلما ارتفعت الدقة.

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

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

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

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

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

    Solver

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

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

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

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

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

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

    Solver

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

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

  2. في القائمة المنبثقة تحديد طريقة حل ، حدد أحد الإجراءات التالية:

طريقة الحل

الوصف

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

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

Simplex LP

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

Evolutionary

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

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

نظرا لأن برامج الوظائف الإضافية غير مدعومة في 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 وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×