U3F1ZWV6ZTQzNDUwMzUxNDExMzgzX0ZyZWUyNzQxMjIzODg1OTY0OQ==

شرح دالة IF المركبة Nested IF

أبو يوسف النجار ( مهتم بالبرامج التعليمية )
الصفحة الرئيسية

شرح دالة IF المركبة (Nested IF Function): شاهد الفيديو بآخر الموضوع

إن المقصود بالدالة IF المركبة أو المتشعبة Nested If أن يتم إستخدام الدالة IF عدة مرات في معادلة واحدة في سبيل إجراء أكثر من عملية منطقية ؛ فإذا لم يتحقق الشرط في الدالة IF الأولى يتم الإنتقال لشرط آخرفي الدالة IF الثانية وهكذا حتى يتم الوصول للدالة IF الأخيرة في المعادلة 
لن تستخدم دالة IF في شكلها البسيط دائماً لانها تستخدم شرط (سؤال) واحد وبالتالي فإنك ستحتاج من وقت لآخر لاستخدام دالة IF الشرطية المركبة والتي تتكون من استخدام اكثر من IF الشرطية سويةً في دالة واحدة (أي أكثر من شرط (أكثر من سؤال) في معادلة واحدة). تذكر بأننا قد ذكرنا سابقاً بأنه يمكننا استخدما دالة في المستوى الثاني و الثالث (القيمة في حالة الجواب الإيجابي أو السلبي) بدلاً من اظهار نص أو قيمة عددية. لذا فإننا وعند استخدامنا لدالة IF الشرطية في المستوى الثاني أو الثالث فإننا نشكل دالة IF الشرطية مركبة.
 لاحظ كيف أن دالة IF الشرطية بشكلها البسيط لن تنفع لحل هكذا سؤال مما سيضطرنا لاستخدام الشكل المركب منها كالتالي (على اعتبار ان المجموع موجود في الخلية A9)
(1) ابدء بانشاء دالة IF الرطية واطرح السؤال الأول: 
 (هل درجة الطالب أكبر من 84 ) إذا كان نعم فيكون تقدير الطالب ممتاز وإن كان لا فسيبحث البرنامج بالدالة عن السؤال الذي بعده 
(2) ( هل درجة الطالب أكبر من أو يساوي 75 ) إذا كان نعم فيكون تقدير الطالب جيد جدا وإن كان لا فسيبحث البرنامج بالدالة عن السؤال الذي بعده 
(3) ( هل درجة الطالب أكبر من أو يساوي 65 )  إذا كان نعم فيكون تقدير الطالب جيد  وإن كان لا فسيبحث البرنامج بالدالة عن السؤال الذي بعده
(4) ( هل درجة الطالب أكبر من أو يساوي 50)  إذا كان نعم فيكون تقدير الطالب متوسط  وإن كان لا فسييكون ضعيف لأنه لم يحق أي شرط من الشروط السابقة . 
(5) نبدأ باغلاق الأقواس حيث انها مطلوبة لتفعيل الصيغ لتصبح جاهزة للعمل والأقواس تكون بعدد المستويات بالدالة IF .
لقد انشأنا أربع مستويات من دالة IF الشرطية وبالتالي سيكون علينا استخدام اربعة أقواس للاغلاق. لاحظ أن اكسل يحاول مساعدتنا عن طريق تلوين قوس الإبتداء والإنتهاء للدالة الواحدة بلون واحد لمتييزه عن الأقواس الأخرى التابعة للدوال الأخرى. وتعرف آخر قوس بأنه سيكون باللون الاسود دائما 
إذا كانت الفكرة لم تتوضح بعد فانظر الشكل التالي:

ملاحظات مهمة عند استخدام دالة IF الشرطية:

  • طالما أن اكسل يستخدم الفاصلة , للفصل بين مستويات الدوال (مكوناتها) لذا يجب عليك تجنب استخدامها في الأرقام مثلاً كي لا يختلط الأمر على اكسل. (بكلام آخر, لاتكتب 75,000 وإنما 75000)
  • عندما تريد ان تظهر قيمة نصية ما في حالة جواب الشرط الإيجابي أو السلبي, فيجب احاطته باشارة الإقتباس, مثال: “ناجح” (وليس: ناجح )
  • في اصدارات اكسل 2010 ومابعد, يمكنك استخدام حتى 64 من دوال IF الشرطية المركبة (المختلطة) في حين أن الرقم كان فقط 7 في اصدار 2003 وماقبل.
  • في حال كتابة دالة مركبة طويلة ومعقدة, يجب عليك اتباع تقنيات كتابة الدوال المركبة الواضحة لسهولة القراءة والتعديل فيما بعد (من قبلك أو من قبل اي مستخدم آخر)
  • في حال اظهر اكسل رسالة خطأ ما لدا محاولتك تنفيذ دالة أو صيغة ما فاقرأ الرسالة وحاول تصحيحها. 
وإليك شرح الدالة بالفيديو وبالتفصيل 
الدرس 18  من  دورة احترف برنامج إكسل من البداية إلى الإحتراف أبو يوسف 


لتحميل الملف المستخدم بالفيديو والشرح اضغط هنا 

إلى اللقاء بالدرس القادم بإذن الله تعالى 
لمشاهدة دروس الدورة كاملة باليو تيوب اضغط هنا

مع تحياتي /  أبو يوسف النجار للبرمجيات  فيس بوك







تعليقات
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة