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

عندما تكتب "= IF (") في الخلية ، سترى كيف يجب أن يبدو بناء جملة عبارة IF للعمل بشكل صحيح. الشرط الأساسي هو مجرد "اختبار منطقي". بشكل افتراضي ، سيكون الناتج إلى الخلية TRUE أو FALSE ، ولكن يمكنك تخصيص ذلك عن طريق تضمين معلمات إضافية في الوظيفة.
كيف تعمل دالة IF الأساسية
أولاً ، دعنا نلقي نظرة على دالة IF الأساسية. في مثال جدول البيانات أعلاه ، لدي أربعة أنشطة أسجلها تتعلق بسيارتي. أسجل تاريخ حدوث أي من الأحداث الأربعة: تغيير الزيت أو إصلاح السيارات أو التسجيل أو تجديد التأمين.
دعنا نقول إذا كان العمود "تم إصلاحه" يحتوي على "نعم" ، فأريد أن يحتوي نوع الحدث على "إصلاح". وإلا يجب أن يكون "غير إصلاح". منطق عبارة IF بسيط للغاية:
= IF (C2 = "YES"، "Repair"، "Non-Repair")
يؤدي ملء العمود بالكامل بهذه الصيغة إلى إرجاع النتائج التالية:

هذا منطق مفيد ، ولكن في هذه الحالة بالذات ليس له معنى كبير. كل ما يتعين على شخص ما القيام به هو إلقاء نظرة على عمود "تم الإصلاح" لتحديد ما إذا كان ذلك التاريخ ينطوي على إصلاح أم لا.
لذا ، دعنا نستكشف بعض عبارات دالة IF الأكثر تقدمًا لمعرفة ما إذا كان يمكننا جعل هذا العمود أكثر فائدة قليلاً.
وعبارات IF
تمامًا كما هو الحال في البرنامج العادي ، في بعض الأحيان من أجل فحص شرطين أو ثلاثة تعتمد على بعضها البعض ، تحتاج إلى استخدام AND منطق. وينطبق الشيء نفسه هنا.
دعنا نحدد نوعين جديدين من الأحداث: مخطط ، أو غير مخطط له.
في هذا المثال ، سنركز فقط على تغيير زيت عمود. أعلم أنني عادةً ما أقوم بجدولة تغييرات الزيت في اليوم الثاني من كل شهر. أي تغيير في الزيت غير موجود في اليوم الثاني من الشهر كان تغيير زيت غير مخطط له.
لتحديد ذلك ، نحتاج إلى استخدام و منطق مثل هذا:
= IF (AND (DAY (A2) = 2، B2 = "YES")، "Planned"، "Unplanned")
تبدو النتائج كما يلي:

هذا يعمل بشكل رائع ، ولكن كما ترى هناك خلل منطقي بسيط. يعمل على إظهار متى تحدث تغييرات الزيت في التواريخ المتوقعة - تلك التي تظهر على أنها "مخططة". ولكن عندما يكون عمود تغيير الزيت فارغًا ، يجب أن يكون الناتج فارغًا أيضًا. لا معنى لإرجاع نتيجة في هذه الحالات لأنه لم يحدث أي تغيير في الزيت على الإطلاق.
لتحقيق ذلك ، سننتقل إلى درس دالة IF المتقدم التالي: عبارات IF المتداخلة.
بيانات IF المتداخلة
بناءً على الوظيفة الأخيرة ، ستحتاج إلى إضافة عبارة IF أخرى داخل عبارة IF الأصلية. يجب أن يعيد هذا فارغًا إذا كانت خلية تغيير الزيت الأصلية فارغة.
إليك ما يبدو عليه هذا البيان:
= IF (ISBLANK (B2)، ""، IF (AND (DAY (A2) = 2، B2 = "YES")، "Planned"، "Unplanned"))
الآن بدأ البيان يبدو معقدًا بعض الشيء ، لكنه في الحقيقة ليس إذا نظرت عن كثب. تتحقق عبارة IF الأولى مما إذا كانت الخلية في العمود B فارغة. إذا كانت كذلك ، فإنها تُرجع فارغة أو "".
إذا لم تكن فارغة ، فأدرجت عبارة IF نفسها التي استخدمناها في القسم أعلاه ، في الجزء False من عبارة IF الأولى. بهذه الطريقة ، أنت تتحقق فقط وتكتب نتائج حول تاريخ تغيير الزيت عندما حدث تغيير فعلي في الزيت. وإلا تكون الخلية فارغة.

