ميكروسوفت إكسيل

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

أشكركم بامتنان على تبرعكم

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

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

اعلانات جوجل

تركيب الدالة الشرطية IF

حتى نتمكن من الطلب من برنامج الاكسيل تطبيق الدالة الشرطية IF علينا ان نتعرف على تركيبها ومكوناتها وتأخذ الدالة IF الشكل التالي:

                                           =IF(Test,Value1,Value2)

كما تعودنا مسبقاً عند ادخال صيغة رياضية أو تطبيق دالة ما يجب ان نبدأ الصيغة بإشارة (=) تم نتبعها باسم الدالة كما يعرفها الاكسيل، ولادراج الجملة الشرطية نكتبها داخل الاقواس المعتادة ( ) وتتضمن الجملة الشرطية الخلية التي تحتوي على البيانات التي ستخضع للجملة الشرطية وهي عنوان الخلية ثم نتبعها بنوع المقارنة التي يجب ان يجريها مثل اشارة اكبر من > او اشارة اصغر من < ثم نتبع ذلك باشارة الفاصلة (,) ونكتب الجملة التي يجب ان تظهر كنتيجة اذا تحقق الشرط Value1 ثم اشارة الفاصلة (,) ونتبعها بالجملة التي يجب ان تظهر اذا لم يتحقق الشرط Value2 وعلى سبيل المثال، إذا حصل الطالب على درجة أكبر من أو يساوي 60 ضع ناجح وإذا كانت الدرجة أقل من 60 ضع راسب.

اعلانات جوجل

فمثلا لو كان لدينا الطلبين محمد واحمد وحصلا على الدرجات التي رصدت لهم في الجدول التالي:

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

ونرغب في تطبيق الدالة الشرطية في الخلية C2 لتظهر نتيجة محمد وفي الخلية C3 لنتيجة أحمد. لتنفيذ دالة IF اكتب بعد تحديد الخلية C2 نص الجملة الشرطية كما ذكر سابقاً وهي على النحو التالي:

=IF(B2>=60,”ناجح”,”راسب”)

وهذه الجملة الشرطية نجد أن Test هو الجملة B2>=60 وValue1 هي كلمة ناجح و Value2 هي كلمة راسب.

اعلانات جوجل

وبهذا الشكل تقوم الدالة IF بمقارنة قيمة كل درجة بـ 60، فإذا كانت الدرجة أكبر من أو يساوي 60 يضع (ناجح) وإلا سيضع (راسب). الأقواس ” ” التي تحيط بكلمة ناجح ضرورية في حالة استخدام نص، أما إذا استخدمنا أرقام فلا داعي لهما.

طربقة أخرى لتنفيذ الدالة الشرطية IF

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

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

اعلانات جوجل

اضغط على المفتاح موافق لتحصل على النتيجة في الخلية C2 استخدم التعبئة التلقائية على الخلية C3.

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطيةكذلك يمكن استخدام رقم 0 و 1 بدلاً من ناجح وراسب وذلك كما في الخطوات التالية:

=IF(B2>=60,1,0)

أي ضع العدد 1 إذا تحقق الشرط وإلا ضع 0.

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

مثال  1

لنفترض انك محاسباً في بنك ومهمتك تصنيف الأشخاص المودعين حساباتهم في البنك بأن يحصل المودع على فائدة وقدرها 5% إذا كان رصيده أكبر من أو يساوي 100000 والمودع الذي رصيده أقل من 100000 يحصل على فائدة 3%.

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

لاحظ هنا أن القيم في الخلايا A1 و A2 و A3 هي قيم ثابتة وبالتالي يجب تحويل مرجع الخلية من نسبي إلى مطلق كما شرحنا ذلك سابقا في درس مرجع الخلية النسبي والمطلق.

(1) حدد الخلية C6 ثم اطبع شرط الدالة IF الذي يحقق المطلوب.

