ورقاتورقات تعليمية
تسجيل الدخولإنشاء حساب
درس

شرح درس الدوال المنطقية اول متوسط الفصل الثاني

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

المرحلة
المتوسطة
المادة
المهارات الرقمية
وقت القراءة
15 دقائق
الاختبار
متاح

🎯أهداف الدرس

  • يشرح فكرة الدالة المنطقية ويكتب صيغة ⁦IF⁩ صحيحة.
  • يستخدم ⁦AND⁩ و⁦OR⁩ و⁦NOT⁩ لبناء شروط مركبة.
  • يحسب بـ⁦COUNTIF⁩ و⁦SUMIF⁩ بحسب شرط.
  • يكتب ⁦IF⁩ متداخلة بسيطة لتصنيف درجات الطلاب.
  • يتتبع أخطاء الصيغ الشائعة ويصححها.

💡المفهوم الأساسي

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

شرح الدرس

معلمة الصف عندها درجات ثلاثين طالبًا وتريد كتابة «ناجح» أو «راسب» أمام كل اسم. بدل أن تكتب النتائج يدويًا تستخدم دالة تقرر وحدها.

دالة IF

صيغتها العامة: ⁦=IF(الشرط, القيمة إن صح, القيمة إن خطأ)⁩. فإذا كانت الدرجة في الخلية ⁦B2⁩ وحد النجاح ٥٠ فنكتب في ⁦C2⁩ ما يلي:

⁦=IF(B2>=50,"ناجح","راسب")⁩

  • الشرط: مقارنة تعطي صحيحًا أو خطأ، مثل ⁦B2>=50⁩.
  • القيمة إن صح: تظهر عند تحقق الشرط، والنص يوضع بين علامتي تنصيص.
  • القيمة إن خطأ: تظهر عند عدم تحققه.

بعد كتابة الصيغة في ⁦C2⁩ اسحب مقبض التعبئة لأسفل لتنسخها إلى بقية الصفوف.

دالة AND

تعطي صحيحًا فقط إذا تحققت كل الشروط، مثل ⁦=AND(B2>=50,D2>=80)⁩: الدرجة ٥٠ فأكثر والحضور ٨٠ فأكثر. وعادة تستخدم داخل ⁦IF⁩ هكذا:

⁦=IF(AND(B2>=50,D2>=80),"مستحق","غير مستحق")⁩

دالة OR

تعطي صحيحًا إذا تحقق شرط واحد على الأقل، مثل ⁦=OR(B2>=90,E2="متفوق")⁩.

دالة NOT

تعكس النتيجة: ⁦=NOT(B2>=50)⁩ تعطي صحيحًا إذا كانت الدرجة أقل من ٥٠.

العدّ والجمع بشرط

  • ⁦COUNTIF⁩: تعدّ الخلايا التي تحقق شرطًا، مثل ⁦=COUNTIF(C2:C31,"ناجح")⁩ لعدد الناجحين.
  • ⁦SUMIF⁩: تجمع القيم التي تحقق شرطًا، مثل ⁦=SUMIF(A2:A31,"الأول",B2:B31)⁩ لمجموع درجات طلاب فصل «الأول».

IF المتداخلة

عندما يوجد أكثر من نتيجتين نضع ⁦IF⁩ داخل ⁦IF⁩:

⁦=IF(B2>=90,"ممتاز",IF(B2>=75,"جيد جدًا",IF(B2>=50,"جيد","راسب")))⁩

يفحص Excel الشروط من اليسار إلى اليمين ويتوقف عند أول شرط صحيح، فرتّبها من الأعلى للأدنى.

تذكّر

افصل بين أجزاء الدالة بالفاصلة الإنجليزية، وضع النص بين علامتي تنصيص.

فائدة

إن ظهر خطأ ⁦#NAME?⁩ فاقرأ اسم الدالة، وقد يكون فيه حرف خاطئ.

نشاط تعليمي

النشاط الأول

اكتب صيغة تعرض «ناجح» إن كانت الدرجة في ⁦B2⁩ أكبر من ٣٠ أو تساويه.

الإجابة

⁦=IF(B2>=30,"ناجح","راسب")⁩.

الهدف

أن يكتب الطالب IF بسيطة.

التطبيق الثاني

لدى حلقة تحفيظ أسماء الطلاب في العمود ⁦A⁩ وحضورهم بكلمة «حاضر» أو «غائب» في العمود ⁦B⁩ من الصف ٢ إلى ٢٠، اكتب صيغة تعدّ الحاضرين.

الإجابة

⁦=COUNTIF(B2:B20,"حاضر")⁩.

الهدف

أن يستخدم الطالب COUNTIF.

الموقف الثالث

تريد منح شهادة تقدير لمن درجته ٩٠ فأكثر وحضوره ٩٠ فأكثر، فما الصيغة بافتراض الدرجة في ⁦B2⁩ والحضور في ⁦C2⁩؟

الإجابة

⁦=IF(AND(B2>=90,C2>=90),"شهادة","لا")⁩.

الهدف

أن يجمع الطالب IF مع AND.

ملاحظات مهمة

  1. 1النص داخل الصيغة يوضع بين علامتي تنصيص، أما الأرقام فلا.
  2. 2عدد الأقواس المفتوحة يساوي عدد الأقواس المغلقة.
  3. 3⁦COUNTIF⁩ و⁦SUMIF⁩ يتغيران تلقائيًا عند تغيير القيم.
  4. 4اختبر صيغتك بأرقام معروفة النتيجة.

أخطاء شائعة

  • ✗ خطأكتابة ⁦=IF(B2>=50,ناجح,راسب)⁩ دون علامتي تنصيص.
    ✓ الصواب: ⁦=IF(B2>=50,"ناجح","راسب")⁩.
  • ✗ خطأترتيب شروط IF المتداخلة من الأدنى إلى الأعلى.
    ✓ الصواب: ابدأ بالأعلى حتى لا يتوقف Excel عند شرط واسع.
+عرض جميع الأخطاء (3) ←إخفاء الأخطاء الإضافية
  • ✗ خطأكتابة النطاق ناقصًا في ⁦COUNTIF⁩ مثل ⁦B2:B⁩ دون رقم.
    ✓ الصواب: اكتب النطاق كاملًا ⁦B2:B20⁩.

ملخص الدرس

  • ⁦IF⁩ تختار نتيجة بحسب شرط، و⁦AND⁩ تتطلب تحقق كل الشروط، و⁦OR⁩ تكفي بشرط واحد.
  • ⁦NOT⁩ تعكس النتيجة.
  • ⁦COUNTIF⁩ تعدّ بشرط، و⁦SUMIF⁩ تجمع بشرط.
  • ⁦IF⁩ المتداخلة تعالج أكثر من نتيجتين.

هل أتقنت الدرس؟اختبر نفسك من خلال اختبار قصير من عدة أسئلة.

حزمة الدرس