تم بفضل الله وحمده شرح أهم الدوال في برنامج مايكروسوفت إكسل Microsoft Excel ، تم تجميعهم وكتابتهم بشكل مفهوم ومبسط بحيث تحتوي كل دالة على مثال واحد على الأقل ، وكذلك شرح بعض خفايا تلك الحالات والاستخدام الأنسب لها .
في المقال الأول تم شرح الدوال الحسابية وهم :-
دالة الجمع – SUM ، دالة المعدل – AVERAGE ، القيمة الأعلى – MAX ، القيمة الأصغر – MIN ، القيمة الكبرى – LARGE ، القيمة الصغری – SMALL ، دوال العد – COUNT – COUNTA COUNTBLANK .
في المقال الثاني تم شرح الدالات الشرطية وهم :-
إذا الشرطية IF ، استخدام أكثر من شرط ( IF المتعددة ) ، العد الشرطي – COUNTIF ، العد بشروط متعددة – COUNTIFS ، الجمع الشرطي – SUMIF الجمع بشروط متعددة – SUMIFS ، دالة حساب المعدل بشرط واحد – AVERAGEIF ، دالة حساب المعدل بشروط – AVERAGEIFS ، تعدد الشروط مع AND و OR .
في المقال الثالث تم شرح دوال البحث عن قيمة معينة وهم :
دالة البحث LOOKUP ، دالة البحث العمودي VLOOKUP ، دالة البحث الأفقي HLOOKUP ، البحث باستخدام مزيج الدالتين MATCH – INDEX
في المقال الرابع تم شرح دوال :
دالة الاختيار CHOOSE ، دالة بناء قاعدة بيانات – OFFSET
فيم يلي شرح دوال من أهم الدالات الأساسية في برنامج الإكسل “دوال إستبدال الأخطاء” :-
دالة استبدال الأخطاء IFERROR ، دالة IFNA
دالة استبدال الأخطاء – IFERROR :
= IFERROR ( value , value_if_error )
تختص هذه المعادلة باستبدال الأخطاء التي قد تظهر عند تطبيق المعادلات بقيمة أخرى نعينها لتحسين مخرجاتها .
value : القيمة أو المعادلة التي من الممكن أن تحتوي على أخطاء .
value_if_error : القيمة التي يتم إعطاؤها في حال احتوت القيمة السابقة على أخطاء .
على سبيل المثال لوقمنا بمثالنا الأتي بتقسيم القيم في العمود A على القيم في العمود B سينتج بعض الأخطاء لأنه لا يمكننا التقسيم على الرقم 0 !
لنقوم بتحسين القيم المخرجة نستخدم معادلة IFERROR كي لا تظهر مثل هذة الأخطاء .
حتى تصبح هذه المعادلة أكثر عملية بإمكاننا أن نضع ضمنها إحدى المعادلات القوية والتي قد تظهر أخطاء في حال لم تحصل على نتيجة ، كما في المثال التالي :
مثال : البحث عن إسم معين وفي حالة عدم وجوده نضع القيمة (Not Found) :
ما هي أنواع الأخطاء التي يمكن أن تظهر عند تطبيق المعادلات ؟
يوجد في البرنامج العديد من رموز الخطأ التي يمكن أن تظهر عند تطبيق المعادلات ، فيا هل ترى ما هي أنواع الأخطاء وما هي دلاليتها ؟، دعونا نتعرف عليها سوية .
الخطأ | الدلالة |
---|---|
N/a# | تعني أن القيمة ليست متاحة في هذه المعادلة كالبحث عن قيمة وهي ليست موجودة في مجال البحث |
!VALUE# | تعني أن هناك قيمة غير صحيحة كنص أو رقم كوضع نص بدلا من رقم في بعض المعادلات التي تتطلب أرقاما |
!REF# | تعني أن المعادلة تحتوي على مرجعية خاطئة كالقيام بتعيين خلية بدلا من جدول البحث في معادلات البحث |
!DIV/0 | خطأ ينتج عن القيام بالتقسيم على رقم 0 |
!NUM# | الرقم المدخل بصيغة خاطئة كوضع رقم سالب عند طلب الحصول على جذر تربيعي |
?NAME# | إدخال قيم غير مفهومة بالنسبة للمعادلة كالقيام بتعيين عناصر ليست كمثل عناصر المعادلة |
!NULL# | خطأ ينتج عن وجود مسافة بين مدى الخلايا كعمل مسافة بدلاً من الفاصلة أو النقطتين في معادلة الجمع |
دالة IFNA :
= IFNA ( value )
في كثير من الأحيان لا نحتاج لإخفاء جميع الأخطاء مع دالة IFERROR لأن بعض الأخطاء مفيدة جدا بإخبارنا عن بعض المدخلات الخاطئة ، لكن نريد فقط إخفاء الخطأ N/A# الخاص بعدم وجود القيمة المطلوبة .
value : القيمة أو المعادلة التي من الممكن أن تحتوي أو تظهر الخطأ N/A# .
هنالك أيضا دوال فحص الأخطاء السابقة :
وهي معادلات تقوم بالبحث عن الأخطاء وإعطاء القيمة True في حال كانت القيمة تحوي أي خطأ .. و False في حال لم يكن هنالك خطأ .
الدالة | المهمة |
---|---|
ISERROR ( value )= | فحص الخلية أو المعادلة الحاوية على أي نوع من الأخطاء |
ISERR ( value )= | فحص الخلية أو المعادلة الحاوية على أي نوع من الأخطاء باستثناء الخطأ N/A# |
ISNA ( value )= | فحص الخلية الحاوية على الخطأ N/A# |
ISREF ( value )= | فحص الخلية الحاوية على الخطأ !REF# |
استخدام هذه المعادلات يكون بالشكل الأمثل مع معادلة ثانية ، على سبيل المثال نستخدمها مع معادلة IF للقيام بعملية تقسيم صحيحة ..
فيما يأتي سنتعرف على بعض دوال الفحص الموجودة في الإكسل :
الدالة | المهمة |
---|---|
ISNUMBER ( value )= | فحص الخلية الرقمية |
ISTEXT ( value )= | فحص الخلية النصية |
ISNONTEXT ( value )= | فحص الخلية الغير نصية |
ISBLANK ( value )= | فحص الخلية الفارغة |
ISODD ( value )= | فحص الخلية الرقمية ذات الرقم الفردي |
ISEVEN ( value )= | فحص الخلية الرقمية ذات الرقم الزوجي |
ISFORMULA ( value )= | فحص الخلية الناتجة عن معادلة |
ISLOGICAL ( value )= | فحص الخلية التي تحتوي على TRUE أو FLASE |