مرتب سازی Pivot Table بر اساس مقادیر در اکسل (4 روش هوشمند)

  • این را به اشتراک بگذارید
Hugh West

بعضی مواقع پس از ساختن جدول محوری در اکسل، داده ها به ترتیب اشتباه قرار گرفته اند. برای مرتب کردن آن، اکسل گزینه‌های مرتب‌سازی مختلفی برای جداول Pivot دارد. در این مقاله خواهیم دید که چگونه می توانیم جدول محوری را بر اساس مقادیر مرتب کنیم.

دانلود کتاب تمرین تمرین

می توانید کتاب تمرین تمرینی ما را به صورت رایگان از اینجا دانلود کنید!

مرتب‌سازی در Pivot Table بر اساس Values.xlsm

4 روش برای مرتب‌سازی Pivot Table بر اساس مقادیر در اکسل

بگویید، ما مجموعه داده‌ای از محصولات مختلف و مربوط به آنها داریم. فروش برای ماه های ژانویه، فوریه و مارس.

اکنون، ما یک جدول محوری از این مجموعه داده ایجاد کرده ایم. اکنون می خواهیم این جدول محوری را بر اساس مقادیر مرتب کنیم. برای انجام این کار می توانید هر یک از 4 روش مناسب را دنبال کنید.

در این مقاله از نسخه Office 365 Microsoft Excel استفاده کرده ایم. اما، جای نگرانی نیست. اگر در رابطه با نسخه ها با مشکلی مواجه شدید، لطفاً در زیر نظر دهید.

1. مرتب سازی داده ها با استفاده از گزینه مرتب سازی جدول محوری

می توانید با استفاده از گزینه مرتب سازی جدول محوری، داده ها را از یک جدول محوری مرتب کنید. فرض کنید می خواهید مقدار فروش فروش ژانویه به ترتیب صعودی مرتب شود. برای انجام این کار مراحل زیر را طی کنید.

📌 مراحل:

  • اول و مهمتر از همه، هر سلولی را از مجموع فروش ژانویه<انتخاب کنید 7> ستون و راست کلیک کنید بر روی آن سلول.

  • سپس، را انتخاب کنیدگزینه Sort از منوی زمینه.
  • در گزینه Sort ، شما دو گزینه خواهید داشت، یکی Sort Smallest to Largest و یکی دیگر مرتب سازی بزرگترین به کوچکتر است.
  • به دنبال آن، روی گزینه مرتب سازی کوچکترین به بزرگترین کلیک کنید.

در نتیجه، می‌توانید جدول محوری خود را بر اساس مقادیر فروش ژانویه به ترتیب صعودی مرتب کنید. و نتیجه باید به این شکل باشد.

2. مرتب سازی بر اساس مقادیر با استفاده از Sort & گزینه فیلتر

اکسل دارای یک گزینه مرتب سازی و فیلتر داخلی است که هم برای جدول معمولی و هم برای جدول محوری کار می کند. اکنون، برای مرتب کردن جدول بر اساس مقادیر فروش ژانویه به ترتیب صعودی، مراحل زیر را دنبال کنید.

📌 مراحل:

  • در ابتدا، هر سلولی را انتخاب کنید جدول محوری.
  • بعد از آن، به برگه صفحه اصلی >> ویرایش گروه >> مرتب سازی & فیلتر ابزار >> مرتب سازی کوچکترین به بزرگ ترین گزینه.

در نتیجه، جدول محوری شما به ترتیب صعودی مرتب می شود توسط ارزش های فروش ژانویه. و نتیجه به این شکل خواهد بود.

3. استفاده از گزینه More Sort

معمولاً، ویژگی مرتب‌سازی در یک ستون انجام می‌شود. گزینه های بیشتری برای مرتب سازی وجود دارد که می توانید به راحتی مرتب سازی ردیف ها را انجام دهید. برای انجام این کار، مراحل زیر را دنبال کنید.

