وظيفة IF هي حجر الزاوية للعديد من الصيغ المعقدة في Excel. باستخدام IF ، يمكنك تعيين شرط ومخرجات عندما يتم استيفاء هذا الشرط أم لا. علاوة على ذلك ، يمكنك حتى دمج وظائف IF هذه داخل بعضها البعض ، حتى يتم تلبية كل معيار تطلبه.

احتمال تعقيد هذه الوظيفة هو نقمة ونعمة في نفس الوقت. يسمح لك بإنشاء صيغ معقدة ، وفي نفس الوقت ، يسهل عليك أن تضيع في اللولب وينتهي بك الأمر مع أخطاء وصيغة مكسورة.

فهم وظيفة IF

أهم خطوة في مسح وظيفة IF من الأخطاء هي فهم الوظيفة وصياغتها. IF هي واحدة من أكثر الوظائف الشعبية في Excel. تُجري الدالة IF اختبارًا منطقيًا ، ثم تُرجع قيمة واحدة عندما تكون نتيجة الاختبار المنطقي صحيحة ، وأخرى عندما تكون نتيجة الاختبار خاطئة. إذن ، تتكون الدالة IF من ثلاث قطع:

  • اختبار منطقي
  • القيمة_إذا_ صحيح
  • القيمة_إذا_ خطأ

عندما تجمع هذه القطع معًا ، تحصل على وظيفة IF:

IF (logical_test، value_if_true، [value_if_false])

عندما تكون logical_test هي الشرط الخاص بك ، فإن value_if_true هي القيمة التي ترجعها الدالة إذا تم استيفاء الشرط ، و value_if_false هي القيمة التي يتم إرجاعها إذا لم يتم استيفاء الشرط.

instagram viewer

مثال دالة IF

كمثال ، ضع في اعتبارك جدول البيانات أعلاه. لدينا درجات طالبين مختلفين في الاختبار ، ونريد كتابة معادلة تخبرنا ما إذا كان هذان الطالبان قد حصلوا على نفس الدرجة. ستكون الصيغة على النحو التالي:

= IF (B2 = B3، A2 & "&" & A3 & "حصلوا على نفس النتيجة!"، A2 & "&" & A3 & "لم تحصل على نفس النتيجة.")

تستدعي هذه الصيغة الدالة IF وتقوم بإجراء الاختبار المنطقي لـ B2 = B3. إذا كانت نتيجة الاختبار إيجابية ، فستقول الوظيفة أن الطالبين حصلان على نفس الدرجة. عدا ذلك ، إذا كانت نتيجة الاختبار سلبية ، فستقول الوظيفة إن الطالبين لم يحصلوا على نفس النتيجة.

بدلاً من كتابة أسماء الطلاب ، في هذا المثال ، أشرنا إلى الخلايا التي تحتوي على أسمائهم. بهذه الطريقة يمكن أن تظل الصيغة تعمل بشكل صحيح حتى عندما تتغير الأسماء.

مثال دالة IF المتداخلة

من السهل جدًا ضياع دوامة وظائف IF المتداخلة ، ولكن يمكنك إتقانها من خلال فهم هيكلها. في قائمة العينات هذه ، لدينا أسماء وعشرات بعض الطلاب العشوائيين في الاختبار. نريد أيضًا إنشاء نظام طبقات. الدرجات الأعلى من 90 تحصل على S + ، 80 إلى 90 تحصل على S ، 70 إلى 80 تحصل على A ، ثم يرتفع الحرف مع كل 10 درجات.

يمكننا فعل ذلك بصيغة واحدة ، أ صيغة IF المتداخلة لأكون أكثر دقة. ستكون الصيغة على النحو التالي:

