كيفية استخدام دالة IF للقرارات الشرطية في Excel للمبتدئين
المقدمة
في كثير من الجداول تحتاج إلى اتخاذ قرارات بناءً على شرط معين: هل الطالب ناجح أم راسب؟ هل تحقق هدف المبيعات أم لا؟ هل المبلغ أكبر من حد معين؟ هنا تأتي قوة دالة IF في Excel التي تُحوّل الجداول من مجرد أرقام إلى قرارات منطقية واضحة.
دالة IF هي أشهر دالة شرطية في Excel، وتُستخدم لإرجاع نتيجة معينة عندما يتحقق شرط، ونتيجة مختلفة عندما لا يتحقق هذا الشرط. فهم صيغة IF خطوة أساسية لكل من يريد بناء معادلات Excel ذكية ونتائج تتغير تلقائيًا بتغير البيانات.
ما هي دالة IF في Excel؟
دالة IF هي دالة منطقية تُتيح لك إجراء مقارنة بين قيمة وما تتوقعه. إذا تحققت هذه المقارنة أي كان الشرط صحيحًا، تُرجع الدالة نتيجةً معينة، وإذا لم تتحقق أي كان الشرط خاطئًا، تُرجع نتيجةً أخرى مختلفة.
الصيغة العامة لدالة IF كما توثّقها Microsoft هي:
=IF(logical_test, value_if_true, value_if_false)
- logical_test: الشرط الذي تريد اختباره، مثل
A2>=50. - value_if_true: القيمة التي تُرجعها الدالة إذا كان الشرط صحيحًا.
- value_if_false: القيمة التي تُرجعها الدالة إذا كان الشرط خاطئًا.
مثال بسيط: ناجح أم راسب؟
افترض أن لديك جدول درجات في العمود A وتريد كتابة "ناجح" أو "راسب" في العمود B بناءً على حد النجاح 50. في الخلية B2 اكتب:
=IF(A2>=50,"ناجح","راسب")
- إذا كانت الدرجة في
A2أكبر من أو تساوي 50، ستُرجع الدالة كلمة "ناجح". - إذا كانت أقل من 50، ستُرجع "راسب".
هذا هو جوهر القرارات الشرطية في Excel: شرط واحد، ونتيجتان محتملتان، وخلية تُعطيك الإجابة الصحيحة تلقائيًا في كل مرة تتغير فيها البيانات.
شرح مكونات صيغة IF
لنأخذ الصيغة السابقة ونفككها جزءًا جزءًا:
=IF(A2>=50,"ناجح","راسب")
A2>=50هو logical_test: السؤال المنطقي الذي تطرحه على Excel، وهو: هل الدرجة في A2 أكبر أو تساوي 50؟"ناجح"هو value_if_true: ما يظهر في الخلية إذا كانت الإجابة نعم."راسب"هو value_if_false: ما يظهر في الخلية إذا كانت الإجابة لا.
لاحظ أن النصوص مثل "ناجح" و"راسب" تُكتب دائمًا بين علامتَي اقتباس، بينما الأرقام والعمليات الحسابية تُكتب مباشرةً بدونها. يمكن لدالة IF في Excel أن تُرجع نصًا، أو رقمًا، أو نتيجة عملية حسابية، أو حتى دالة أخرى كاملة.
أمثلة عملية على استخدام دالة IF
- تحديد النجاح والرسوب:
=IF(A2>=50,"ناجح","راسب")— يفحص الدرجة ويُرجع الحالة المناسبة مباشرةً. - احتساب خصم على المبيعات:
=IF(B2>1000,B2*0.1,0)— يحسب خصمًا بنسبة 10% إذا تجاوزت المبيعات 1000، ويُرجع صفرًا إذا لم تتجاوزها. - عرض حالة إنجاز مهمة:
=IF(C2="نعم","مكتمل","غير مكتمل")— يفحص محتوى خلية نصية ويُرجع حالة واضحة. - تطبيق ضريبة مشروطة:
=IF(D2>500,D2*0.15,D2*0.05)— يُطبّق نسبة ضريبة مختلفة بحسب قيمة الفاتورة.
دالة IF المتداخلة: أكثر من شرط
حين تحتاج إلى أكثر من نتيجتين، يمكنك وضع دالة IF داخل دالة IF أخرى. هذا ما يُسمى بالتداخل، ويُتيح لك معالجة حالات متعددة في صيغة واحدة. دعم Microsoft يذكر أنه يمكن نظريًا تداخل حتى 64 دالة IF، لكن للمبتدئ يكفي التداخل البسيط بثلاثة مستويات أو أربعة.
مثال لتحديد تقدير الطالب بناءً على الدرجة في A2:
=IF(A2>=90,"ممتاز",IF(A2>=75,"جيد جدًا",IF(A2>=60,"جيد","راسب")))
- إذا كانت الدرجة ≥ 90 → تُرجع "ممتاز".
- وإلا إذا كانت ≥ 75 → تُرجع "جيد جدًا".
- وإلا إذا كانت ≥ 60 → تُرجع "جيد".
- وإلا في جميع الحالات الأخرى → تُرجع "راسب".
Excel يقرأ الشروط بالترتيب من اليسار إلى اليمين ويتوقف عند أول شرط يتحقق، لذلك يجب أن تُرتّب الشروط من الأعلى إلى الأقل دائمًا كما في المثال أعلاه.
خطوات كتابة دالة IF بشكل صحيح
- حدد الخلية التي تريد أن تظهر فيها النتيجة. انقر عليها لتصبح نشطة.
- اكتب علامة
=ثم كلمةIF. ستظهر لك نافذة اقتراح تلقائي من Excel. - افتح القوس
(. مباشرةً بعد كلمة IF بدون مسافة. - اكتب الشرط المنطقي. مثل
A2>=50أوB2="نعم". - اكتب فاصلة
,ثم القيمة إذا تحقق الشرط. مثل"ناجح"أو رقمًا أو عملية حسابية. انتبه: في بعض إعدادات الإقليم تكون الفاصلة منقوطة;. - اكتب فاصلة أخرى ثم القيمة إذا لم يتحقق الشرط. مثل
"راسب"أو0. - أغلق القوس
)ثم اضغط Enter. ستظهر النتيجة فورًا في الخلية.
أخطاء شائعة عند استخدام دالة IF
- نسيان علامة = في البداية: كتابة
IF(A2>=50,"ناجح","راسب")دون = تُعامَل كنص عادي ولا تُحسَب. ابدأ دائمًا بعلامة =. - نسيان القوس المغلق: كل قوس مفتوح
(يحتاج قوسًا مغلقًا مقابلًا). في حالة التداخل تحتاج إلى أقواس بعدد دوال IF. - خلط علامات المقارنة: كتابة
=>بدل>=يُنتج خطأ فوريًا. الترتيب الصحيح هو الرمز الحسابي أولًا ثم علامة المساواة. - نسيان علامات الاقتباس للنصوص: كل نص داخل دالة IF يجب أن يكون بين علامتَي اقتباس مثل
"ناجح". الأرقام وحدها تُكتب بلا اقتباس. - التداخل الزائد في مرحلة مبكرة: تداخل كثير من دوال IF دفعةً واحدة يجعل الصيغة صعبة القراءة والتصحيح. الأفضل للمبتدئ البدء بشرطَين أو ثلاثة وإضافة المزيد بشكل تدريجي بعد الإتقان.
مثال عملي: جدول درجات ومبيعات بدالة IF
لنطبّق ما تعلمناه خطوةً بخطوة على جدول يجمع بين مثالَين في ورقة واحدة:
- افتح ورقة Excel جديدة. ستجد أمامك شبكة خلايا فارغة جاهزة للإدخال.
- اكتب درجات في العمود A من A2 إلى A6. مثلًا: 45، 70، 55، 90، 30.
- في الخلية B2 اكتب:
=IF(A2>=50,"ناجح","راسب")ثم اضغط Enter. ستظهر النتيجة المناسبة لكل درجة. - انسخ الصيغة من B2 إلى B6. ستتكيّف الصيغة تلقائيًا مع كل صف وتُعطيك نتيجةً مختلفة لكل درجة.
- اكتب أرقام مبيعات في العمود C من C2 إلى C6. مثلًا: 800، 1200، 500، 1500، 950.
- في الخلية D2 اكتب:
=IF(C2>1000,C2*0.1,0)لاحتساب خصم 10% على كل مبيعات تتجاوز 1000، وصفرًا لما دون ذلك. - انسخ الصيغة في D2 إلى D6، ثم غيّر أي قيمة في العمود A أو C. ستلاحظ كيف تتحدث النتائج في العمودَين B وD تلقائيًا دون أي تدخل منك، وهذا هو جوهر قوة دوال Excel الأساسية الشرطية.
نصائح لتعلّم دالة IF بشكل أسرع
- ابدأ بشرط واحد بسيط مثل ناجح وراسب، وتأكد أنك تفهم النتيجة قبل الانتقال إلى التداخل.
- جرّب الصيغة على بيانات صغيرة لا تتجاوز خمسة أو ستة صفوف حتى يسهل عليك تتبع النتائج والتحقق منها يدويًا.
- راقب شريط الصيغة في أعلى النافذة لترى الصيغة كاملةً حين تنقر على أي خلية تحتوي دالة IF.
- غيّر قيم الخلايا وراقب التغيير التلقائي في نتائج الدالة، هذا يُرسّخ فهمك للعلاقة بين الشرط والنتيجة.
- أتقن IF البسيطة أولًا قبل الانتقال إلى دوال أكثر تقدمًا مثل SUMIF أو COUNTIF أو IFS، فهي جميعًا تُبنى على نفس المنطق.
الخاتمة
تعلّمت في هذا الدرس كيف تعمل دالة IF في Excel، وكيف تكتب صيغتها الأساسية، وكيف تستخدم التداخل للتعامل مع أكثر من شرط في آنٍ واحد. دالة IF هي بوابتك الحقيقية نحو بناء جداول ذكية تتخذ قرارات تلقائيةً بدلًا منك. في الدرس القادم ستتعلم استخدام الدوال MAX وMIN لمعرفة أعلى وأقل قيمة في Excel، وهما دالتان تُكملان أدواتك الأساسية في تحليل البيانات البسيطة.


