امثلة عملية اضافية على الدالة IF

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

  • صرف عمولة مبيعات في حالة تخطي المبيعات الحجم المخطط
  • تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي تم إجتازها
  • تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي إجتازها و المجموع الكلي لهذه الإختبارات
  • تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي إجتازها أو المجموع الكلي لهذه الإختبارات

 

صرف عمولة مبيعات في حالة تخطي المبيعات الحجم المخطط

فيما يلي المبيعات الفعلية لبعض مندوبى المبيعات مقارنة بالمبيعات المخططة لكل مندوب وعند تجاوز المبيعات الفعلية المبيعات المخططة للمندوب يحصل على عمولة 10% من الزيادة فى المبيعات التى حققها وفى حالة عدم تحقيق المبيعات المُخططة لا يحصل على عمولة بيع وفيما يلى المبيعات المحققة لكل مندوب
عمولة المبيعات

فى العمود E سنكتب الدالة التى توضح لنا العمولة الخاصة لكل مندوب مبيعات ثم تضاف العمولة على المرتب ليتم حساب المرتب الإجمالى
أجزاء المعادلة

  • الشرط | Logical Test أن تتجاوز المبيعات الفعلية المبيعات المخططة
  • النتيجة الإيجابية لتحقق الشرط | Value If True الحصول على العمولة
  • العمولة = ( المبيعات الفعلية – المبيعات المخططة )*10%
  • النتيجة السلبية لعد تحقق الشرط | Value if False عدم الحصول على أى عمولة أى صفر

نقوم بكتابة المعادلة التالية فى الخلية E5 ثم نقوم بإستخدام ال Auto Fill لنسخها لبقية الخلايا

=IF(C5>B5;(C5-B5)*$B$3;0)

لاحظ أننا جعلنا نسبة العمولة والتى توجد فى الخلية B3 ذات مرجع مطلق Absolute Reference وذلك لكى تكون ثابتة فى جميع المعادلات النتيجة بعد تطبيق المعادلة فى بقية الخلايا
عمولة المبيعات

تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي تم إجتازها

فيما يلي درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات يعتبر منقول للفرقة التالية وفى حالة عدم إجتياز الحد الأدنى يعتبر باقى للإعادة وفيما يلى البيانات
تحديد الطلبة الناجحين

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى

  • الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد
  • النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
  • النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة

فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

=IF(COUNT(B5:F5)>=$B$3;”منقول”;”باقى”)

بعد تطبيق المعادلة على بقية الخلايا
تحديد الطلبة الناجحين

قبل البدء فى المثال 3 و 4 يجب أن تكون قد أطلعت على شرح الدالة And و الدالة Or

تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي إجتازها و المجموع الكلي لهذه الإختبارات

فيما يلي درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات و يحصل على 50 درجة يعتبر منقول للفرقة التالية وفى حالة عدم تحقق ذلك يعتبر باقى للإعادة وفيما يلى البيانات

تحديد الطلبة الناجحين 2

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى

  • الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد و الحصول على 50 درجة على الأق
  • النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
  • النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة

فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

=IF(AND(COUNT(B5:F5)>=B$3;G5>=50);”منقول”;”باقى”)

بعد تطبيق المعادلة على بقية الخلايا
تحديد الطلبة الناجحين 2

تحديد الطلبة الناجحين – وفقاً لعدد الإختبارات التي إجتازها أو المجموع الكلي لهذه الإختبارات

فيما يلي درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات أو يحصل على 50 درجة يعتبر منقول للفرقة التالية وفى حالة عدم تحقق أحد الشرطين يعتبر باقى للإعادة وفيما يلى البيانات
تحديد الطلبة الناجحين 3

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى

  • الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد أو الحصول على 50 درجة على الأقل
  • النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
  • النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة

فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

=IF(OR(COUNT(B5:F5)>=B$3;G5>=50);”منقول”;”باقى”)

بعد تطبيق المعادلة على بقية الخلايا
تحديد الطلبة الناجحين 4

 

المصدر : موقع اتعلم اونلاين

Share |

معلومات إضافية