نسخه جدید افزونه تقویم شمسی منتشر شد!!! جزئیات بیشتر در صفحه این محصول (سابقه افزونه تقویم شمسی) نوشته شده.
سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • Power BI
  • Power Pivot
  • Power Query
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

محاسبه فراوانی داده ها با استفاده از Pivot Table

محاسبه فراوانی در اکسل
۴.۲/۵ - (۸ امتیاز)

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

فراوانی، تعداد تکرار اعداد در یک بازه هست.

۳ روش برای محاسبه فراوانی در ادامه معرفی خواهیم کرد:

روش سوم: ابزار PivotTable

برای استفاده از این روش، باید ابتدا اصول ذخیره بانک اطلاعاتی رو رعایت کرده باشیم. یعنی دیگه نمیتونیم داده ها رو در قالب ماتریس داشته باشیم. بلکه باید در یک ستون و تحت عنوان مشخص، مثلا قد دانش آموزان ذخیره کنیم (مطابق شکل ۱).

ذخیره داده ها برای محاسبه فراوانی با استفاده از پیوت تیبل

شکل ۱- ذخیره داده ها برای محاسبه فراوانی در اکسل با استفاده از پیوت تیبل

در واقع بانک اطلاعاتی به اندازه ۱*۹۰ داریم که قد ۹۰ دانش آموز را در خود ذخیره کرده است.

حالا باید با استفاده از پیوت تیبل گزارشی رو تهیه کنیم. برای این کار محدوده داده ها را انتخاب کرده و از تب Insert گزینه Pivot Table رو کلیک میکنیم. بعد از زدن Ok یک شیت ایجاد میشه که در سمت راستش میتونیم گزارش دلخواه خودمون رو بسازیم. مطابق شکل ۲ فیلد “قد دانش آموزان” رو در قسمت Rows و Values قرار میدیم (درگ میکنیم).

ایجاد گزارش با استفاده از ابزار PivotTable

شکل ۲- ایجاد گزارش با استفاده از ابزار Pivot Table

گزارشی مطابق شکل ۳ ایجاد میشه.

شکل 3- گزارش ایجاد شده با پیوت تیبل

شکل ۳- گزارش ایجاد شده با پیوت تیبل

نکته:
دقت کنید نوع محاسبه در قسمت Values باید روی Count باشه.

 

از تب Analyze گزینه Group field رو میزنیمحالا باید داده ها رو دسته بندی کنیم. برای این کار، روی یکی از داده های ستون اول گزارش کلیک کرده و از تب Analyze گزینه Group field رو میزنیم. با زدن این گزینه، پنجره ای مطابق شکل ۴ ایجاد نمایش داده میشه که کمترین داده، بزرگترین داده تشخیص داده شده و در قسمت By میتونیم طول دسته رو تعیین کنیم.

دسته بندی داده های پیوت تیبل

شکل ۴- دسته بندی داده های پیوت تیبل

با زدن Ok گزارش مطابق شکل ۵ نمایش داده خواهد شد.

محاسبه فراوانی داده ها با استفاده از ابزار PivotTable

شکل ۵- محاسبه فراوانی در اکسل با استفاده از ابزار Pivot Table

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

نکته:
فرق این روش با روش های قبلی در انعطاف پذیری دسته و باز و بسته بودن بازه هست. در این روش فقط میتونیم طول دسته رو تعیین کنیم. ابتدا و انتهای همه بازه ها، بسته هست و قابل تغییر نیست. اما در دو روش قبلی مخصوصا در Countifs به خوبی قابل تنظیم هست.

 

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