📌 مراحل:

  • در همان ابتدا، روی سلولی در داخل جدول محوری کلیک کنید وروی ماوس راست کلیک کنید .

  • سپس، گزینه Sort را از منوی زمینه انتخاب کنید. .
  • در ادامه، گزینه More Sort Options… را انتخاب کنید.

  • در نتیجه، مرتب‌سازی بر اساس مقدار کادر محاوره‌ای ظاهر می‌شود.
  • اکنون، در گروه Sort options ، گزینه Smallest to Largest را انتخاب کنید.
  • به دنبال آن، در گروه مرتب‌سازی جهت ، گزینه از چپ به راست را انتخاب کنید.
  • آخرین اما نه کم‌اهمیت، روی OK کلیک کنید. دکمه.

در نتیجه، یک تغییر ناگهانی در جدول خود خواهید دید. مرتب سازی در ردیف انجام می شود. ما ردیف کتری برقی را انتخاب کردیم و کمترین مقدار 700 بود که فروش فوریه ارزش کتری برقی است. بعد از مرتب سازی، عدد 700 اول می شود زیرا کمترین عدد برای ردیف است. خواهیم دید که ستون فروش فوریه اکنون به دلیل مرتب‌سازی کوچک‌ترین به بزرگ‌تر در ردیف کتری برقی، اول است.

4. استفاده از VBA کد برای مرتب کردن جدول محوری بر اساس مقادیر

شما همچنین می توانید یک کد VBA برای مرتب کردن جدول محوری خود بر اساس مقادیر به ترتیب صعودی یا نزولی اعمال کنید. برای انجام این کار مراحل زیر را دنبال کنید.

📌 مراحل:

  • در همان ابتدا، به برگه Developer بروید > > Visual Basic ابزار.

  • در حال حاضر، Microsoft Visual Basic برایپنجره Applications ظاهر می شود.
  • سپس، Sheet3 را از گروه VBAPROJECT انتخاب کنید و کد VBA زیر را در پنجره کد ظاهر شده بنویسید.
8135

  • بعد از آن، Ctrl+S را روی صفحه کلید خود فشار دهید.
  • در نتیجه، Microsoft Excel کادر گفتگو ظاهر می شود. در اینجا روی دکمه خیر کلیک کنید.

  • در نتیجه، کادر گفتگوی Save As ظاهر می شود.
  • در اینجا، گزینه Save as type: را به عنوان نوع .xlsm انتخاب کنید و بر روی دکمه Save کلیک کنید.

  • بعد از آن، پنجره کد VBA را ببندید و به برگه Developer >> Macros بروید.

  • در این زمان، پنجره Macros ظاهر می شود.
  • سپس، Sheet3 را انتخاب کنید. ماکرو SortPivotTableByValues و روی دکمه Run کلیک کنید.

در نتیجه، جدول محوری به ترتیب صعودی مرتب می شود. جمع ستون فروش ژانویه. و خروجی باید به این شکل باشد.

مرتب سازی جدول محوری بر اساس مقدار کار نمی کند

گاهی اوقات، مرتب سازی ممکن است در جداول محوری به درستی کار نکند. ممکن است به دلایل زیادی اتفاق بیفتد. برای رفع این مشکل، می‌توانید چندین راه‌حل را با توجه به دلیل مشکل خود اعمال کنید.

شایع‌ترین دلیل وجود فهرست سفارشی اکسل است. برای رفع این خطا می توانید مراحل را دنبال کنیددر زیر.

راه حل:

  • ابتدا، روی هر سلول داخل جدول محوری کلیک راست کنید .
  • در ادامه، PivotTable Options… را از منوی زمینه انتخاب کنید.

  • در نتیجه، PivotTable Options پنجره ظاهر می شود.
  • اکنون به Totals & فیلترها برگه >> علامت گزینه استفاده از فهرست‌های سفارشی هنگام مرتب‌سازی از گروه مرتب‌سازی >> روی دکمه OK کلیک کنید.

چیزهایی که باید به خاطر بسپارید

  • در یک جدول محوری، می‌توانید اعداد را به ترتیب کوچک‌ترین به بزرگ‌ترین یا بزرگ‌ترین به کوچک‌ترین مرتب‌سازی کنید.
  • همچنین می‌توانید داده‌های حروف الفبا را از a به Z یا از Z به A مرتب کنید.
  • اگر مرتب‌سازی کنید جدول بر اساس یک ستون جداگانه، کل جدول به ترتیب مرتب شده آن ستون خاص خواهد بود.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.