الدالة AGGREGATE في برنامج Microsoft Excel
صباح او مساء الخير حسب الوقت اللي هتشوفوا فيه المقال 🥀🥀🌼
هنتكلم النهاردة عن دالة AGGREGATE في برنامج Microsoft Excel وتعريف دالة AGGREGATE وكيفية استخدام 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, [k] ) أما بالنسبة لمدخل "options" في
الصيغتين السابق ذكرهما فيختص بتجاهل القيم المتناسبة مع العدد المدخل، حيث إن إدخال الرقم 0 أو حجب
المدخل بأكمله سيتجاهل الدوال الفرعية المجمعة، بينما يقوم الرقم 1 بتجاهل الصفوف المخفية بالإضافة إلى
الدوال الفرعية المجمعة، الرقم 2 يتجاهل قيم الأخطاء والدوال الفرعية المجمعة، الرقم 3 يتجاهل كل ما سبق
ذكره، الرقم 4 لا يتجاهل أي شيء، الرقم 5 يتجاهل الصفوف المخفية فقط، الرقم 6 يتجاهل قيم الأخطاء فقط،
بينما يقوم الرقم 7 بتجاهل الصفوف المخفية بالإضافة إلى قيم الأخطاء
يمكن أن تقوم الدالة AGGREGATE بتطبيق دالات تجميعية مختلفة على قائمة أو قاعدة بيانات مع توفير خيار تجاهل الصفوف المخفية وقيم الخطأ.
بناء الجملة
نموذج المرجع
AGGREGATE(function_num, options, ref1, [ref2], …)
نموذج الصفيف
AGGREGATE(function_num, options, array, [k])
يحتوي بناء جملة الدالة AGGREGATE على الوسيطات التالية:
Function_num مطلوبة. رقم من 1 إلى 19 يحدد الدالة المراد استخدامها.
function_num | الدالة |
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 |
خيارات
ملاحظة:
الخيار | السلوك |
0 أو محذوف | تجاهل الدالتين SUBTOTAL وAGGREGATE المتداخلتين |
1 | تجاهل الصفوف المخفية والدالتين SUBTOTAL وAGGREGATE المتداخلتين |
2 | تجاهل قيم الخطأ والدالتين SUBTOTAL وAGGREGATE المتداخلتين |
3 | تجاهل الصفوف المخفية وقيم الخطأ والدالتين SUBTOTAL وAGGREGATE المتداخلتين |
4 | عدم تجاهل أي شيء |
5 | تجاهل الصفوف المخفية |
6 | تجاهل قيم الخطأ |
7 | تجاهل الصفوف المخفية وقيم الخطأ |
الدالة |
LARGE(array,k) |
SMALL(array,k) |
PERCENTILE.INC(array,k) |
QUARTILE.INC(array,quart) |
PERCENTILE.EXC(array,k) |
QUARTILE.EXC(array,quart) |
ملاحظات
الأخطاء:
نوع النطاق:
مثال
#DIV/0! | 82 | |
72 | 65 | |
30 | 95 | |
#NUM! | 63 | |
31 | 53 | |
96 | 71 | |
32 | 55 | |
81 | 83 | |
33 | 100 | |
53 | 91 | |
34 | 89 | |
الصيغة | الوصف | النتيجة |
=AGGREGATE(4, 6, A1:A11) | تقوم بحساب القيمة القصوى مع تجاهل قيم الخطأ في النطاق | 96 |
=AGGREGATE(14, 6, A1:A11, 3) | تقوم بحساب ثالث أكبر قيمة مع تجاهل قيم الخطأ في النطاق | 72 |
=AGGREGATE(15, 6, A1:A11) | سيتم إرجاع #VALUE! الخطأ. وذلك لأن الدالة AGGREGATE تتوقع وسيطة ref ثانية، لأن الدالة (SMALL) تتطلب واحدة. | #VALUE! |
=AGGREGATE(12, 6, A1:A11, B1:B11) | تقوم بحساب الوسيط مع تجاهل قيم الخطأ في النطاق | 68 |
=MAX(A1:A2) | ستقوم بإرجاع قيمة خطأ، إذا ثمة قيم خطأ في نطاق التقييم. | #DIV/0! |