اكسل

لو غير هذا

If Else

صيغة Excel: إذا كان آخرصيغة عامة
= IF (test, true result, false result)
ملخص

لاختبار شرط ، واتخاذ إجراء واحد إذا كان الشرط صحيحًا ، وإجراء آخر إذا كان الشرط خطأ ، يمكنك استخدام إذا كانت الدالة . في المثال الموضح ، الصيغة في الخلية E5 هي:



 
= IF (D5='S','Small','Large')
تفسير

إذا كنت بحاجة إلى اختبار شرط ، فاتخذ إجراءً واحدًا إذا كان الشرط صحيحًا ، وإجراء آخر إذا كان الشرط FALSE ، يمكنك استخدام الدالة IF. تحتوي وظيفة IF على مفهوم 'else' مضمن. الوسيطة الأولى هي الاختبار المنطقي ، أما الوسيطة الثانية فهي النتيجة (أو العملية الحسابية) التي يجب إرجاعها عندما يكون الاختبار هو TRUE. الوسيطة الثالثة هي القيمة أو الحساب المطلوب تشغيله إذا كان FALSE.

تُرجع vlookup # n / a عند وجود تطابق

في المثال الموضح ، لدينا قائمة بالقمصان التي تتضمن اللون والحجم. ومع ذلك ، يتم اختصار الحجم كـ 'S' للصغير و 'L' للكبير. لا يوجد سوى هذين الحجمين في البيانات. لنفترض أنك تريد كتابة صيغة لتوسيع هذه الاختصارات وإظهار كلمة 'صغير' أو 'كبير' في العمود E. وبعبارة أخرى:





  1. إذا كانت إحدى الخلايا الموجودة في العمود D تحتوي على 'S' ، فارجع إلى 'صغير'.
  2. إذا كانت إحدى الخلايا الموجودة في العمود D تحتوي على 'L' ، فارجع إلى 'كبير'.

هذا تطبيق مثالي لوظيفة IF. تم تنظيم وظيفة IF على النحو التالي:

 
= IF (test, true result, false result)

في المثال ، نحتاج إلى اختبار الخلايا في العمود D لمعرفة ما تحتويه ، وبالتالي فإن الصيغة التي نستخدمها في الخلية E5 هي:



كيفية رسم الخطوط في Excel
 
= IF (D5='S','Small','Large')

مترجم هذا يقول:

إذا كانت الخلية D5 تساوي (تحتوي على) الحرف 'S' ، فقم بإرجاع الكلمة 'صغير' ، وإرجاع كلمة 'كبير' ELSE.

لاحظ أننا نختبر فقط لـ 'S' - لا نحتاج إلى اختبار 'L'. هذا لأن لدينا قيمتين محتملتين فقط ، والجزء ELSE من الصيغة (نتيجة FALSE) يعتني منطقيًا بـ 'L' بالنسبة لنا: إذا كانت الخلية لا تحتوي على 'S' ، فيجب أن تكون 'L'.

تداخل IFs للتعامل مع المزيد من الشروط

هذا يعمل بشكل جيد لشرطين ، ولكن ماذا لو كان لدينا شرط ثالث؟ ، على سبيل المثال ، 'M' لـ 'متوسط'؟ في هذه الحالة ، نحتاج إلى تمديد الصيغة بعبارة IF أخرى. نضع عبارة IF الثانية ، لتحل محل النتيجة الخاطئة. في المثال أدناه ، أضفنا حجمًا آخر (متوسط). الصيغة التي نستخدمها في E5 هي:

يتفوق مجموع الخلايا مع النص
 
= IF (D5='S','Small', IF (D5='M','Medium','Large'))

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

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

إذا كان لديك العديد من الخيارات الممكنة ، فإن وظيفة البحث مثل VLOOKUP يمكن أن توفر حل أسهل .

المؤلف ديف برونز


^