الدالة GROUPBY

ينطبق على
Excel لـ Microsoft 365

تتيح لك الدالة GROUPBY إنشاء ملخص للبيانات عبر صيغة. وهو يدعم التجميع على محور واحد وتجميع القيم المقترنة. على سبيل المثال، إذا كان لديك جدول لبيانات المبيعات، فيمكنك إنشاء ملخص للمبيعات حسب السنة. 

بناء الجملة

تتيح لك الدالة GROUPBY تجميع البيانات وتجميعها وفرزها وتصفيتها استنادا إلى الحقول التي تحددها.

بناء جملة الدالة GROUPBY هو:

GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

الوسيطة الوصف
row_fields
(مطلوب)
صفيف أو نطاق موجه نحو الأعمدة يحتوي على القيم المستخدمة لتجميع الصفوف وإنشاء رؤوس الصفوف.
قد يحتوي الصفيف أو النطاق على أعمدة متعددة. إذا كان الأمر كذلك، فسيكون للإخراج مستويات مجموعة صفوف متعددة.
القيم
(مطلوب)
صفيف موجه نحو العمود أو نطاق من البيانات المطلوب تجميعها.
قد يحتوي الصفيف أو النطاق على أعمدة متعددة. إذا كان الأمر كذلك، فسيكون للإخراج تجميعات متعددة.
دالة
(مطلوب)
صريحة أو سبب مبكر ل lambda (SUM وPERCENTOF وAVERAGE وCOUNT وما إلى ذلك) تستخدم لتجميع القيم.
يمكن توفير ناقل من lambdas. إذا كان الأمر كذلك، فسيكون للإخراج تجميعات متعددة. سيحدد اتجاه المتجه ما إذا كانت محددة حسب الصف أو العمود.
field_headers رقم يحدد ما إذا كان row_fieldsوالقيم تحتوي على رؤوس وما إذا كان يجب إرجاع رؤوس الحقول في النتائج. وتتمثل القيم المحتملة فيما يلي:
مفقود: تلقائي (افتراضي)
0: لا
1: نعم ولا يتم الإظهار
2: لا ولكن توليد
3: نعم وإظهار
ملاحظة: تفترض هذه الدالة تلقائيا أن البيانات تحتوي على رؤوس تستند إلى وسيطة القيم. إذا كانت القيمة الأولى نصا والقيمة الثانية عبارة عن رقم، فيفترض أن تحتوي البيانات على رؤوس. تظهر رؤوس الحقول في حالة وجود مستويات عديدة لمجموعة الصفوف أو الأعمدة.
total_depth تحديد ما إذا كان يجب أن تحتوي رؤوس الصفوف على الإجماليات. وتتمثل القيم المحتملة فيما يلي:
مفقود: تلقائي: الإجماليات الكلية، وحيثما أمكن، الإجماليات الفرعية (افتراضية)
0: لا توجد إجماليات
1: الإجماليات الكلية
2: الإجماليات الكلية والفرعية
-1: الإجماليات الكلية في القمة
-2: الإجماليات الكلية والفرعية في الأعلى
ملاحظة: بالنسبة للإجماليات الفرعية، يجب أن تحتوي الحقول على عمودين على الأقل. تكون الأرقام الأكبر من 2 معتمدة بشرط أن يحتوي الحقل على أعمدة كافية.
sort_order رقم يشير إلى كيفية فرز الصفوف. تتوافق الأرقام مع الأعمدة الموجودة في row_fields متبوعة بالأعمدة في القيم. إذا كان الرقم سالبا، فسيتم فرز الصفوف بترتيب تنازلي/عكسي.
يمكن توفير متجه للأرقام عند الفرز استنادا إلى row_fields فقط.
filter_array صفيف أحادي الأبعاد موجه نحو الأعمدة من القيم المنطقية يشير إلى ما إذا كان يجب أخذ صف البيانات المناظر في الاعتبار.
ملاحظة: يجب أن يتطابق طول الصفيف مع طول الطول المقدم row_fields.
field_relationship يحدد حقول العلاقات عند توفير أعمدة متعددة إلى row_fields. وتتمثل القيم المحتملة فيما يلي:
0: هيكلي (افتراضي)
1: جدول
باستخدام علاقة الحقل الهيكلي (0)، يأخذ فرز أعمدة الحقول اللاحقة في الاعتبار التسلسل الهيكلي للأعمدة السابقة.
باستخدام علاقة حقل الجدول (1)، يتم فرز كل عمود حقل بشكل مستقل. الإجماليات الفرعية غير معتمدة لأنها تعتمد على البيانات ذات التسلسل الهيكلي.

أمثلة

المثال 1: استخدم GROUPBY لإنشاء ملخص لإجمالي المبيعات حسب السنة.

استخدم GROUPBY لإنشاء ملخص لإجمالي المبيعات حسب السنة. =GROUPBY(A2:A76,D2:D76,SUM)

المثال 2: استخدم GROUPBY لإنشاء ملخص لإجمالي المبيعات حسب المنتج. فرز تنازلي حسب المبيعات.

استخدم GROUPBY لإنشاء ملخص لإجمالي المبيعات حسب المنتج. فرز تنازلي حسب المبيعات. =GROUPBY(C2:C76,D2:D76,SUM,,,-2)