شماره پشتیبانی اکسل پدیا در بله: 09914083023
سبد خرید
0

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

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

ایجاد نمودار پویا در اکسل

ایجاد نمودار پویا در اکسل
۳.۹/۵ - (۲۹ امتیاز)

ایجاد نمودار پویا در اکسل

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

رسم نمودار پویا یا داینامیک یکی از مهم ترین مسائل در تهیه داشبورد و یا گزارش های پویاست. در ادامه یک مثال ساده از نمودار پویا (نمودار شرطی) رو شرح میدیم که منطق و نوع عملکرد این نمودارها به خوبی درک بشه.

فرض کنید میخواهیم نمودار مربوط به داده های فروش رو به تفکیک ماه نمایش بدیم. یعنی ماه مورد نظر رو انتخاب کنیم و نمودار تا همون ماه نمایش داده بشه.

گام اول: ایجاد لیست ماه ها

برای این کار مطابق شکل ۱ از تب Data و گزینه Data Validation لیست مربوط به ماه ها رو ایجاد میکنیم.

ایجاد لیست ماه ها

شکل ۱- ایجاد نمودار پویا در اکسل – ایجاد لیست ماه ها

گام دوم: رسم نمودار اولیه و ثابت

برای اینکه نمودار رو داینامیک کنیم، اول باید نمودار ثابت رو رسم کنیم بعد با فرمول نویسی به نمودار پویا تبدیل کنیم. برای این کار مطابق شکل ۲ داده ها رو انتخاب کرده و نمودار ستونی رو انتخاب و رسم میکنیم.

ایجاد نمودار پویا در اکسل - رسم نمودار اولیه

شکل ۲- ایجاد نمودار پویا در اکسل – رسم نمودار اولیه

گام سوم: ایجاد محدوده پویا

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

Formula> Name Manager> New

ایجاد نمودار پویا در اکسل - فرمول نویسی

شکل ۳- ایجاد نمودار پویا در اکسل – فرمول نویسی

پس طبق توضیحات بالا محدوده نامگذاری برای محور عمودی به صورت زیر خواهیم داشت:

=OFFSET(‘Dynamic Chart’!$C$1,1,0,MATCH(‘Dynamic Chart’!$F$1,’Dynamic Chart’!$B$1:$B$13,0)-1,1)

Sale_Y

تشریح فرمول محدوده Sale_Y

از سلول C1، یکی بیاد پایین تر، بدون تغییر به سمت راست و چپ، به اندازه یک محدوده به ارتفاع مکان ماه در محدوده ماه ها (که از Match حاصل میشه. یعنی مکان سلول F1 در محدوده B2:B13 میشه ارتفاع محدوده مورد نظر) و پهنای ۱ سلول رو در نظر میگیره.

گام چهارم: تخصیص نام ها به نمودار

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

Design> Select Data> Legend Entries (Series)> Edit

تخصیص نام فرمول نویسی شده به محور عمودی نمودار

شکل ۴- تخصیص نام فرمول نویسی شده به محور عمودی نمودار

گام پنجم: داینامیک کردن عنوان نمودار

برای اینکه نمودار عنوان داینامیک هم داشته باشه اول در یک سلول عنوان متحرک رو میسازیم و وصل میکنیم به تیتر نمودار. برای این کار از فرمول نشان داده شده در شکل ۵ استفاده میکنیم.

=”فروش تا پایان ” & F1 & ” ماه “

فرمول نویسی عنوان نمودار

شکل ۵- فرمول نویسی عنوان نمودار

کافیه طبق تصویر زیر عنوان نمودار رو به سلول F2 وصل کنیم.

ایجاد نمودار پویا در اکسل

همونطور که میبینید فرمول نویسی در Name Manager و تابع Offset که از دسته توابع جستجو هست اساس ایجاد محدوده های پویا هستند.

یکی از راه های دیگه برای ساخت نمودار پویا استفاده از Form Control ها در اکسل هست.

 

دانلود فایل این آموزش

برای دانلود این فایل از لینک زیر استفاده کنید:

آواتار
145

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

