برنامه نویسی

شماره 41 – ردیف ها را گروه بندی و خلاصه کنید در حالی که ستون هایی را حفظ کنید که مقادیر آنها تغییر نکرده است

Summarize this content to 400 words in Persian Lang
شرح و تحلیل مسئله:

در جدول اکسل زیر، ستون ID دسته است. Value1 و Value2 حاوی اعداد هستند. Descr 1 و Descr 2 هر دو تحت همان مقدار ID بدون تغییر باقی می مانند.

این نسخه قدیمی اکسل است (که از تابع groupby پشتیبانی نمی کند). وظیفه: ردیف ها را بر اساس شناسه گروه بندی کنید و فیلد Value1 و Value2 را با حفظ فیلد Descr 1 و Descr 2 جمع کنید.

راه حل:

استفاده کنید SPL XLL برای انجام این کار:

=spl(“=E(?).groups(ID;sum(‘Value 1′):’Value 1’,sum(‘Value 2′):’Value 2′,’Descr 1′,’Descr 2’)”,A1:E10)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همانطور که در تصویر زیر نشان داده شده است:

توضیح:

تابع E() ترتیب داده ها را به جدول تبدیل می کند. گروه های تابع group() و جدول را خلاصه می کند که طی آن می توان یک ستون جدید ایجاد شده را از طریق نقطه ویرگول تغییر نام داد.

شرح و تحلیل مسئله:

در جدول اکسل زیر، ستون ID دسته است. Value1 و Value2 حاوی اعداد هستند. Descr 1 و Descr 2 هر دو تحت همان مقدار ID بدون تغییر باقی می مانند.

میز اصلی

این نسخه قدیمی اکسل است (که از تابع groupby پشتیبانی نمی کند). وظیفه: ردیف ها را بر اساس شناسه گروه بندی کنید و فیلد Value1 و Value2 را با حفظ فیلد Descr 1 و Descr 2 جمع کنید.

جدول مورد نظر

راه حل:

استفاده کنید SPL XLL برای انجام این کار:

=spl("=E(?).groups(ID;sum('Value 1'):'Value 1',sum('Value 2'):'Value 2','Descr 1','Descr 2')",A1:E10)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همانطور که در تصویر زیر نشان داده شده است:

جدول نتیجه با کد وارد شده
توضیح:

تابع E() ترتیب داده ها را به جدول تبدیل می کند. گروه های تابع group() و جدول را خلاصه می کند که طی آن می توان یک ستون جدید ایجاد شده را از طریق نقطه ویرگول تغییر نام داد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا