Applies ToExcel لـ Microsoft 365

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

ملاحظة: على الرغم من أنه يمكن أن ينتج مخرجات مماثلة، إلا أن PIVOTBY غير مرتبطة مباشرة بميزة PivotTable في Excel. 

بناء الجملة

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

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

PIVOTBY(row_fields,col_fields,values,function,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])

​​​​​​​

الوسيطة

الوصف

row_fields

(مطلوب)

صفيف أو نطاق موجه للعمود يحتوي على القيم المستخدمة لتجميع الصفوف وإنشاء رؤوس الصفوف. 

قد يحتوي الصفيف أو النطاق على أعمدة متعددة. إذا كان الأمر كذلك، فسيكون للإخراج مستويات مجموعة صفوف متعددة.

col_fields

(مطلوب)

صفيف أو نطاق موجه للعمود يحتوي على القيم المستخدمة لتجميع الأعمدة وإنشاء رؤوس الأعمدة. 

قد يحتوي الصفيف أو النطاق على أعمدة متعددة. إذا كان الأمر كذلك، فسيكون للإخراج مستويات مجموعة أعمدة متعددة. 

values

(مطلوب)

صفيف موجه للعمود أو نطاق من البيانات لتجميعها.

قد يحتوي الصفيف أو النطاق على أعمدة متعددة. إذا كان الأمر كذلك، سيكون للإخراج تجميعات متعددة.

دالة

(مطلوب)

دالة lambda أو lambda مخفضة eta (SUM و AVERAGE و COUNT وما إلى ذلك) تحدد كيفية تجميع القيم.

يمكن توفير متجه من lambdas. إذا كان الأمر كذلك، سيكون للإخراج تجميعات متعددة. سيحدد اتجاه المتجه ما إذا كانت موضوعة صفا أو عموديا.

field_headers

رقم يحدد ما إذا كانت row_fieldscol_fields والقيم تحتوي على رؤوس وما إذا كان يجب إرجاع رؤوس الحقول في النتائج. القيم المحتملة هي:

مفقود: تلقائي. 0: لا 1: نعم ولا تظهر 2: لا ولكن إنشاء3: نعم وإظهار

ملاحظة: يفترض تلقائي أن البيانات تحتوي على رؤوس استنادا إلى وسيطة القيم. إذا كانت القيمة 1 نصا والقيمة الثانية عبارة عن رقم، فمن المفترض أن تحتوي البيانات على رؤوس. يتم عرض رؤوس الحقول إذا كان هناك عدة مستويات لمجموعة الصفوف أو الأعمدة.

row_total_depth

تحديد ما إذا كان يجب أن تحتوي رؤوس الصفوف على إجماليات. القيم المحتملة هي:

مفقود: تلقائي: الإجماليات الكلية والإجماليات الفرعية، حيثما أمكن.0: لا توجد إجماليات1: الإجماليات الكلية2: الإجماليات الكلية والإجمالياتالفرعية-1: الإجماليات الكلية في الأعلى-2: الإجماليات الكلية والإجماليات الفرعية في الأعلى 

ملاحظة: بالنسبة للإجماليات الفرعية، يجب أن يحتوي row_fields على عمودين على الأقل. يتم دعم الأرقام الأكبر من 2 row_field تحتوي على أعمدة كافية.

row_sort_order

رقم يشير إلى كيفية فرز الأعمدة. تتوافق الأرقام مع الأعمدة في row_fields متبوعة بالأعمدة في القيم. إذا كان الرقم سالبا، يتم فرز الصفوف بترتيب تنازلي/عكسي.

يمكن توفير متجه من الأرقام عند الفرز استنادا إلى row_fields فقط. 

col_total_depth

تحديد ما إذا كان يجب أن تحتوي رؤوس الأعمدة على إجماليات. القيم المحتملة هي:

مفقود: تلقائي: الإجماليات الكلية والإجماليات الفرعية، حيثما أمكن.0: لا توجد إجماليات1: الإجماليات الكلية2: الإجماليات الكلية والإجمالياتالفرعية-1: الإجماليات الكلية في الأعلى-2: الإجماليات الكلية والإجماليات الفرعية في الأعلى 

ملاحظة: بالنسبة للإجماليات الفرعية، يجب أن يحتوي col_fields على عمودين على الأقل. يتم دعم الأرقام الأكبر من 2 شريطة col_field تحتوي على أعمدة كافية.

col_sort_order

رقم يشير إلى كيفية فرز الصفوف. تتوافق الأرقام مع الأعمدة في col_fields متبوعة بالأعمدة في القيم. إذا كان الرقم سالبا، يتم فرز الصفوف بترتيب تنازلي/عكسي.

يمكن توفير متجه من الأرقام عند الفرز استنادا إلى col_fields فقط. 

filter_array

صفيف 1D موجه للعمود من القيم المنطقية التي تشير إلى ما إذا كان يجب مراعاة صف البيانات المقابل.

ملاحظة: يجب أن يتطابق طول الصفيف مع طول تلك المقدمة row_fields col_fields

relative_to

عند استخدام دالة تجميع تتطلب وسيطتين، relative_to يتحكم في القيم التي يتم توفيرها للوسيطة الثانية لدالة التجميع. يتم استخدام هذا عادة عند توفير النسبة المئوية من للعمل.

القيم المحتملة هي:

0: إجماليات الأعمدة (افتراضي)1: إجماليات الصفوف2: الإجماليات الكلية3: إجمالي العمود الأصل4: إجمالي الصف الأصل 

ملاحظة: هذه الوسيطة لها تأثير فقط إذا كانت الدالة تتطلب وسيطتين. إذا قمت بتوفير دالة lambda مخصصة لتعمل، فيجب أن تتبع هذا النمط: LAMBDA(subset,totalset,SUM(subset)/SUM(totalset)) 

أمثلة

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

استخدام PIVOTBY لإنشاء ملخص لإجمالي المبيعات حسب المنتج والسنة. تقرأ الصيغة: =PIVOTBY(C2:C76,A2:A76,D2:D76,SUM)

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

مثال على دالة PIVOTBY لإنشاء ملخص لإجمالي المبيعات حسب المنتج والسنة. الصيغة هي =PIVOTBY(C2:C76,A2:A76,D2:D76,SUM,,,-2)

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.