كيفية استخدام الهدف البحث في إكسيل؟
في المدرسة الثانوية، اعتدت على حل المعادلات الرياضية حيث كان لدي نتيجة المعادلة ولكن ليس قيمة الإدخال. لذا، إذا كنت تخطط لحل نفس النوع من المشكلات في Excel، فلديك أداة محددة يمكنها مساعدتك.
البحث عن الهدف
فكرتها الأساسية هي العثور على قيمة الإدخال التي تحتاجها الصيغة للحصول على تلك النتيجة. ببساطة، إذا كنت تعرف قيمة النتيجة الفعلية التي تريدها، فيمكنك استخدام Goal Search للعثور على أفضل قيمة مدخلة للحصول عليها.
على سبيل المثال: لنفترض أنك بحاجة إلى اقتراض المال من صديقك. أنت تعرف مقدار المال الذي تحتاجه، والمدة التي تريد أن تستغرقها لسداد القرض والمبلغ الذي يمكنك دفعه كل شهر.
يمكنك استخدام البحث عن الأهداف لحساب سعر الفائدة الذي ستحتاج للحصول عليه مع صديقك. هناك عدد N من المشاكل المعقدة التي يمكنك حلها من خلال البحث عن الأهداف.
لذا، ستتعرف اليوم في هذه المقالة على كيفية استخدام Goal Search في برنامج Excel وكيفية عمله والأشياء المهمة التي يجب عليك الاهتمام بها. هيا بنا نبدأ.
كيفية فتح الهدف البحث
لفتح عدسة، حاول استخدام إحدى هاتين الطريقتين.
- انتقل إلى علامة التبويب البيانات → تحليل الفرضية → البحث عن الهدف.
- استخدم مفتاح الاختصار Alt + T + G.
يمكنك استخدام هذه الطرق لتمكين البحث عن الأهداف في إصدارات Microsoft Excel من 2007 إلى 2016.
مكونات وظيفة Goal Seek
عند فتح Goal Seek، ستظهر لك نافذة منبثقة صغيرة لإدخال البيانات. في الأساس لديها ثلاثة مكونات مطلوبة.
- ضبط الخلية: الخلية التي تريد تحقيق النتيجة المرجوة فيها. تأكد من أن الخلية التي تشير إليها هنا تحتوي على صيغة.
- To Value: القيمة التي تريدها كنتيجة.
- عن طريق تغيير الخلايا: الخلية التي تريد أن يؤدي التغيير فيها إلى النتيجة تساوي “القيمة عند”. تأكد من استخدام الخلية التي تشير إليها هنا في صيغة الخلية المشار إليها في “تعريف الخلية”.
حل مشكلة في Excel باستخدام Goal Seek
تخيل أنك تعمل في شركة تحاول الفوز بالمناقصة من خلال تقديم أقل الأسعار.
لهذا، تحتاج إلى إعداد هيكل تسعير حيث يجب أن يكون سعر الهبوط (للعميل) 1000 دولار. بينما السعر النهائي الحالي هو 1089.9 دولارًا.
إذا كنت تريد القيام بذلك يدويًا، فلديك خياران.
- قم بإجراء حساب خلفي حيث تحتاج إلى خصم جميع الضرائب والرسوم من سعر الهبوط (1000 دولار) للوصول إلى السعر الأساسي.
- ومع ذلك، تحتاج إلى تغيير السعر الأساسي الخاص بك للحصول على السعر النهائي الذي تريده.
الأمر ليس سهلاً كما يبدو، ولكن العثور على الأهداف يمكن أن يغير قواعد اللعبة هنا.
قم بتحميل هذا الملف من هنا واتبع الخطوات أدناه.
- عند فتح البحث عن الهدف ستظهر لك نافذة مثل هذه.
- الآن أنت بحاجة إلى إدخال القيم التالية.
- انقر فوق “تعيين القيمة” وقم بالرجوع إلى الخلية التي تحتوي على السعر المقصود.
- انقر فوق “إلى القيمة” وأدخل القيمة التي تريدها كنتيجة، في الخلية التي تحتوي على السعر المقصود.
- في النهاية، انقر فوق “بتغيير الخلية” وقم بالإشارة إلى الخلية ذات السعر الأساسي.
- انقر فوق موافق.
- سيفعل Goal Seek شيئًا كهذا مع جدول البيانات الخاص بك.
كيف تعمل
الآن، إذا قمت بفحص خلية السعر الأساسية، فستتغير قيمتها إلى 925 دولارًا أمريكيًا وبهذا يتغير سعر الهبوط الخاص بك إلى 1000 دولار أمريكي. لقد تغيرت قاعدتك عن طريق البحث الموضوعي باستخدام طريقة التجربة والخطأ . لكن البحث الموضوعي سريع للغاية ولا يمكنك رؤية العملية برمتها.
نقاط مهمة حول Goal Seek
هذه بعض النقاط التي يجب وضعها في الاعتبار عند استخدام البحث عن الأهداف.
- يجب أن تحتوي الخلية المستخدمة كخلية محددة على صيغة تعتمد على الخلية “عند تغيير الخلايا”.
- يستخدم Goal Seek أسلوب التكرار للوصول إلى القيمة المستهدفة التي ذكرتها في “To Value”. يمكنك ضبط التكرار من ملف->خيارات->صيغ (وهذا يمكن أن يزيد من مستوى الدقة).
- في بعض الأحيان، لن يتمكن برنامج Excel من إعطائك النتيجة المطلوبة وسيعرض رسالة تقول “ربما لم يجد حلاً”. في هذه الحالة، يمكنك إدخال قيمة أقرب إلى النتيجة والمحاولة مرة أخرى (999.95 دولارًا بدلاً من 1000 دولار). تأكد أيضًا من التحقق من المؤشرين أعلاه.
- يمكن أن يعمل البحث عن الهدف فقط مع قيمة إدخال خلية واحدة في كل مرة.
استخدام Goal Seek مع كود VBA
يمكنك الاستمتاع بقهوتك أثناء العمل باستخدام أمر البحث عن الأهداف في Excel. أتمنى ألا تمانع إذا كان بإمكانك إضافة المزيد من الشوكولاتة باستخدام VBA. نعم، أنت على حق، يمكنك استخدام البحث عن الأهداف مع VBA.
Expression.GoalSeek(الهدف، ChangingCell)
- التعبير: يجب أن تكون هذه هي الخلية التي تريد تحقيق النتيجة المرجوة فيها.
- الهدف: النتيجة المرجوة التي نريد العودة إليها نتيجة لذلك.
- تغيير الخلية: الخلية التي يلزم إجراء تغييرات فيها للحصول على القيمة الناتجة.
إليك بعض أكواد الماكرو التي يمكنك استخدامها.
Sub GoalSeekVBA() Rem: ////////// Code by Exceladvisor.org Dim Target As Long On Error GoTo Errorhandler Target = InputBox("Enter the required value", "Enter Value") Worksheets("Goal_Seek").Activate With ActiveSheet.Range("C7") .GoalSeek _ Goal:=Target, _ ChangingCell:=Range("C2") End With Exit Sub Errorhandler: MsgBox ("Sorry, value is not valid.") End Sub
خاتمة
كما قلت، إذا حاولت العثور على قيمة الإدخال من خلال تطبيق طريقة يدوية، فسيتعين عليك قضاء الكثير من الوقت أو إنشاء صيغة لإجراء عملية حسابية.
ولكن باستخدام Lens Search، يمكنك القيام بذلك بنقرة واحدة فقط. وسوف تفعل كل الحسابات المعقدة بالنسبة لك في الثانية. أفضل ما في الأمر هو أنه يمكنك أيضًا استخدامه مع VBA. وآمل أن يساعدك هذا على التحسن في برنامج Excel.
ملاحظة سريعة : هذه إحدى نصائح Excel التي يمكن أن تساعدك على تحسين مهارات Excel .
الدروس ذات الصلة
- أداة كاميرا إكسل
- مشاهدة النافذة في Excel
- قطاعة شرائح Excel (الدليل الكامل)
- اجعل Excel هو الإعداد الافتراضي على نظام Mac
- افتح برنامج Excel في الوضع الآمن