خداحافظی با PivotTables و معرفی تابع جدید PIVOTBY در اکسل
این تابع جدید ممکن است شما را از PivotTables بینیاز کند!
نوشته: کلی ال. ویلیامز، CPA، دکترا
۱ ژوئن ۲۰۲۵
سوال:
همیشه از PivotTables سنتی میترسیدم. شنیدهام که تابع جدیدی در اکسل به نام PIVOTBY وجود دارد. تفاوت آن با PivotTable سنتی چیست؟
پاسخ :
تابع PIVOTBY در مایکروسافت اکسل یک ابزار قدرتمند برای تحلیل و خلاصهسازی پویای دادهها است. این تابع به شما امکان میدهد با استفاده از یک فرمول، دادهها را بهصورت چندبعدی گروهبندی و تجمیع کنید و جایگزینی انعطافپذیر برای PivotTables سنتی ارائه دهد.
تابع PIVOTBY در مایکروسافت اکسل یک ابزار قدرتمند برای تحلیل و خلاصهسازی پویای دادهها است. این تابع به شما امکان میدهد با استفاده از یک فرمول، دادهها را بهصورت چندبعدی گروهبندی و تجمیع کنید و جایگزینی انعطافپذیر برای PivotTables سنتی ارائه دهد.
✓ مزیت اصلی PIVOTBY:
- امکان گروهبندی دادهها در دو محور (سطر و ستون) برای تحلیل دقیقتر.
- فرمولمحور بودن (برخلاف PivotTables که نیاز به کشیدن و رها کردن دارد).
- انعطافپذیری بیشتر در تنظیم جزئیات نمایش دادهها.
– — تفاوت PIVOTBY با GROUPBY (تابع دیگری که قبلاً معرفی شد):
اگر گروهبندیهای شما بیش از حد طولانی شده و نیاز به نمایش فشردهتر دارید، 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: مقادیری که باید تجمیع شوند (مثلاً مبالغ فروش).function: تابع تجمیع مانند:
SUM(جمع)AVERAGE(میانگین)COUNT(شمارش)MAX/MIN(بیشینه/کمینه)- و سایر توابع مثل
MEDIAN,STDEV.P,CONCATو…
آرگومانهای اختیاری (برای کنترل پیشرفته):
field_headers: سفارشیسازی برچسبهای سطر و ستون.row_total_depth: تعیین سطح جمعجزئیها در سطرها (۰=بدون جمع، ۱=جمع کل، ۲=جمعجزئی + جمع کل).row_sort_order: مرتبسازی سطرها (صعودی/نزولی/سفارشی).filter_array: فیلتر کردن دادهها بر اساس شرایط خاص.- و سایر پارامترها مانند
relative_toبرای محاسبات درصدی.
⚠ توجه: این تابع فعلاً فقط در Excel 365 و Excel 2021 موجود است.
مثال عملی: مقایسه GROUPBY و PIVOTBY
فرض کنید یک مجموعهداده با ۵۰۰ تراکنش شامل مشتریان، دستهبندیها، ماهها و مبالغ دارید.
نتیجه GROUPBY:
=GROUPBY(B2:B501, C2:C501, E2:E501, SUM)
خروجی:
| مشتری | دستهبندی | جمع مبلغ |
|---|---|---|
| علی | لوازم الکترونیکی | ۱۵۰۰ دلار |
| علی | مبلمان | ۲۰۰۰ دلار |
| … | … | … |
نتیجه PIVOTBY:
=PIVOTBY(B2:B501, C2:C501, E2:E501, SUM)
خروجی (جدول ماتریسی):
| مشتری | لوازم الکترونیکی | مبلمان | … | جمع کل |
|---|---|---|---|---|
| علی | ۱۵۰۰ دلار | ۲۰۰۰ دلار | … | ۳۵۰۰ دلار |
| مریم | ۱۸۰۰ دلار | ۱۲۰۰ دلار | … | ۳۰۰۰ دلار |
| جمع کل | ۳۳۰۰ دلار | ۳۲۰۰ دلار | … | ۶۵۰۰ دلار |
✅ مزیت PIVOTBY: نمایش فشردهتر و امکان مشاهده جمع کل برای هر سطر و ستون بهصورت خودکار.
جمعبندی: چرا PIVOTBY بهتر است؟
🔸انعطافپذیری بالا در تنظیمات نمایش دادهها.
🔸نیاز به کشیدن و رها کردن ندارد (مثل PivotTable).
🔸قابل ادغام با سایر فرمولها است.
اگر از PivotTables خسته شدهاید، PIVOTBY میتواند تحولی در تحلیل دادههای شما ایجاد کند!🚀
📥 برای تمرین: میتوانید فایل اکسل نمونه ایجاد کنید و به روشهای ذکر شده در مقاله تمرین کنید.


نظرات کاربران