Education Blog
  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات
No Result
View All Result
Connect4Techs
No Result
View All Result
Home شبكات الكمبيوتر مايكروسوفت أوفيس إكسل

شرح أهم الدوال الأساسية في برنامج الإكسل “الدالات الشرطية”

Ahmad Hussain by Ahmad Hussain
2022-04-25
in إكسل, غير مصنف, مايكروسوفت أوفيس
0
568
SHARES
1.8k
VIEWS
Share on FacebookShare on Twitter

تم بفضل الله وحمده شرح أهم الدوال في برنامج مايكروسوفت إكسل Microsoft Excel ، تم تجميعهم وكتابتهم بشكل مفهوم ومبسط بحيث تحتوي كل دالة على مثال واحد على الأقل ، وكذلك شرح بعض خفايا تلك الحالات والاستخدام الأنسب لها .

في المقال السابق تم شرح أهم الدوال الحسابية وهم :-
دالة الجمع – SUM ، دالة المعدل – AVERAGE ، القيمة الأعلى – MAX ، القيمة الأصغر – MIN ، القيمة الكبرى – LARGE ، القيمة الصغری – SMALL ، دوال العد – COUNT – COUNTA COUNTBLANK .

فيم يلي شرح دوال من أهم الدالات الأساسية في برنامج الإكسل “الدالات الشرطية” :-

إذا الشرطية IF ، استخدام أكثر من شرط ( IF المتعددة ) ، العد الشرطي – COUNTIF ، العد بشروط متعددة – COUNTIFS ، الجمع الشرطي – SUMIF الجمع بشروط متعددة – SUMIFS ، دالة حساب المعدل بشرط واحد – AVERAGEIF ، دالة حساب المعدل بشروط – AVERAGEIFS ، تعدد الشروط مع AND و OR .

شرح أهم الدوال الأساسية في برنامج الإكسل الدالات الشرطية

إذا الشرطية – IF :

= IF ( logical_test , [ value_if_true ] , [ value_if_false ] )

logical_test : الاختبار المنطقي ، أي الشرط المراد التحقق منه .
value_if_true : القيمة التي تظهر في حال تحقق الشرط .
value_if_false : القيمة التي ستظهر في حال لم يتحقق الشرط .

ملاحظة : القيمة ممكن أن تكون معادلة ، أو خلية أو رقمأ ، أو نص يوضع بين علامتي اقتباس .

مثال : وضع كلمة Large إذا كانت القيمة أكبر من 20 ، Small إذا كانت أقل من ذلك :

مثال على إذا الشرطية IF

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

مثال على إذا الشرطية IF
الشرط

استخدام أكثر من شرط ( IF المتعددة ) :-

مثال : وضع كلمة Large إذا كانت القيمة أكبر من 30 ، و Medium إذا كانت القيمة أكبر من 20 ، و Small إذا كانت غير ذلك :

استخدام أكثر من شرط IF المتعددة

بمعني افحص الخانة A1 في حال كانت أكبر من 30 ضع Large ، أما في حال لم يكن كذلك افتح شرط جديد وتحقق من جديد ، إذا كانت الخلية ذاتها أكبر من 20 ضع Medium وإذا لم يتحقق كل ماسبق ضع Small .
وهنا نغلق أقواس بعدد ال IF التي فتحناها .

استخدام أكثر من شرط IF المتعددة

مثال : حساب الراتب الجديد إذا كانت الزيادة هي 15 بالمئة لمن يعمل بدوام كامل ( Full Time ) و 10 بالمئة لمن يعمل بدوام جزئي ( Short Time ) و 5 بالمئة لبقية الموظفين :

استخدام أكثر من شرط IF المتعددة

تعدد الشروط مع AND و OR :-

= AND ( logical1 , [ logical2 ] , …. )
= OR ( logical1 , [ logical2 ] , …. )

AND وهي معادلة تحقق جميع الشروط ، أي في حال أردنا أن تتحقق مجموعة من الشروط نستخدم AND وسوف يعطينا القيمة True في حال تحققها جميعها و False في حال لم يتحقق واحد منها على الأقل .

أما OR فهي معادلة تحقق شرط واحد على الأقل من عدة شروط ، بحيث يعطي True في حال تحقق واحد منها على الأقل ، و False في حال لم يتحقق أي شيء .

مثال : معرفة الأشخاص الذين تجاوزت علاماتهم ال 50 في الامتحانات الأولية والنهائية :