= IF (B2> 90، "S +"، IF (B2> 80، "S"، IF (B2> 70، "A"، IF (B2> 60، "B"، IF (B2> 50، "C" ، IF (B2> 40، "D"، IF (B2> 30، "E"، "F"))))))

الاختبار المنطقي الأولي في هذه الصيغة هو التحقق مما إذا كانت الدرجة أعلى من 90. إذا كان الأمر كذلك ، فإن الدالة ترجع القيمة S +. حتى الآن جيد جدًا ، أليس كذلك؟

ولكن ما يبدأ سلسلة دوال IF هو أن value_if_false هي دالة IF نفسها. لذلك ، إذا لم يكن مستوى B2 أعلى من 90 ، فستنتقل الصيغة بعد ذلك إلى وظيفة IF التالية للتحقق ومعرفة ما إذا كان B2 أعلى من 80. إذا أعاد هذا الاختبار صحيحًا ، فمن المؤكد أن B2 يقع بين 80 و 90 وهكذا تُرجع الصيغة القيمة S.

من ناحية أخرى ، إذا أرجع الاختبار الثاني "خطأ" أيضًا ، تنتقل الصيغة إلى دالة IF التالية ، حيث تختبر B2 لمعرفة ما إذا كانت أعلى من 70. ستستمر الصيغة في اختبار B2 حتى تحصل على نتيجة إيجابية من أحد الاختبارات المنطقية ، أو تصل إلى دالة IF النهائية.

تحديد وظيفة IF

في بعض الحالات ، يكون الخطأ الذي تحصل عليه هو أنك أفسدت وظيفة IF نفسها. هذا يعني أن هناك خطأ في تركيب الوظيفة أو الخلايا التي تشير إليها.

أول شيء يجب عليك فعله للتأكد من صحة وظيفتك هو التحقق من الفواصل والأقواس. تذكر بناء جملة الدالة IF ، واعلم أن الوظيفة تنتقل إلى المعلمة التالية مع كل فاصلة. تأكد أيضًا من إغلاق الأقواس بعد تحديد value_if_false مباشرةً.

بخلاف وظيفة IF نفسها ، يمكن أن تسوء الأمور في الوظائف المتداخلة. يمكنك دمج أي دالة داخل دالة IF ، إما في معلمات value_if_true أو _value_if_false. المفتاح هنا هو معرفة الوظائف التي تستخدمها حتى لا تفسد بناء الجملة أو تفاجئ الوظيفة بإدخال غير صالح.

عندما يكون هناك خطأ ما في الصيغة ، سيخبرك Excel باختصار الخطأ. من خلال معرفة ما تعنيه كل واحدة ، سيكون لديك مشكلة أقل في إصلاحها. فيما يلي أربعة من أكثر الأخطاء شيوعًا المرتبطة بوظيفة IF.

خطأ وصف
# DIV / 0! تحاول صيغتك قسمة قيمة على صفر.
#القيمة! لقد قمت بتغذية الصيغة بنوع البيانات الخطأ. على سبيل المثال تتوقع الصيغة أرقامًا ، لكنك تقوم بإدخالها نصًا
# REF! تم نقل الخلايا المرجعية أو خلية الصيغة. لم تعد المراجع في الصيغة موجودة.
#اسم؟ لقد أخطأت في كتابة اسم دالة في الصيغة الخاصة بك.

ضع في اعتبارك أن الأخطاء نسبية. على سبيل المثال ، يمكن أن تعمل الصيغة بشكل لا تشوبه شائبة على زوج معين من الأرقام ، ولكنها لا تعمل مع زوج آخر من الأرقام. كل هذا يعتمد على الصيغة الخاصة بك ، ونطاقها ، ومجالها. هنا مثال.

في هذا المثال ، لدينا عدد الرجال والنساء في الحديقة في أيام مختلفة. لدينا أيضًا عمود للإشارة إلى ما إذا كانت نسبة النساء إلى الرجال أكبر من 1 في ذلك اليوم. يمكن تحقيق ذلك باستخدام دالة IF.

= IF (C2 / B2> 1، "Yes"، "No")

هنا ، ما عليك سوى استخدام مقبض الملء التلقائي للتحقق من النسبة كل يومين. لاحظ أن الصيغة تعمل بشكل جيد في كل الصفوف ، ما عدا صف واحد. لقد وصلت الصيغة إلى # DIV / 0! خطأ ، لأنه كان يحاول قسمة رقم على صفر.

إصلاح الأخطاء وضبط الشروط

IF هي دالة شائعة تجري اختبارًا منطقيًا ، ثم تُرجع قيمتين بناءً على نتائج هذا الاختبار. تتيح لك وظيفة IF إنشاء العديد من الصيغ المعقدة في Excel ، ولكن من الممكن أيضًا إغفال ما يحدث بالضبط في الصيغة وتعرضك للأخطاء.

مفتاح استخدام الدالة IF دون أي أخطاء هو فهمها وصياغتها أولاً. إذا كنت تقوم بتداخل وظائف أخرى داخل دالة IF ، فيجب أن تجعل نفسك على دراية بهذه الوظائف أيضًا.

كيفية استخدام دالة IF مع الصيغ المتداخلة في Excel

اقرأ التالي

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

مواضيع ذات صلة

  • إنتاجية
  • مايكروسوفت اكسل
  • نصائح مايكروسوفت أوفيس

عن المؤلف

أمير م. بوهلولي (تم نشر 110 مقالات)

أمير طالب صيدلة لديه شغف بالتكنولوجيا والألعاب. يحب عزف الموسيقى وقيادة السيارات وكتابة الكلمات.

المزيد من Amir M. بوهلولي

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك