دالة if في الإكسل: دليل شامل عن كيفية استخدامها
دالة if هي واحدة من أكثر الدوال شيوعاً واستخداماً في برنامج مايكروسوفت إكسل. تسمح هذه الدالة بإجراء اختبار شرطي على قيمة أو صيغة ما وتسمح أيضا بإرجاع قيمة مختلفة حسب نتيجة الاختبار. بمعنى آخر تتيح دالة if باتخاذ قرارات مبنية على بيانات معينة.
تعتبر دالة if مهمة جداً في برنامج إكسل لأنها توفر المرونة والتخصيص للمستخدمين. بواسطة الدالة الشرطية if يمكن للمستخدمين إنشاء صيغ معقدة ومتغيرة تتناسب مع احتياجاتهم وأهدافهم. كما تساعد هذه الدالة في تبسيط وتنظيم البيانات وتحسين قابليتها للتحليل.
في هذا المقال سنتعرف على كيفية استخدام دالة if في برنامج إكسل بشكل أساسي ومتقدم. كما سنشرح أيضا بعض الأخطاء الشائعة التي يمكن أن تحدث عند استخدام الدالة الشرطية وكيفية تجنبها أو حلها مع بعض الأمثلة العملية من موقع فري إكسل.
صيغة دالة if
وظيفة IF هي دالة منطقية شائعة الاستخدام في Excel وتعمل على إرجاع قيمة محددة إذا كان شرط ما صحيح وقيمة أخرى إذا كان خاطئ. يمكنك استخدام الدالة الشرطية بالاشتراك مع دوال منطقية أخرى مثل AND و OR لإجراء اختبارات منطقية أكثر تعقيد أو مع دوال مختلفة لإنشاء تركيبات مفيدة.
الهدف من استخدام الدالة الشرطية التحقق من حالة محددة أما القيمة التي تم إرجاعها أو النتيجة فهي القيم التي تحددها لـ TRUE أو FALSE.
صيغة الدالة الشرطية هي:IF (logical_test, [value_if_true], [value_if_false])=
بينما المعاملات أو المكونات أو المدخلات الرئيسية للدالة الشرطية هي:
- logical_test: قيمة أو صيغة منطقية يمكن أن تكون إما TRUE أو FALSE.
- [value_if_true]: مكون اختياري وهو القيمة التي تريد أن تظهر عندما يكون logical_test TRUE.
- [value_if_false]: هو أيضا مكون اختياري يعني القيمة التي تريد أن تظهر عندما يكون logical_test FALSE.
كيفية استخدام دالة if
لإنشاء بيان IF بسيط في Excel تحتاج إلى القيام بما يلي:
- لاختبار منطقي اكتب تعبير يعيد إما TRUE أو FALSE لهذا ستستخدم عادة أحد العوامل المنطقية.
- لـ value_if_true حدد ما سيتم إرجاعه عندما يكون الاختبار المنطقي صحيح.
- أما لـ value_if_false عليك تحديد ما سيتم إرجاعه عندما يكون الاختبار المنطقي خاطئ.
على سبيل المثال:
إذا كان لدينا جدول يحتوي على أسعار بعض المنتجات ونريد حساب الضريبة عليها بنسبة 15% فإذا كان سعر المنتج أكبر من 1000 وإلا فلا توجد ضريبة. لو افترضنا أن سعر المنتج موجود في الخلية B2 فإن الصيغة التي نستخدمها في خلية الضريبة هي: IF(B2>1000, B2*0.15, 0)=
هذه الصيغة تقوم بمقارنة قيمة الخلية B2 مع الرقم 1000 وإذا كانت أكبر منه سوف ترجع قيمة B2 مضروبة في 0.15 وهي نسبة الضريبة وإلا ترجع الرقم 0 وهو قيمة الضريبة في حالة عدم تطبيقها. كما يمكننا تكرار هذه الصيغة لباقي الخلايا في عمود الضريبة بسحب الزاوية السفلية اليمنى للخلية.
مثال آخر للتوضيح:
لو كان لدينا جدول يحتوي على أسماء بعض الدول وعواصمها وأردنا إظهار رسالة تهنئة إذا كانت العاصمة صحيحة ورسالة تصحيح إذا كانت خاطئة. لو افترضنا أن اسم الدولة موجود في الخلية A2 والعاصمة المدخلة موجودة في الخلية B2 فإن الصيغة التي سوف نستخدمها في خلية الرسالة هي:
(B2=VLOOKUP(A2, D2:E6, 2, FALSE), “مبروك، الإجابة صحيحة”, “عذرا، الإجابة خاطئة. العاصمة الصحيحة هي “&VLOOKUP(A2, D2:E6, 2, FALSE))IF=
استخدام الدالة IF مع الدوال AND وOR وNOT
إن استخدام الدالة الشرطية مع الدوال AND وOR وNOT هو طريقة قوية لإجراء تحليلات منطقية في برنامج Microsoft Excel. حيث تسمح لك هذه الدوال بتقييم شروط متعددة وإرجاع نتائج مختلفة بناءً على تلك الشروط.
الدالة IF تعمل على منطق بسيط وهو: إذا كان شرط ما صحيح فافعل شيئ ما وإلا فافعل شيئ آخر وبلغة إكسل يترجم هذا المنطق على الشكل التالي:.
IF (condition, value_if_true, value_if_false)=
الدالة AND
دالة IF مع الدالة AND تسمح لك بإرجاع قيمة معينة إذا تحققت شروط متعددة في Excel حيث تكون المعادلة على النحو التالي:
IF (AND (condition1, condition2, …), value_if_all_true, value_if_any_false)=
على سبيل المثال يمكنك استخدامها لتحديد ما إذا كان الطالب ناجح بناءً على درجته وحضوره أو ما إذا كان الموظف مؤهل للحصول على علاوة بناء على أدائه وخبرته. ولتطبيق الدالة الشرطية مع الدالة AND على جداول إكسل عليك اتباع الخطوات التالية:
- اختر الخلية التي تريد أن تظهر فيها النتيجة ثم اكتب علامة = في هذه الخلية.
- اكتب اسم الدالة الشرطية IF وافتح قوس ثم اكتب اسم الدالة AND وافتح قوس آخر.
- حدد الخلايا التي تحتوي على الشروط التي تريد فحصها وافصل بينها بفواصل. على سبيل المثال إذا كانت الشروط هي أن تكون الدرجة أكبر من 70 والحضور أكبر من 80% فاختر الخلايا التي تحتوي على هذه القيم واستخدم علامات المقارنة >.
- أغلق القوس الداخلي للدالة AND ثم اكتب فاصلة منقوطة واكتب القيمة التي تريد إرجاعها إذا كانت جميع الشروط صحيحة مثل كتابة Pass أو رقم ما.
- اكتب فاصلة منقوطة أخرى واكتب القيمة التي تريد إرجاعها إذا كان أي من الشروط خاطئ يمكنك كتابة Fail أو رقم ما.
- بعد ذلك أغلق القوس الخارجي للدالة IF ثم اضغط Enter لعرض النتيجة.
قد يهمك أيضا: شرح اهم معادلات excel للمحاسبين مع 5 نماذج واضحة لفهم الدالات
استخدام دالة IF مع الدالة OR
الدالة الشرطية مع الدالة OR تسمح لك بإرجاع قيمة معينة إذا تحقق أي من الشروط المحددة في Excel. على سبيل المثال يمكن استخدامها لتحديد ما إذا كان الطالب متفوق بناء على درجته أو سلوكه أو ما إذا كان الموظف مستحق للترقية بناء على مهاراته أو تقييمه.
وتكون معادلة دالة IF مع الدالة OR بهذا الشكل:
IF (OR (condition1, condition2, …), value_if_any_true, value_if_all_false)=
لتطبيق دالة IF مع الدالة OR على جداول إكسل يجب اتباع الخطوات الرئيسية التالية:
- قم باختيار الخلية التي تريد أن تظهر فيها النتيجة ثم ابدأ بكتابة علامة المساواة = بها.
- اكتب اسم الدالة الشرطية وافتح قوس واكتب اسم الدالة OR وافتح قوس آخر.
- حدد الخلايا التي تحتوي على الشروط التي تريد فحصها وافصل بينها بفواصل.
- أغلق القوس الداخلي للدالة OR ثم اكتب فاصلة منقوطة واكتب القيمة التي تريد إرجاعها إذا كان أي من الشروط صحيح.
- اكتب فاصلة منقوطة أخرى بعد ذلك اكتب القيمة التي تريد إرجاعها إذا كانت جميع الشروط خاطئة.
- أغلق القوس الخارجي للدالة الشرطية ثم اضغط Enter لعرض النتيجة.
اطلع أيضا على: أكثر من 50 اختصار اكسل: دليل شامل للمبتدئين
الدالة NOT
استخدام دالة IF مع الدالة NOT يتيح لك إرجاع قيمة معينة إذا كان شرط ما غير صحيح في Excel. حيث يمكنك استخدامها لتحديد ما إذا كان الرقم زوجي أو فردي مثلاً أو ما إذا كان الاسم يبدأ بحرف معين أو لا. وتكتب الصيغة بالشكل التالي:
IF (NOT (condition), value_if_false, value_if_true)=
لتطبيق الدالة الشرطية مع الدالة NOT اتبع الخطوات لتالية:
- اختر الخلية التي تريد أن تظهر بها النتيجة واكتب علامة=.
- اكتب اسم الدالة الشرطية وافتح قوس من ثم اكتب اسم الدالة NOT وافتح قوس آخر.
- حدد الخلية التي تحتوي على الشرط الذي تريد عكسه واستخدم علامات المقارنة أو الدوال المناسبة.
- بعد ذلك أغلق القوس الداخلي للدالة NOT ثم اكتب فاصلة منقوطة واكتب القيمة التي تريد إرجاعها إذا كان الشرط غير صحيح.
- اكتب فاصلة منقوطة أخرى واكتب القيمة التي تريد إرجاعها إذا كان الشرط صحيح.
- أغلق القوس الخارجي للدالة IF واضغط Enter لعرض النتيجة.
اقرأ أيضا: تحميل أقوى نموذج جدول صيانة السيارات: دليل شامل
قواعد هامة لكتابة دالة if
- استخدام الأقواس لتحديد مكونات الدالة وهي الشرط والقيمة إذا كان الشرط صحيح والقيمة إذا كان الشرط خاطئ مثل(A2>B2,”نعم”,”لا”)IF=
- عليك استخدام الفاصلة أو الفاصلة المنقوطة للفصل بين مكونات الدالة حسب إعدادات الإكسل على سبيل المثال: (A2>B2,”نعم”,”لا”)IF= أو (A2>B2;”نعم”;”لا”)IF=
- يمكن استخدام علامتي اقتباس لوضع النصوص ضمن الدالة مثل “نعم” أو “لا” أو “تجاوز الميزانية” أو غيرها مثل (A2>B2,”نعم”,”لا”)IF=
- عدم استخدام علامتي اقتباس لوضع الأرقام أو المراجع أو الدوال الأخرى ضمن الدالة مثل 1 أو 0 أو B2 أو SUM أو VLOOKUP أو غيرها.
- التأكد من أن الشرط المستخدم في الدالة يمكن تقييمه إما كصحيح أو خاطئ وأنه لا يحتوي على أخطاء أو مسافات زائدة أو علامات غير متوافقة.
في ختام هذا المقال نكون قد تعرفنا على دالة if الشرطية في Excel وكيفية استخدامها لإجراء اختبارات منطقية بين قيمة وما نتوقعه من شرط ما وإرجاع نتائج مختلفة بناء على تلك الشروط. كما تعرفنا على كيفية دمج الدالة الشرطية مع الدوال الأخرى مثل AND وOR وNOT لإنشاء صيغ معقدة تتناسب مع حالات مختلفة.