دالة الـAGGREGATE في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـAGGREGATE في الإكسيل
تصنف دالة الـAGGREGATE في الإكسيل ضمن دوال الرياضيات والمثلثات، والتي لا تتوفر في الإصدارات السابقة لعام 2010، وتتيح هذه الدالة إمكانيّة استخدام عدد من الدوال مع تجاهل الأخطاء أو الصفوف المخفيّة، ولقد تم إنشاء هذه الدالة لمعالجة قصور التنسيق الشرطي، وتشمل الدالة التجميعية هذه 19 دالة فرعية يمكن إدراجها داخلها، حيث تم تعيين رقم افتراضي لكل دالة فرعية لتسهيل الاستخدام؛ إذ يستخدم الرقم 1 لدالة الـAVERAGE، الرقم 2 لدالة الـCOUNT، الرقم 3 لدالة الـCOUNTA، الرقم 4 لدالة الـMAX، الرقم 5 لدالة الـMIN، الرقم 6 لدالة الـPRODUCT، الرقم 7 لدالة الـSTDEV.S، الرقم 8 لدالة الـSTDEV.P، الرقم 9 لدالة الـSUM، الرقم 10 لدالة الـVAR.S، الرقم 11 لدالة الـVAR.P، الرقم 12 لدالة الـMEDIAN، الرقم 13 لدالة الـMODE.SNGL، الرقم 14 لدالة الـLARGE، الرقم 15 لدالة الـSMALL، الرقم 16 لدالة الـPERCENTILE.INC، الرقم 17 لدالة الـQUARTILE.INC، الرقم 18 لدالة الـPERCENTILE.EXC، الرقم 19 لدالة الـQUARTILE.EXC.
كيفية استخدام دالة الـAGGREGATE في الإكسيل
هنالك نوعين من الصيغ التي يمكن استخدامها لدالة الـAGGREGATE، بحيث يشترك النوعين بالمدخلين الأول والثاني، فيمثل المدخل الأول ""function_num"" عددًا بين 1-19 يعكس نوع الدالة المراد استخدامها، بينما يمثل المدخل الثاني ""options"" عددًا بين 0-7 يعكس القيم المراد تجاهلها، في حين تمثل المدخلات اللاحقة في صيغة المرجع لدالة الـAGGREGATE القيم المراد تطبيق الدالة المختارة عليها والتي يصل عددها إلى 253 قيمة، بحيث تكون صيغة المرجع العامة لهذه الدالة كالآتي:
AGGREGATE( function_num, options, ref1, [ref2], ... )=
من الجدير بالذكر أن دوال Large, Small, Percentile, Quartile تستخدم مدخلًا آخرًا يشير إلى موضع القيمة بين قيم النطاق المدخل، بحيث يدرج نطاق البيانات مكان ""ref1""، بينما يدرج موضع القيمة مكان ""ref2""، وأما بالنسبة لصيغة المصفوفة لدالة الـAGGREGATE، فتتطلب مدخلين إضافيين، بحيث يعبّر الأول عن نطاق البيانات المراد تطبيق الدالة عليه، بينما يعبّر المدخل الثاني عن موضع القيمة ""k"" بين قيم النطاق المدخل حسب الصيغة العامة الآتية:
AGGREGATE( function_num, options, array, )
أما بالنسبة لمدخل ""options"" في الصيغتين السابق ذكرهما فيختص بتجاهل القيم المتناسبة مع العدد المدخل، حيث إن إدخال الرقم 0 أو حجب المدخل بأكمله سيتجاهل الدوال الفرعية المجمعة، بينما يقوم الرقم 1 بتجاهل الصفوف المخفية بالإضافة إلى الدوال الفرعية المجمعة، الرقم 2 يتجاهل قيم الأخطاء والدوال الفرعية المجمعة، الرقم 3 يتجاهل كل ما سبق ذكره، الرقم 4 لا يتجاهل أي شيء، الرقم 5 يتجاهل الصفوف المخفية فقط، الرقم 6 يتجاهل قيم الأخطاء فقط، بينما يقوم الرقم 7 بتجاهل الصفوف المخفية بالإضافة إلى قيم الأخطاء.
أمثلة عملية على دالة الـAGGREGATE في الإكسيل
كثيرًا ما يظهر الخطأ ""#VALUE!"" عند استخدام دالة الـAGGREGATE، حيث يظهر هذا الخطأ إذا كان رقم الدالة أكبر من 19 أو أصغر من 1، إذا كانت قيمة المدخل الثاني أقل من 0 أو أكبر من 7، إذا لم يتم إدخال موضع القيمة مع دوال {Large, Small, Percentile, Quartile}، أو إذا كانت إحدى القيم المدخلة غير رقمية، وفي ما يأتي أمثلة عملية على دالة الـAGGREGATE في برنامج الإكسيل، إذا كانت البيانات {34 ,26 , 9 ,12 ,#NUM# , !DIV/0!} مدخلة في الخلايا A7-A2، وكانت البيانات {5 ,8 ,14 ,2 ,21 ,#DIV/0!} مدخلة في الخلايا B7-B2:
لإيجاد قيمة المتوسط الحسابي مع تجاهل قيم الأخطاء في النطاق A7-A2، يمكن استخدام الصيغة الآتية، بحيث ستظهر الإجابة ""20.25"":
AGGREGATE(1, 6, A2:A7)=
لإيجاد القيمة العظمى مع تجاهل الصفوف المخفية وقيم الأخطاء في النطاق B7-A2، يمكن استخدام الصيغة الآتية، بحيث ستظهر الإجابة ""34"":
AGGREGATE(4, 7, A2:B7)=
"