جستجو و مرجع Excel 365 ◉ 14 بازدید Dynamic Array

=PIVOTBY()

تابع PIVOTBY داده‌ها را بر اساس فیلدهای سطر و ستون گروه‌بندی و تجمیع می‌کند و یک جدول خلاصه پویا برمی‌گرداند.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for Mac
=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])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیآرایه
محبوبیت50 / 100
Volatileخیر
Dynamic Arrayبله
📥 دانلود فایل نمونه اکسل (.xlsx) — بزودی ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =PIVOTBY() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
📥 دانلود PIVOTBY.xlsx — بزودی حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

🧠 🧠 کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
row_fields محدوده الزامی آرایه یا محدوده ستون‌گرا که حاوی مقادیری است که برای گروه‌بندی سطرها و تولید سرآیندهای سطر استفاده می‌شود. آرایه یا محدوده می‌تواند چند ستون داشته باشد؛ در این صورت خروجی چند سطح گروه‌بندی سطری خواهد داشت.
col_fields محدوده الزامی آرایه یا محدوده ستون‌گرا که حاوی مقادیری است که برای گروه‌بندی ستون‌ها و تولید سرآیندهای ستون استفاده می‌شود. آرایه یا محدوده می‌تواند چند ستون داشته باشد؛ در این صورت خروجی چند سطح گروه‌بندی ستونی خواهد داشت.
values محدوده الزامی آرایه یا محدوده ستون‌گرا از داده‌هایی که باید تجمیع شوند. آرایه یا محدوده می‌تواند چند ستون داشته باشد؛ در این صورت خروجی چند تجمیع خواهد داشت.
function هر نوع الزامی تابع لامبدا یا لامبدای کاهش‌یافته (SUM، AVERAGE، COUNT و غیره) که نحوه تجمیع مقادیر را تعریف می‌کند. می‌توان برداری از لامبداها ارائه داد؛ در این صورت خروجی چند تجمیع خواهد داشت. جهت بردار تعیین می‌کند که آن‌ها به صورت سطری یا ستونی چیده شوند.
field_headers عدد الزامی عددی که مشخص می‌کند آیا row_fields و col_fields و values دارای سرآیند هستند و آیا سرآیند فیلدها باید در نتایج برگردانده شود یا خیر. مقادیر ممکن: حذف‌شده: خودکار. ۰: خیر ۱: بله و نمایش نده ۲: خیر ولی تولید کن ۳: بله و نمایش بده. نکته: حالت خودکار بر اساس آرگومان values تشخیص می‌دهد که داده سرآیند دارد یا نه. اگر مقدار اول متن و مقدار دوم عدد باشد، فرض می‌شود داده سرآیند دارد. سرآیند فیلدها در صورت وجود چند سطح گروه‌بندی سطر یا ستون نمایش داده می‌شود.
row_total_depth عدد الزامی تعیین می‌کند که آیا سرآیندهای سطر باید شامل جمع کل باشند. مقادیر ممکن: حذف‌شده: خودکار: جمع کل و در صورت امکان جمع جزئی. ۰: بدون جمع ۱: جمع کل ۲: جمع کل و جمع جزئی ۱-: جمع کل در بالا ۲-: جمع کل و جمع جزئی در بالا. نکته: برای جمع جزئی، row_fields باید حداقل ۲ ستون داشته باشد. اعداد بزرگ‌تر از ۲ نیز پشتیبانی می‌شوند به شرطی که row_field ستون کافی داشته باشد.
row_sort_order عدد الزامی عددی که نشان می‌دهد ستون‌ها چگونه باید مرتب شوند. اعداد متناظر با ستون‌های row_fields و سپس ستون‌های values هستند. اگر عدد منفی باشد، سطرها به صورت نزولی/معکوس مرتب می‌شوند. می‌توان برداری از اعداد برای مرتب‌سازی فقط بر اساس row_fields ارائه داد.
col_total_depth عدد الزامی تعیین می‌کند که آیا سرآیندهای ستون باید شامل جمع کل باشند. مقادیر ممکن: حذف‌شده: خودکار: جمع کل و در صورت امکان جمع جزئی. ۰: بدون جمع ۱: جمع کل ۲: جمع کل و جمع جزئی ۱-: جمع کل در بالا ۲-: جمع کل و جمع جزئی در بالا. نکته: برای جمع جزئی، col_fields باید حداقل ۲ ستون داشته باشد. اعداد بزرگ‌تر از ۲ نیز پشتیبانی می‌شوند به شرطی که col_field ستون کافی داشته باشد.
col_sort_order عدد الزامی عددی که نشان می‌دهد سطرها چگونه باید مرتب شوند. اعداد متناظر با ستون‌های col_fields و سپس ستون‌های values هستند. اگر عدد منفی باشد، سطرها به صورت نزولی/معکوس مرتب می‌شوند. می‌توان برداری از اعداد برای مرتب‌سازی فقط بر اساس col_fields ارائه داد.
filter_array منطقی الزامی آرایه یک‌بعدی ستون‌گرا از مقادیر منطقی که نشان می‌دهد آیا سطر متناظر داده باید در نظر گرفته شود یا خیر. نکته: طول آرایه باید با طول آرایه‌های ارائه‌شده به row_fields و col_fields برابر باشد.
relative_to متن الزامی هنگام استفاده از تابع تجمیعی که به دو آرگومان نیاز دارد، relative_to مشخص می‌کند کدام مقادیر به آرگومان دوم تابع تجمیع داده شوند. این معمولاً زمانی استفاده می‌شود که PERCENTOF به function داده شود. مقادیر ممکن: ۰: جمع ستون (پیش‌فرض) ۱: جمع سطر ۲: جمع کل ۳: جمع والد ستون ۴: جمع والد سطر. نکته: این آرگومان فقط در صورتی اثر دارد که function به دو آرگومان نیاز داشته باشد. اگر تابع لامبدای سفارشی به function بدهید، باید از این الگو پیروی کند: LAMBDA(subset,totalset,SUM(subset)/SUM(totalset))

▣ مثال‌های کاربردی

مثال 1 =PIVOTBY(B2:B100, A2:A100, D2:D100, SUM)
مثال 2 =PIVOTBY(B2:B100, A2:A100, D2:D100, SUM, , 0, , 0)

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.