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

إن 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، سيظهر ثنائي في مربع القيد. إذا نقرت 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) ، حتى الحد الأقصى لإجمالي الموازنة ل $20,000 (الخلية D5) ، حتى يصل إجمالي الربح (الخلية المستهدفة D7) إلى أكبر مبلغ ممكن. يتم استخدام القيم الموجودة في الخلايا المتغيرة لحساب أرباح كل ربع سنه ، بحيث تكون مرتبطة بالخلية الهدف الخاصة بالصيغة D7 ، = SUM (ربع الأرباح).

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

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

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

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

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

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

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

    Solver

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

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

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

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

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

    من أجل

    قم بما يلي

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

    انقر فوق Max.

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

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

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

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

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

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

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

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

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

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

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

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

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

    من أجل

    قم بما يلي

    قبول القيد وأضافه آخر

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

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

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

  6. انقر فوق حل، ثم قم بأي مما يلي:

    من أجل

    قم بما يلي

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

    انقر فوق الاحتفاظ بحل الحلول في مربع الحوار نتائج 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. في مربع الحوار إظهار حل التجربة ، قم بأحد الإجراءات التالية:

    من أجل

    قم بما يلي

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

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

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

    انقر فوق Continue.

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

    Solver

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

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

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

    من أجل

    قم بما يلي

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

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

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

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

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

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

    علي علامة التبويب جرج غير خطي أو تطوري ، في المربع تقارب ، اكتب مقدار التغيير النسبي الذي تريد السماح به في التكرارات الخمسة الاخيره قبل ان يتوقف 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. في القائمة المنبثقة تحديد أسلوب حل ، حدد أحد الخيارات التالية:

أسلوب الحل

الوصف

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

الاختيار الافتراضي ، للطرازات التي تستخدم معظم دالات Excel بخلاف الدالات IF ، اختر ، بحث والوظائف الأخرى "خطوه".

سمبل

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

Evolutionary

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

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

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

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

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

للحصول علي تعليمات أكثر تفصيلا حول جهة اتصال Solver:

أنظمه frontline systems ، Inc..
مربع P.O. 4288
إينكليني فيلاجي ، نف 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‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

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

استخدام Solver لاعداد الموازنة الكبيرة

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

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

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

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

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

اختصارات لوحة المفاتيح في Excel 2016 for Windows‏

اختصارات لوحة المفاتيح في Excel 2016 for Mac

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

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

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

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

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×