تعدد الشروط مع AND

بينما لو قمنا بإستخدام الدالة OR سيقوم بإعطائنا من تجاوزت علامته 50 في إمتحان واحد على الأقل :

تعدد الشروط مع OR

العد الشرطي – COUNTIF :-

= COUNTIF ( range , criteria )

range : نطاق الخانات المراد عدها في حال تحقق شرط معين .
criteria : المعيار الذي سيقوم بالعدبناء عليه .

فلو كان لدينا أسماء موظفين مع طبيعة عملهم .. وأردنا أن نعرف عدد الموظفين الذين يكون دوامهم كاملاً .. نختار العمود الذي يحتوي على طبيعة العمل ، ثم نضع معيار العد بأن يكون دوام كاملا .

مثال : حساب عدد الأشخاص الذين يعملون بدوام كامل ( Full Time ) :

العد الشرطي COUNTIF

بإمكاننا بذالك الأمر أن نضع بدل كلمة Full Time ، الخلية التي تحتوي عليه :

العد الشرطي COUNTIF

ونقصد هنا ، متى وجدت في النطاق B2:B8 خلية مشابهة للخلية B2 قم بعدها .

أما في حال أردنا أن يقوم بعد القيم التي هي أكبر أو أصغر من قيمة معينة ، فيتوجب علينا أن نضع جزء المعيار كاملة ضمن إشارتي اقتباس .

مثال : عد القيم التي هي أكبر من القيمة 20 :

العد الشرطي COUNTIF

وبعبارة أخرى نستطيع القول أنه متى ما أردنا أن نضع إشارة مقارنة ضمن جزء المعيار Criteria يتوجب علينا أن نضعهاجميعابين إشارتي اقتباس .
والاشارات تشمل : الأكبر > ، الأصغر < ، اليساوي = ، المختلف ( اللا يساوي ) < >

مثال : حساب عدد الموظفين جميعا باستثناء من يعمل عمل حر Free lance :

حساب عدد الموظفين COUNTIF

العد بشروط متعددة – COUNTIFS :-

= COUNTIFS ( criteria_range1 , criteria 1 , [ criteria_range2 ] , [ criteria2 ] , …. )

criteria_range1 : نطاق الخانات الأول المراد عدها بناء على المعيار الأول
criteria1 : المعيار الأول الذي سيقوم بالعدبناء عليه .
criteria_range2 : نطاق الخانات الثاني المراد عدها بناء على المعيار الثاني .
criteria2 : المعيار الثاني الذي سيقوم بالعدبناء عليه .

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

مثال : حساب عدد الموظفين الذين يعملون بدوام كامل Full Time ومرتبهم يزيد عن ال 1300 :

حساب عدد الموظفين COUNTIFS

مثال : حساب عدد الموظفين الذي تتراوح رواتبهم بين 500 و 1300 :

حساب عدد الموظفين COUNTIFS

الجمع الشرطي – SUMIF :-

= SUMIF ( range , criteria , [ sum_range ] )

وهي من عائلة الدالة SUM إلا أنها هنا لا تجمع إلا في حال تحقق شرط معين .

range : نطاق الشرط وهو نطاق الخانات الذي سنحدد له معيار ، في حال تحققه سيجمع قيمته المقابلة .
criteria : المعيار المراد تحققه حتى يقوم بالجمع .
sum_range : نطاق الجمع ، وهو نطاق الخانات الحاوية على القيم المراد جمعها في حال تحقق المعيار .

مثال : حساب مجموع رواتب الموظفين الذين يعملون بدوام كامل Full Time

حساب مجموع رواتب الموظفين SUMIF

مثال : حساب مجموع رواتب الموظفين الذين تتجاوز مرتباتهم الـ 1000 :

حساب مجموع رواتب الموظفين SUMIF

يمكننا الإستغناء عن الجزء الثالث من معادلة SUMIF في حال كان النطاق المشروط هو ذاته نطاق الجمع .

الجمع بشروط متعددة – SUMIFS :-

= SUMIFS ( sum_range , criteria_range1 , criteria1 , [ criteria_range2 ] , [ criteria2 ] , ….. )

وهي أن يتم الجمع في حال كان لدينا أكثر من شرط .