133

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • زهرا ۲۲ مهر ۱۳۹۹ / ۱۰:۳۵ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۷ مهر ۱۳۹۹ / ۱۰:۳۸ ق٫ظ

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

  • ش کربلایی ۲ مهر ۱۳۹۹ / ۱۱:۳۵ ق٫ظ

    با سلام و احترام
    من می خواهم فراوانی سه ستون دارای مقادیر عددی را در حالتهای مختلف بدست آورم با شرط های مختلف. مثلا یکبار ستون اول با اعداد بالای یک و ستون های بعدی با مقادیر زیر ۰.۵، یکبار ستون اول و دوم بالای ۰.۵ و ستون سوم کمتر از ۰.۵ / میشه راهنمایی کنید .
    ممنون

    • آواتار
      حسنا خاکزاد ۲۴ دی ۱۳۹۹ / ۲:۰۶ ب٫ظ

      درود
      محاسبه فراوانی روش های مختلف وجود داره
      همه در قالب مقاله ارائئه شده
      لطفا مطالعه کنید و احتمالا countifs براتون مناسب باشه
      https://excelpedia.net/data-frequency-countif/

  • فاطمه باشی زاده ۲۶ فروردین ۱۳۹۹ / ۹:۰۵ ب٫ظ

    سلام. می خواستم ببینم وقتی ما تنها اعداد ستون فراوانی داشته باشیم آیا امکان اینکه به طور اتوماتیک ستون درصد در کنار آن ایجاد شود؟؟؟
    ممنون می شم پاسخ بدین چون خیلی خیلی نیاز دارم به این مسئله

    • آواتار
      حسنا خاکزاد ۲۷ فروردین ۱۳۹۹ / ۱۱:۲۴ ق٫ظ

      درود
      بله از تب show value as (در value filed setting) از گزینه های % استفاده کنید

  • ترابی ۱۱ آبان ۱۳۹۸ / ۱۰:۳۱ ق٫ظ

    سلام وتشکر فراوان لطف میکنید توضیحات بیشتر بدین.نتونستم فرمولش رو بنویسم.
    فرض کنید اعداد ۲۹ ، ۲۹.۱ ،۲۹.۳ ،۲۹.۵ ، ۲۹.۸ ،۳۰ ، ۳۰.۲ ، ۳۰.۳ ، ۳۰.۵ ،۳۱ را در ستون A داریم حالا عددی رو میخواهیم که احتمال تجمعی ۹۵ درصد یعنی یک عددی بمن بده که ۹۵درصد داده ها زیر این عدد هستند رو بما بده لطفا فرمولش رو بنویسید.

    • سامان چراغی ۱۱ آبان ۱۳۹۸ / ۲:۰۸ ب٫ظ

      سلام
      فرمول نهایی باید چنین ساختاری داشته باشد:

      • علی ۱۷ خرداد ۱۴۰۰ / ۱۲:۱۱ ب٫ظ

        با تشکر فراوان
        لطفا توضیح بدین چرا وقتی داده هارو sort میکنم مثلا از برزگ به کوچک یا از کوچک به بزرگ چرا جواب فرمول بالا عددی متفاوت در میاد؟

        • سامان چراغی ۲۲ خرداد ۱۴۰۰ / ۸:۲۵ ق٫ظ

          علت اینه که تابع Match که در دل تابع Index نوشته شده خودش داده ها رو مرتب نمیکنه و این باعث میشه جستجویی که انجام میده درست نباشه، مگر اینکه محدوده ای که به تابع Match داده میشه قبلش با فرمول مرتب بشه.

  • ترابی ۶ آبان ۱۳۹۸ / ۱:۰۹ ب٫ظ

    با سلام و تشکر از آموزه های مفیدتون
    بنده یک ستون داده دارم که میخوام احتمال تجمعی ۹۵ درصد آن رو بدست بیارم یعنی عددی بمن بدهد که ۹۵درصد داده ها زیر این عدد هستند (۵درصد داده ها بیشتر از این عدد هستند) اگه لطف کنید راهنمایی کنید ممنون میشم.

    • سامان چراغی ۱۰ آبان ۱۳۹۸ / ۱۱:۱۸ ق٫ظ

      سلام
      درصدهایی که میفرمائید بسیار بستگی به نوع توزیعی که داده ها دارند داره، اگر فرض کنید که داده های شما از توزیع نرمال پیروی میکنه میتونید از تابع Norm.INV استفاده کنید. این تابع به شما میگه که مثلا چه عددی هست که ۹۵ درصد (آرگومان اول) زیر اون قرار دارند، درصورتیکه داده ها یک توزیع نرمال با میانگین و انحراف معیار مشخص باشند که باید در آرگومان دوم و سوم آن این اعداد رو وارد کنید.
      حالا برای اینکه این عدد از بین اعداد نمونه شما انتخاب بشند، باید عددی که خروجی تابع NORM.INV هست رو با استفاده از ترکیب Match و Index در داده های خودتون پیدا کنید.

  • رضا ۳۰ خرداد ۱۳۹۸ / ۲:۱۹ ق٫ظ

    سلام؛
    برای تبدیل جدول فراوانی به اعداد قبلی راهی وجود داره؟ منظورم اینه که مثلا من یه جدول فراوانی دارم که در آن حروف A و B و C به ترتیب ۳، ۵ و ۲ بار تکرار شده، می خوام هر کدام از این حروف به تعداد فراوانی هاشون رو داشته باشم.
    سپاسگزارم

    • آواتار
      حسنا خاکزاد ۳۰ خرداد ۱۳۹۸ / ۶:۴۸ ب٫ظ

      درود بر شما
      دستور مستقیمی وجود نداره
      اگ رتعداد، کمه، با تابع if و countif میتونید انجام بدید.
      در غیر اینصورت شاید لازم باشه کد بزنید

  • لیلا پیره ۱۲ اسفند ۱۳۹۷ / ۳:۱۳ ب٫ظ

    سلام
    ممنونم از اطلاعات مفیدتون
    متاسفانه من هر کاری می کنم Group field غیر فعاله!
    ممنون میشم راهنمایی بفرمائید.
    با تشکر

    • آواتار
      حسنا خاکزاد ۱۲ اسفند ۱۳۹۷ / ۳:۴۴ ب٫ظ

      درود بر شما
      حتما روی داده هایی که قراره گروه بندی بشه، کلیک کنید بعد اقدام به گروه بندی کنید

  • سیدحسین ۵ اسفند ۱۳۹۷ / ۹:۵۵ ق٫ظ

    سلام.من یک فایل با اطلاعات بسیار زیاد به صورت ستونی داریم.میخواهم مثلا از این هزارتا اطلاعات ده مورد ده مورد میانگین بگیرم و اطلاعاتم به صد مورد برسد.ولی نمیدونم چجوری این کار رو انجام بدم.باتشکر

  • FARAZ ۱۰ تیر ۱۳۹۷ / ۱۲:۱۱ ب٫ظ

    با سلام ضمن تشکر و قدردانی از زحمات گرانبهایتان و راهکار های کارگشایتان سوالی که بنده داشتم اینه که دو نا شیت دارم شیت ۱ و شیت ۲ در شیت ۱ اطلاعات ورودی قطعه مطابق سفارش به تفکیک تامین کننده و به تفکیک کد قطعه و تاریخ ورود می باشد حال میخواهم در شیت ۲ متناظر با کد قطعه و تامین کننده اگر سفارش در بازه تاریخی مثلا از اول ماه تا آخر ماه بعد pass نشد بزنه not ok در غیر اینصورت ok ممنون میشم کمکم کنین

    • آواتار
      حسنا خاکزاد ۱۰ تیر ۱۳۹۷ / ۲:۳۸ ب٫ظ

      درود بر شما
      سوالتون خیلی بستگی به ساختار فایل داره و اینکه تاریخ شمسی هست یا میلادی
      در کل باید بعد از فراخوانی داده ها با استفاده از توابع جستجو، با If به خواستتون برسید

  • FARAZ ۴ تیر ۱۳۹۷ / ۱۱:۳۰ ق٫ظ

    نه منظورم این بود که در شیت ۱ تعداد فروش محصولات با توجه به تاریخ فاکتور فروش تفکیک شده حال در شیت ۲ میخواهم SUMIFS کنه محصول خاصی رو که متناظر هست با محصول خاص در شیت ۲ به شرطی که تجمع آن ماه مهر و آبان باشه یعنی وقتی در شیت ۲ DATA VALIDATION روی ماه مهر و آبان انتخاب میکنم بر اساس ماه مهر و آبان از شیت ۱ SUMIFS انجام بده ویا وقتی در شیت ۲ DATA VALIDATION روی یک ماه بعنوان مثال ماه اسفند انتخاب میکنم بر اساس ماه اسفند از شیت ۱ SUMIFS انجام بده وقتی انتخاب ماه یک کلمه مثلا ماه مهر باشه معادله انجام میشود ولی بخواهم ماه مهرو ابان رو باهم SUMIFSانجام بده امکانش نیست چون در شیت ۱ اسم ماه ها به تفکیک از هم لیست شده

    • آواتار
      حسنا خاکزاد ۴ تیر ۱۳۹۷ / ۱۲:۱۶ ب٫ظ

      مهر و آبان رو با هم بخواید، باید دو تا sumif بنویسید:

  • FARAZ ۴ تیر ۱۳۹۷ / ۹:۱۰ ق٫ظ

    با سلام ضمن تشکر از سایت بسیار خوبتان و تشکر از راهنمایی ها و آموزشهای جامع و کار گشایتان سوال من اینه که میخواهم با استفاده از تابع sumifs وبا استفاده از data validetion ازیک شیت دیگر فروش محصول را به تفکیک ماه و یا جمع ماه مهر و ماه آبان بدست بیارم ممنون میشم راهنمایی ام کنین

    • آواتار
      حسنا خاکزاد ۴ تیر ۱۳۹۷ / ۱۰:۳۰ ق٫ظ

      درود بر شما
      خب خودتون که راه حل رو ارائه دادید:)
      جمع فروش یک ماه با تابع sumif بدست میاد. اگر با این تابع آشنا نیستید این لینک رو بخونید:
      https://excelpedia.net/?s=sumif

ارسال دیدگاه

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

توسط
تومان