دورة اكسل من الصفر حتى الاحتراف 2021 IF الشرطية



دورة اكسل من الصفر حتى الاحتراف 2021 IF الشرطية

الدوال المنطقية

✓ یحتوي برنامج الاكسیل على العدید من الدوال المنطقیة، وفي ھذا الفصل سوف نتطرق لأھم ھذه الدوال وإلى كیفیة الاستفادة القصوى من ھذه الدوال عن طریق دمجھا مع الدالة IF
✓ بشكل عام تقوم الدوال المنطقیة بفحص مدى تحقق شرط أو مجموعة من الشروط وترجع احدى القیمتین  TRUE أوFALSE

الصيغة الأساسية لدالة IFهي:


=IF(logical_test; [value_if_ture]; [value_if_false])

✓ test_logicalھو الشرط، كمقارنة قیمتین أو خلیتین فیما إذا كانت إحدى القیم أكبر من الأخرى، وھذا الشرط مطلوب تحدیده في الصیغة.
✓ true_if_valueھي القیمة التي یتم إرجاعھا إذا تحقق الشرط، وتحدیدھا في الصیغة مطلوب.
✓ false_if_valueھي القیمة التي یتم إرجاعها إذا لم یتحقق الشرط، وتحدیدھا في الصیغة اختیاري.

مثال1

في ھذا المثال سنشرح أبسط صیغ استخدام دالة .IFفي الجدول التالي مجموعة من القیم في عمودین، Aو .B المطلوب ھو مقارنة القیم في العمودین، وإذا كانت القیم في العمود Aأكبر من القیمة في العمود Bیتم إرجاع القیمة "نعم" في عمود "النتیجة"، وإلا یتم إرجاع القیم "كلا" في عمود "النتیجة".
سنكتب الصیغة في الخلیة الأولى من عمود النتیجة :C2

أي أن الشرط test_logicalھو B2>A2 ،النتیجة إذا تحقق الشرط true_if_valueھي "نعم"، والنتیجة إذا لم یتحقق الشرط false_if_valueھي "كلا".

بالطبع ستكون النتیجة "نعم" لأن 12 أكبر من 10 .سنكرر ھذه الصیغة على بقیة الخلایا في عمود "النتیجة" وسنستخدم زر التعبئة في حافة الخلیة لتطبیق التعبئة التلقائیة:
إذا كانت ھناك نصوص ضمن الصیغة یجب أن توضع بین علامتي اقتباس كما فعلنا مع الكلمتین "نعم" و "كلا" لأننا نرید إظھارھا بصیغة نصوص في النتیجة.

مثال 2

في ھذا المثال مجموعة من السلع الصیفیة والشتویة، والمطلوب ھو إرجاع نتیجة الخصم "%50 "إذا كانت السلعة صیفیة والقیمة "0 "إذا كانت السلعة شتویة. سنقوم بكتابة الصیغة في الخلیة C2

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

لاحظ أیضا أن نتیجة الخلیة C5خاطئة على الرغم من كتابة الصیغة بصورة صحیحة إذ یجب أن یكون الخصم 50 %لأن السلعة صیفیة.
والسبب ھو وجود مسافة بادئة إضافیة قبل النص "صیفي" لذلك لم نحصل على النتیجة المتوقعة.
ولحل ھذه المشكلة سنستخدم الدالة TRIMالتي تقوم بإزالة كافة المسافات الإضافیة بین النصوص، باستثناء المسافات الفردیة بین الكلمات.

وعند نسخ الصیغة إلى باقي الخلایا ستظھر النتیجة الصحیحة.

ذكرنا أن تحدید قیمة false_if_valueفي الصیغة أمر اختیاري، وإذا لم نقم بتحدیدھا
سیتم إرجاع القیمة 0 في كلا الحالتین، إذا تحقق الشرط أو لم یتحقق.

مثال 3

حساب الراتب الجدید إذا كانت الزیادة ھي 15بالمئة لمن یعمل بدوام كامل Time Fullو 10بالمئة لبقیة الموظفین:

استخدام دالة IFمع المعاملات ANDأو OR

تُستخدم الدالة IFمع الدالة ANDلإظھار نتیجة معینة إذا صحت جمیع المعطیات. وتُستخدم مع الدالة OR لعرض نتیجة معینة إذا صح جزء واحد على الأقل من المعطیات.
تكون البنیة العامة لدالة ANDكالتالي:  AND(argument1; argument2;...)

والبنیة العامة للدالة ORكالتالي:   OR(argument1; argument2;...)

یسمى argumentالوسیطة( المعطى).

مثال على استخدام الدوال المنطقية مع دالة IF في ورقة العمل الظاھرة في الشكل المطلوب اعطاء مكافئة للموظفین الذین یحققون الشرطین التالیین:
1 .أن یكون الموظف مثبت (حالته الوظیفیة )Time Full
2 .أن تكون رتبة الموظف أعلى من 3
3 .تقوم المعادلة التالیة بإیجاد المطلوب: 

جميع الأمثلة و المعادلات موضحة في الفيديو بالأعلى

تعليقات

المشاركات الشائعة من هذه المدونة

دورة اكسيل من الصفر حتى الاحتراف 2021 , العد الشرطي و الجمع الشرطي

الربح من النت ,أفضل 5 طرق لكسب المال من الانترنت في 2021

دورة اكسيل من الصفر حتى الاحتراف 2021 المحاضرة العاشرة , الطباعة