دیدگاه کاربران
  • جواد نصیری ۹ مهر ۱۳۹۸ / ۸:۳۷ ق٫ظ

    سلام
    ممنون از سایت خوبتون
    یک کمک و راهنمایی می خوام
    من تو word یه فایل Mail merge ساختم که اطلاعات رو از یه دتا بزرگ تو Excel می خونه
    فقط می خوام از برخی اطلاعات یه نمودار میله ای پایین صفحه بکشم که با هر بار تغییر اطلاعات، اون نمودار هم بروز بشه.
    حقیقتا بعد از ترسیم نمودار، برای اولین بار بروز رسانی نمودار اتفاق میفته ولی وقتی فایل های مربوطه رو می بندم یه سری ایراد تو مرحله ذخیره کردن تغییرات می گیره و دفعه بعد که فایل mail merge رو باز می کنم همه اطلاعات بروز میشن الا نمودار!!
    ممنون میشم کمکم کنین

  • آرش ۲۹ بهمن ۱۳۹۷ / ۱:۱۸ ق٫ظ

    با سلام
    قصد دارم لیست تمام محصولات و کد آنها را در یک sheet آورده و در sheet دیگر با نوشتن کد محصول ، اسم محصول در سل کناری ظاهر شود.
    لطفا راهنمایی بفرمایید.

    • سامان چراغی ۲۹ بهمن ۱۳۹۷ / ۹:۰۷ ق٫ظ

      سلام، از تابع Vlookup استفاده کنید.

      • آرش ۲۹ بهمن ۱۳۹۷ / ۳:۳۸ ب٫ظ

        سلام
        ممنون از راهنماییتون.
        بعداز مطالعه ای که داشتم، به روش index, match پی بردم.
        به نظرتون کاملتر نیست؟
        در نظر دارم در جدول شیت یک، در یک ستون، با نوشتن کد در هر سل، مشخصات کد در سل کناری در ستون کناری ظاهر بشه.

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

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

  • امیر ۱۹ دی ۱۳۹۷ / ۱۱:۲۹ ق٫ظ

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

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

      بله
      همش شدنی هست
      فرقی نمیکنه

  • امیر ۱۹ دی ۱۳۹۷ / ۹:۳۶ ق٫ظ

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

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

      درود بر شما
      نه فرقی نمیکنه
      همین منطق برای نمودار های خطی هم قابل اجراست

  • حامد ۲۵ مهر ۱۳۹۷ / ۲:۴۰ ب٫ظ

    با سلام
    من میخوام با فرمول

    =CONCATENATE("Sheet1!$J$",VALUE(S38),":$J$",VALUE(R38))

    محدوده رو نامگذاری کنم.
    بنظرتون مشکل کجاست؟ اصلا با این نوع فرمول امکانش هست یا نه؟

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

      درود بر شما
      یک indirect قبل فرمول بذارید
      یعبارتی کل فرمول رو داخل یک تابع indirect قرار بدید

  • مهرداد عبداللهیان ۳ مهر ۱۳۹۷ / ۱۱:۳۶ ب٫ظ

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

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

      درود بر شما
      نه نمیشه
      با سلول نمیشه
      مگه اینکه کدنویسی کنیدVBA

  • محمدرضا ۲۷ مرداد ۱۳۹۷ / ۴:۳۱ ب٫ظ

    با عرض سلام و ادب
    بعد از تخصیص نام به نمودار از مسیر ذکر شده و کلیک بر روی ok با پیام “Ther is a problem whit this formula” مواجه می شوم.

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

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

      • Mohammad reza Nikbakht ۲۸ مرداد ۱۳۹۷ / ۱۱:۴۵ ق٫ظ

        با سلام مجدد
        الگو مطابق شکل هست اما هنچنان پیام خطا رو مشاهده میکنم

        با تشکر از توجه شما.

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

          درود بر شما
          اگر الگو رعایت بشه مشکلی نیست. حتما ی جایی مشکل داره

          چک کنید دقیقا آرگومان سوم تابع match ، ۰ باشه

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

            یک ‘ میبینم. اونو حذف کنید یا هر دو طرف بذارید
            ضمن اینکه اگر حل نشد فرمول name باید بررسی بشه

  • مهدی ۲۰ مرداد ۱۳۹۷ / ۶:۱۱ ب٫ظ

    سلام یه برنامه اکسل میخوام .میشه بفرستین.

    • اکسل پدیا ۲۲ مرداد ۱۳۹۷ / ۹:۴۲ ق٫ظ

      سلام دوست عزیز
      اگر سفارش برنامه دارید، درخواستتون رو بصورت کامل با توضیحات و مثال های کامل، ایمیل کنید

  • soorim91 ۲۰ تیر ۱۳۹۷ / ۱۱:۴۶ ب٫ظ

    سلام و وقت بخیر
    نام Dynamic Chart رو از کجاتخصیص دادین؟

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

      درود بر شما
      از قسمت select data

      این مسیر:

      Design> Select Data> Legend Entries (Series)> Edit

      • soorim91 ۲۳ تیر ۱۳۹۷ / ۱۱:۴۹ ب٫ظ

        ممنونم

  • hamidmp3boy ۱۷ دی ۱۳۹۶ / ۳:۱۰ ب٫ظ

    با عرض ادب و احترام
    سلام
    من میخوام در یک محور مختصات x-y سه نمودار مربوط به داده های a , b , c رو رسم کنم که خود اکسل باید مقادیر مربوط به x ,y هر کدوم رو با شرط انتخاب کنه
    K J I H G F E D C B A
    a a b a c a b c b a a
    ۵ ۸ ۹ ۱ ۷ ۶ ۸ ۹ ۴ ۲ ۲
    ۹۸ ۵۸ ۴۷ ۶۸ ۳۶ ۴۳ ۴۹ ۲۸ ۷۱ ۱۱ ۳
    برای رسم نمودار اول که برای a ها باید زوجهای ۲و۱۱—-۶و۴۳—-۱و۶۸—۸و۵۸—۵و۹۸ رو رسم کنه
    در مرحله ی بعد توی همون چارت خط مربوط به b ها با زوج مرتب های ۴,۷۱—۸,۴۹—-۹,۴۷ رو رسم کنه.
    و همینطور برای c هم ۹و۲۸—-۷و۳۶ رو رسم کنه
    البته اعداد چارت رو به افزایشه(افزایش تعداد aها bها cها) باید داینامیک هم باشه
    با تشکر و قدردانی

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

      سلام
      سوال خیلی مبهم هست…
      بهتره با نمونه فایل در گروه تلگرامی اکسل پدیا مطرح بشه
      موفق باشید

ارسال دیدگاه

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

توسط
تومان