كيف تعمل الدالة IF
تعلّم بنية الاختبار وقيمة true وقيمة false في IF
كيف تعمل الدالة IF درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
التعرّف على الدالة IF
حتى الآن، كانت صيغك تعطي دائمًا نوع الإجابة نفسه. تتيح الدالة IF لجدول البيانات اتخاذ قرار بين نتيجتين استنادًا إلى سؤال.
فكّر فيها كأنها مفترق طرق: إذا كان شيء ما صحيحًا، فاسلك طريقًا؛ وإلا فاسلك الطريق الآخر. تدعم هذه الفكرة البسيطة احتساب الدرجات، وتسميات الحالة، والخصومات، وغير ذلك الكثير.
الأجزاء الثلاثة للدالة IF
تتكون كل صيغة IF من ثلاثة أجزاء بالضبط، تفصل بينها فواصل:
- الاختبار — سؤال تكون إجابته صحيحة أو خاطئة
- القيمة إذا كانت صحيحة — ما يجب عرضه عندما ينجح الاختبار
- القيمة إذا كانت خاطئة — ما يجب عرضه عندما يفشل الاختبار
بعبارة بسيطة: IF (هذا صحيح)، اعرض هذه القيمة، وإلا فاعرض تلك القيمة.
=IF(test, value_if_true, value_if_false)أول مثال عملي حقيقي
تخيّل أن نتيجة اختبار قصير موجودة في الخلية A2. تريد تصنيفها إلى ناجح أو راسب. النتيجة الناجحة هي 60 أو أكثر.
الاختبار هو A2 >= 60. إذا كان ذلك صحيحًا، فأظهر "ناجح"؛ وإذا كان خطأً، فأظهر "راسب".
لاحظ أن النتائج النصية محاطة بعلامتي اقتباس مزدوجتين حتى يتعامل معها جدول البيانات على أنها كلمات، لا صيغ.
=IF(A2 >= 60, "Pass", "Fail")كيف يقرأ جدول البيانات الصيغة
عند الضغط على Enter، ينفّذ جدول البيانات ما يلي بالترتيب:
- ينظر إلى القيمة الموجودة في
A2 - يتحقق من السؤال
A2 >= 60ويحصل على TRUE أو FALSE - إذا كانت النتيجة TRUE، يعرض النتيجة الأولى؛ وإذا كانت FALSE، يعرض النتيجة الثانية
إذا كانت A2 تحتوي على 72، فالإجابة هي ناجح. وإذا كانت تحتوي على 45، فالإجابة هي راسب.
الاختبار دائمًا سؤال بنعم أو لا
يجب أن يُختزل الوسيط الأول في IF إلى احتمالين فقط: TRUE أو FALSE. لا شيء بينهما.
تعمل أسئلة مثل "هل هذا الرقم أكبر من 100؟" أو "هل تساوي هذه الخلية Yes؟" بشكل مثالي. أما الطلب الغامض مثل "ما حجم هذا؟" فلا يصلح، لأنه لا توجد له إجابة واحدة بنعم أو لا.
=IF(B2 = "Yes", "Confirmed", "Pending")إرجاع أرقام بدلًا من نص
لا يلزم أن تكون النتيجتان نصًا. فقد تكونان أرقامًا، أو قيمة فارغة، أو حتى صيغًا أخرى.
لنفترض أن الطلبات التي تتجاوز 100 وحدة تحصل على مكافأة قدرها 50، بينما تحصل الطلبات الأصغر على 0. ضع حجم الطلب في A2:
لا تُحاط الأرقام بعلامات اقتباس. النص وحده يحتاج إلى علامات اقتباس.
=IF(A2 > 100, 50, 0)قراءة IF بصوت عالٍ
من العادات المفيدة أن تقرأ صيغتك على شكل جملة قبل أن تثق بها.
تُقرأ الصيغة =IF(A2 >= 60, "Pass", "Fail") هكذا: إذا كانت A2 تساوي 60 على الأقل، فأظهر Pass، وإلا فأظهر Fail.
إذا بدت الجملة منطقية عند قراءتها بصوت عالٍ، فعادةً ما تعمل الصيغة بشكل صحيح. وإذا بدت مربكة، فمن المرجح أن المنطق يحتاج إلى إصلاح.
مثال محلول: حالة المخزون
يتابع متجر عدد الوحدات المتبقية في العمود B. ويريد إظهار تصنيف واضح في العمود C.
القاعدة: وجود 10 وحدات أو أقل يعني إعادة الطلب، وإلا فالحالة موافق. بالنسبة إلى الصف 2:
اسحب هذه الصيغة إلى الأسفل، وسيحصل كل منتج فورًا على حالة تتحدث لحظة تغيّر أرقام المخزون.
=IF(B2 <= 10, "Reorder", "OK")يتفاعل IF مع التغييرات
يكمن سحر IF في أنها مباشرة التحديث. فالنتيجة لا تُكتب يدويًا، بل تُحسَب.
إذا غيّرت رقم المخزون في B2 من 8 إلى 25، فستتغير الحالة تلقائيًا من "إعادة الطلب" إلى "موافق". ولن تحتاج أبدًا إلى تعديل التصنيف بنفسك.
لهذا تتفوق الصيغة على كتابة الإجابات يدويًا: فهي تحافظ على صحة ورقة العمل مع تغيّر البيانات.
مقارنة خليتين
يمكن للاختبار أن يقارن خلية بأخرى، وليس برقم ثابت فقط.
لنفترض أن A2 تحتوي على المبيعات الفعلية، وأن B2 تحتوي على الهدف. لمعرفة ما إذا كان الهدف قد تحقق:
السؤال هنا هو: "هل قيمة A2 أكبر من قيمة B2 أو تساويها؟" والإجابة هي التي تحدد التصنيف.
=IF(A2 >= B2, "Target met", "Below target")في Excel وGoogle Sheets معًا
خبر سار: تعمل IF بالطريقة نفسها تمامًا في Microsoft Excel وGoogle Sheets. فالصيغة نفسها التي تكتبها في أحدهما ستعمل دون تغيير في الآخر.
لا يتغير البناء أبدًا: اختبار، ونتيجة عند تحقق الشرط، ونتيجة عند عدم تحققه، تفصل بينها فواصل وتُحاط بأقواس بعد =IF.
تحقق سريع
اختبر فهمك لبنية IF.
مراجعة: كيف يفكر IF
لقد تعلّمت جوهر الصيغ المنطقية:
- تختار IF بين نتيجتين استنادًا إلى اختبار
- تتكوّن دائمًا من ثلاثة أجزاء:
test, value_if_true, value_if_false - يجب أن يكون الاختبار سؤالًا بنعم أو لا يُحسم إلى TRUE أو FALSE
- تحتاج النتائج النصية إلى علامات اقتباس، أما الأرقام فلا تحتاج إليها
- تتحدث النتائج مباشرةً مع تغيّر بياناتك
ستعمل في الخطوة التالية على تحسين المقارنات التي تُشغّل الاختبار نفسه.
=IF(A2 >= 60, "Pass", "Fail")الأسئلة الشائعة
هل درس «كيف تعمل الدالة IF» مجاني؟
نعم — نص درس «كيف تعمل الدالة IF» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «كيف تعمل الدالة IF»؟
تعلّم بنية الاختبار وقيمة true وقيمة false في IF تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «كيف تعمل الدالة IF»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- كيف تعمل الدالة IF
- مقارنة القيم باستخدام المعاملات
- إرجاع نص أو أرقام من IF
- أخطاء IF الشائعة التي ينبغي تجنبها