sum_range : نطاق الجمع ، وهو الخانات الذي يقوم بجمعها في حال تحققت الشروط
criteria_range1 : نطاق الخانات المشروط الأول الذي سوف نضع له شرط حتى يقوم بعد القيمة المقابلة
criterial : المعيار الأول المراد تحققه في نطاق الخانات الأول .
criteria_range2 : نطاق الخانات المشروط الثاني الذي سوف نضع له شرط ثاني حتى يقوم بعد القيمة المقابلة
criteria2 : المعيار الثاني المراد تحققه في نطاق الخانات الثاني .

مثال : حساب مجموع رواتب الموظفين الذكور الذين يعملون بدوام كامل Full Time :

حساب مجموع رواتب الموظفين SUMIFS

مثال : حساب كمية اللابتوبات المباعة من نوع HP :

حساب كمية اللابتوبات المباعة SUMIFS

حساب المعدل عند تواجد شرط معين :-

الدالتان AVERAGEIF و AVERAGEIFS تشبهان بهيكليتهما معادلتي SUMIF و SUMIFS إلا أنها هنا تقوم بحساب المعدل وليس الجمع .

دالة حساب المعدل بشرط واحد – AVERAGEIF :-

= AVERAGEIF ( range , criteria , [ average_range ] )

تقوم بحساب المعدل في حال كان لدينا شرط واحد .

range : نطاق الشرط .
criteria : المعيار المراد تحققه .
average_range : نطاق حساب المعدل .

مثال : حساب معدل رواتب الموظفين الذين يعملون بدوام كامل Full Time

حساب معدل رواتب الموظفين AVERAGEIF

دالة حساب المعدل بشروط – AVERAGEIFS :-

= AVERAGEIFS ( average_range , criteria_range1 , criteria1 , ( criteria_range2 ] , [ criteria2 ] , ….. )

تقوم بحساب المعدل في حال كان لدينا أكثر من شرط .

average_range : نطاق حساب المعدل
criteria_range1 : نطاق الخانات المشروط الأول .
criterial : المعيار الأول .
criteria_range2 : نطاق الخانات المشروط الثاني .
criteria2 : المعيار الثاني .

حساب المعدل بشروط AVERAGEIFS
author avatar
Ahmad Hussain
See Full Bio
Tags: الدالات الشرطيةبرنامج إكسل Excelتعلم الإكسل للمبتدئينشرح الدوال الأساسية
Previous Post

شرح أهم الدوال الأساسية في برنامج الإكسل ” الدوال الحسابية “

Next Post

شرح أهم الدوال الأساسية في برنامج الإكسل “دوال البحث عن قيمة معينة”

Ahmad Hussain

Ahmad Hussain

Next Post
شرح أهم الدوال الأساسية في برنامج الإكسل “دوال البحث عن قيمة معينة”

شرح أهم الدوال الأساسية في برنامج الإكسل "دوال البحث عن قيمة معينة"

Archive

Most commented

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

محاكي شبكات هواوي Huawei eNSP

محاكاة الشبكات من سيسكو باستخدام Cisco VIRL

GNS3 أفضل أم EVE-NG أم VIRL أم Packet Tracer

كيفية إضافة روترات وسويتشات سيسكو IOSv على GNS3 VM

كيفية إعداد وربط GNS3 VM ببرنامج GNS3

  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات

Tags

5G CCNA pdf أبل أمن المعلومات أندرويد أنظمة التشغيل إنترنت اخبار التكنولوجيا الحوسبة السحابية الذكاء الاصطناعي بالعربي بايثون برمجة بروتوكول eigrp بروتوكول ospf تعليم لغة جافا ثغرة أمنية جوجل خدمات أمازون ويب دروس لغة جافا سيسكو شبكات الجيل الخامس شبكات الكمبيوتر شرح شرح لغة جافا فيروس كورونا فيسبوك فيس بوك كتاب شرح كلاود كوبونات يوديمي كوتلن كورس كورسات كورسات الشبكات كورسات يوديمي مجانا كورس سيسكو لينكس مايكروسوفت مراحل OSI موبايل هواوي واتساب ويندوز سيرفر

Recent News

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

2022-12-29
محاكي شبكات هواوي Huawei eNSP

محاكي شبكات هواوي Huawei eNSP

2022-12-23
No Result
View All Result
  • Home
    • Index (Default)
    • Index 1
    • Index 2
  • About Us
  • Get in Touch
  • Classes
    • Management
    • Teaching
    • Stories
    • Learning
    • Studying
    • Remedy
  • Pages
    • Category
    • Author
    • Article
    • Search