=IF(B6>=A3,A1,A2)

وهذه الجملة الشرطية تفيد ان اذا كانت قيمة البيانات في الخلية B6 والتي تمثل قيمة الايداع اكبر من او يساوي ما هو موجود في الخلية A3 ادرج القيمة الموجودة في A1 واذا لم يتحقق الشرط ادرج القيمة الموجودة في الخلية A2.

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

(2) استخدم المفتاح F4 لتحويل مرجع الخلية من نسبي إلى مطلق بادراج اشارة الدولار $.

=IF(B6>=$A$3,$A$1,A$2$)

(3) اضغط على مفتاح  (Enter).

(4) قم باستخدام التعبئة التلقائية على الخلايا من C7:C15.

(5) غير قيمة الفائدة في الخلية A1 إلى 7% ولاحظ النتيجة.

(6) غير قيمة الرصيد في الخلية A3 إلى 5000 ولاحظ النتيجة.

مثال  2

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

(1) قم بإدراج البيانات الموضحة في الجدول التالي والتي تمثل مبيعات كلا من نبيل وباسم خلال أسبوع.

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

لتسهيل عملية المقارنة لمجموع مبيعات نبيل B9 مع مبيعات باسم C9، سنقوم باستخدام الدالة الشرطية IF.

(2) حدد الخلية A12 التي نرغب في ظهور الإجابة بها أو اية خلية اخرى.

(3) اطبع الدالة الشرطية IF بالطريقة التالية:

=IF(B9>C9,”نبيل”,”باسم”)

الإجابة ستكون “نبيل”.

(4) غير قيمة الخلية C4 إلى 68 ولاحظ النتيجة.

(5) غير قيمة الخلية B4 إلى 35 ولاحظ النتيجة.

هنا سيتساوى مبيعات كل من نبيل وباسم، ولكن الدالة IF لم تكن مستعدة للاحتمالية الثالثة وهي تساوي الحالتيين، لذا سنقوم بحل هذه المشكلة عن طريق استخدام الدالة IF مرتين.  المرة الأولى للمقارنة والثانية لحالة التساوي.

(6) اطبع في الخلية A12 الدالة التالية:

 = IF(B9= C9,”متساويان”,IF(B9>C9,”نبيل”,”باسم”))

 وبهذه الصيغة نلاحظ كيف يمكن ادراج جملتين شرطيتين في صيغة واحدة لتتضمن كل الاحتمالات ولاحظ انه يفصل الجملتين اشارة الفاصلة (,)  ولاحظ ايضا ان الاقواس تطاعفت حيث تم فتح قوسين لك جملة شرطية وفي النهاية تم اغلاقهما بادراج قوسيين.

تمرين

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

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية(1) قم بجمع السلال لكل شخص في العمود H ولكل يوم في الصف رقم 9 باستخدام دالة الجمع.

(2) احسب أجرة كل شخص في العمود I.

تمرين

الدرس رقم 8: انجاز الأعمال باستخدام الدالة الشرطية

ستجد في هذا التمرين درجات امتحانات المواد الدراسية لمجموعة من الطلبة.  والمطلوب هو إيجاد المتوسط الحسابي لكل طالب في العمود H وكذلك المتوسط الحسابي لكل مقرر في الصف رقم 54 وإيجاد أعلى درجة لكل مقرر في الصف رقم 55 وأدنى درجة لكل مقرر في الصف رقم 56. احسب المطلوب باستخدام الدالات واحفظ الملف.

أشكركم بامتنان على تبرعكم
اظهر المزيد

الدكتور حازم فلاح سكيك

د. حازم فلاح سكيك استاذ الفيزياء المشارك في قسم الفيزياء في جامعة الازهر – غزة | مؤسس شبكة الفيزياء التعليمية | واكاديمية الفيزياء للتعليم الالكتروني | ومنتدى الفيزياء التعليمي

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.

زر الذهاب إلى الأعلى