
ایجاد نمودار پویا در اکسل
یکی از بهترین راه های ارائه اطلاعات و گزارش ها، نمودارها هستند. نمودارها بدلیل ویژگی هایی که دارند، اختلافها، نقاط حساس و … . بطور کلی تحلیل وضعیت را تسهیل می کنند. رسم نمودار در اکسل، با توجه به تنوع و امکانات گرافیکی جذابی که وجود داره، از اهمیت ویژه ای برخوردار هست. نمودار پویا حالت داینامیک و تغییر پذیر نمودارهای معمولی هست. منظور از نمودار پویا این هست که با انتخاب و تعیین پارامترهای مختلف، نمودار هم تغییر کنه. میخوایم در مورد ایجاد نمودار پویا در اکسل صحبت کنیم.
رسم نمودار پویا یا داینامیک یکی از مهم ترین مسائل در تهیه داشبورد و یا گزارش های پویاست. در ادامه یک مثال ساده از نمودار پویا (نمودار شرطی) رو شرح میدیم که منطق و نوع عملکرد این نمودارها به خوبی درک بشه.
فرض کنید میخواهیم نمودار مربوط به داده های فروش رو به تفکیک ماه نمایش بدیم. یعنی ماه مورد نظر رو انتخاب کنیم و نمودار تا همون ماه نمایش داده بشه.
گام اول: ایجاد لیست ماه ها
برای این کار مطابق شکل ۱ از تب 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 ها در اکسل هست.
دانلود فایل این آموزش
برای دانلود این فایل از لینک زیر استفاده کنید:





سلام
ممنون از سایت خوبتون
یک کمک و راهنمایی می خوام
من تو word یه فایل Mail merge ساختم که اطلاعات رو از یه دتا بزرگ تو Excel می خونه
فقط می خوام از برخی اطلاعات یه نمودار میله ای پایین صفحه بکشم که با هر بار تغییر اطلاعات، اون نمودار هم بروز بشه.
حقیقتا بعد از ترسیم نمودار، برای اولین بار بروز رسانی نمودار اتفاق میفته ولی وقتی فایل های مربوطه رو می بندم یه سری ایراد تو مرحله ذخیره کردن تغییرات می گیره و دفعه بعد که فایل mail merge رو باز می کنم همه اطلاعات بروز میشن الا نمودار!!
ممنون میشم کمکم کنین
با سلام
قصد دارم لیست تمام محصولات و کد آنها را در یک sheet آورده و در sheet دیگر با نوشتن کد محصول ، اسم محصول در سل کناری ظاهر شود.
لطفا راهنمایی بفرمایید.
سلام، از تابع Vlookup استفاده کنید.
سلام
ممنون از راهنماییتون.
بعداز مطالعه ای که داشتم، به روش index, match پی بردم.
به نظرتون کاملتر نیست؟
در نظر دارم در جدول شیت یک، در یک ستون، با نوشتن کد در هر سل، مشخصات کد در سل کناری در ستون کناری ظاهر بشه.
هر فرمولی مشخصات و شرایط خودشو داره
راه حل های یک مسئله هم متنوع هستن
بنا به شرایط مسئله و تسلط خودتون، راه حل رو انتخاب کنید
درود بر شما
از تابع vlookup استفاده کنید
https://excelpedia.net/vlookup-function/
با عرض پوزش از مزاحمت مجدد فقط اگر دو متغیر دیگه در محور عمودی داشه باشیم مثلا هم فروش و هم درصد سود و هم درصد زیان باز هم میشه هر سه متغیر را بر حسب ماه داینامیک کرد؟
بله
همش شدنی هست
فرقی نمیکنه
با سلام و سپاس فراوان از راهنمایی های مفیدتون
سوالم اینه که این نمودار داینامیک را فقط واسه نمودار های ستونی میتونیم درست کنیم؟
یعنی از اول باید نمودار را بصورت ستونی بکشیم تا بتونیم داینامیک کنیم؟با نمودار خطی نمیشه؟
درود بر شما
نه فرقی نمیکنه
همین منطق برای نمودار های خطی هم قابل اجراست
با سلام
من میخوام با فرمول
=CONCATENATE("Sheet1!$J$",VALUE(S38),":$J$",VALUE(R38))محدوده رو نامگذاری کنم.
بنظرتون مشکل کجاست؟ اصلا با این نوع فرمول امکانش هست یا نه؟
درود بر شما
یک indirect قبل فرمول بذارید
یعبارتی کل فرمول رو داخل یک تابع indirect قرار بدید
با سلام
برای رسم نمودار شاخه ای در اسمارت ارت اکسل سوالی داشتم
میخواستم برای رسم راحت تر و اضافه کردن سریعتر شاخه ها یا سلولها و اضافه کردن داده ها در آن راهنمایی کنید لطفا
اگر نسخه ی آموزشی دارید ممنون میشم در اختیار بنده قرار دهید
اگر امکان دارد در ایمیل جواب بدهید
ممنونم
درود بر شما
نه نمیشه
با سلول نمیشه
مگه اینکه کدنویسی کنیدVBA
با عرض سلام و ادب
بعد از تخصیص نام به نمودار از مسیر ذکر شده و کلیک بر روی ok با پیام “Ther is a problem whit this formula” مواجه می شوم.
درود بر شما
حتما به شکل ۴ دقت کنید
الگو باید رعایت بشه
اسم شیت، علامت تعجب، اسم مورد نظر، سینگل کوتیشن
با سلام مجدد
الگو مطابق شکل هست اما هنچنان پیام خطا رو مشاهده میکنم
با تشکر از توجه شما.
درود بر شما
اگر الگو رعایت بشه مشکلی نیست. حتما ی جایی مشکل داره
چک کنید دقیقا آرگومان سوم تابع match ، ۰ باشه
این عکس صفحه اکسل هست
http://i63.tinypic.com/2lm182g.jpg
با تشکر
یک ‘ میبینم. اونو حذف کنید یا هر دو طرف بذارید
ضمن اینکه اگر حل نشد فرمول name باید بررسی بشه
ممنون از راهنمایی هاتون
سلام یه برنامه اکسل میخوام .میشه بفرستین.
سلام دوست عزیز
اگر سفارش برنامه دارید، درخواستتون رو بصورت کامل با توضیحات و مثال های کامل، ایمیل کنید
سلام و وقت بخیر
نام Dynamic Chart رو از کجاتخصیص دادین؟
درود بر شما
از قسمت select data
این مسیر:
Design> Select Data> Legend Entries (Series)> Edit
ممنونم
با عرض ادب و احترام
سلام
من میخوام در یک محور مختصات 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ها) باید داینامیک هم باشه
با تشکر و قدردانی
سلام
سوال خیلی مبهم هست…
بهتره با نمونه فایل در گروه تلگرامی اکسل پدیا مطرح بشه
موفق باشید