كما يمكنك أن تتخيل ، قد يكون هذا معقدًا بشكل رهيب. لذا عندما تتداخل مع عبارات IF ، خذها دائمًا خطوة واحدة. اختبار منطق عبارة IF الفردي قبل البدء في تداخلها معًا. لأنه بمجرد أن يصبح لديك عدد قليل من هذه الأشياء المتداخلة ، فإن استكشاف الأخطاء وإصلاحها يمكن أن يصبح كابوسًا حقيقيًا.
عبارات أو
سنقوم الآن برفع المنطق قليلاً. لنفترض أن هذه المرة ما أريد القيام به هو إرجاع "الصيانة السنوية" إذا تم تغيير الزيت أو إصلاحه معًا مع التسجيل أو التأمين يتم في نفس الوقت ، ولكن فقط "الصيانة الروتينية" إذا كان مجرد تغيير الزيت فعله. يبدو الأمر معقدًا ، ولكن مع منطق جملة IF الصحيح ، فإنه ليس صعبًا على الإطلاق.
يتطلب هذا النوع من المنطق الجمع بين كل من جملة IF المتداخلة وزوجين من عبارات OR. إليك ما سيبدو عليه هذا البيان:
= IF (OR (B2 = "YES"، C2 = "YES")، IF (OR (D (= YES "، E2 =" YES ")،" الصيانة السنوية "،" الصيانة الروتينية ")،" ")
إليك ما تبدو عليه النتائج:

إنه لأمر رائع نوع التحليل المعقد الذي يمكنك إجراؤه فقط من خلال دمج عوامل تشغيل منطقية مختلفة داخل عبارات IF المتداخلة.
النتائج على أساس نطاقات القيمة
غالبًا ما يكون من المفيد جدًا تحويل نطاقات القيم إلى نوع من نتائج النص. يمكن أن يكون هذا بسيطًا مثل تحويل درجة حرارة من 0 إلى 50 درجة فهرنهايت إلى "باردة" ، و 50 إلى 80 درجة "دافئة" ، وأي شيء يزيد عن 80 درجة حرارة.
ربما يكون المعلمون في أمس الحاجة إلى هذا المنطق بسبب درجات الحروف. في المثال التالي ، سنستكشف كيفية تحويل قيمة رقمية إلى نص بناءً على هذا النطاق فقط.

لنفترض أن المعلم يستخدم النطاقات التالية لتحديد درجة الحرف:
- 90 إلى 100 أ
- 80 إلى 90 هو ب
- 70 إلى 80 درجة مئوية
- 60 إلى 70 هو د
- تحت 60 هو و
إليك كيفية ظهور هذا النوع من عبارة IF المتعددة المتداخلة:
= IF (B2> 89، "A"، IF (B2> 79، "B"، IF (B2> 69، "C"، IF (B2> 59، "D"، "F"))))
كل عش هو النطاق التالي في السلسلة. تحتاج فقط إلى توخي الحذر الشديد لإغلاق العبارة مع العدد الصحيح من الأقواس أو لن تعمل الوظيفة بشكل صحيح.
إليك ما تبدو عليه الورقة الناتجة:

كما ترى ، يسمح لك هذا بتمثيل أي رقم في شكل سلسلة وصفية. سيتم أيضًا تحديثها تلقائيًا إذا تغيرت القيمة الرقمية على الورقة.
استخدام IF-THEN Logic قوي
كمبرمج ، أنت تعرف بالفعل قوة عبارات IF. تتيح لك أتمتة التحليل المنطقي في أي عملية حسابية. هذا قوي جدًا في لغة البرمجة النصية ، ولكن كما ترى ، فهو قوي داخل خلايا جدول بيانات Excel.
مع القليل من الإبداع يمكنك القيام ببعض أشياء مؤثرة للغاية 3 صيغ إكسل مجنون تفعل أشياء مذهلةتحتوي صيغ Excel على أداة قوية في التنسيق الشرطي. تتناول هذه المقالة ثلاث طرق لزيادة الإنتاجية باستخدام MS Excel. اقرأ أكثر مع منطق بيان IF والصيغ الأخرى في إكسيل.
ما نوع المنطق الفريد الذي توصلت إليه باستخدام عبارات IF في Excel؟ شارك أفكارك ونصائحك الخاصة في قسم التعليقات أدناه!
ريان حاصل على درجة البكالوريوس في الهندسة الكهربائية. لقد عمل 13 عامًا في هندسة الأتمتة ، و 5 سنوات في مجال تكنولوجيا المعلومات ، وهو الآن مهندس تطبيقات. محرر إداري سابق لـ MakeUseOf ، وقد تحدث في المؤتمرات الوطنية حول تصور البيانات وقد ظهر في التلفزيون والإذاعة الوطنية.