-
روش ایجاد محدوده داینامیک برای نمودار چگونه است؟
هنگامی که بخواهیم یک نمودار در اکسل رسم کنیم ؛ نیاز است تا مطابق تصویر زیر محدوده ای از داده های مورد نیاز جهت ترسیم نمودار را به نرم افزار اکسل معرفی کنیم ؛ این محدوده بصورت ثابت تعریف می شود و نمودار ایجاد شده صرفأ نشان دهنده اطلاعات مربوط به همان محدوده خواهد بود. در این مطلب آموزشی قصد دارم تا شما را با نحوه ایجاد محدوده داینامیک برای نمودار آشنا کنم تا از طریق آن بتوانید نمودار خود را به یک محدوده متغییر متصل کنید.
فرض کنید می خواهیم از آمار سیمان مصرفی در یک کارگاه ساختمانی جهت گزارشات کنترل پروژه یا مالی ؛ یک نمودار رسم کنیم. همانگونه که در آموزش رسم نمودار توضیح دادیم ؛ ابتدا محدوده اطلاعات جهت ترسیم نمودار را انتخاب می کنیم ؛ سپس از منوی Insert در بخش Charts گزینه Insert Column or Bar Chart (یا نمونه های دیگری که مورد پسند شماست) را انتخاب می کنیم ؛ نمودار همانند تصویر زیر ایجاد می شود :
همانطور که در تصویر بالا ملاحظه می کنید نمودار برای محدوده تعریف شده ترسیم شد ؛ اما این محدوده در حالت عادی یکبار قابل انتخاب است و با اضافه شدن اطلاعات به نمودار مذکور ، اطلاعاتی اضافه شده فقط در صورتی نمایش داده خواهند شد که محدوده آنها را دوباره به نرم افزار اکسل معرفی کنیم ، در غیر اینصورت تأثیری روی نمودار نداشته و به آن اضافه نخواهند شد و به نمایش هم در نخواهند آمد.
-
یک Table ایجاد کنید!
بری آنکه بتوان با اضافه شدن اطلاعات جدید به جدول ؛ نمودار بشکل خودکار آپدیت شده و نیازی به تعریف مجدد محدوده نباشیم می بایست محدوده اطلاعات را به Table تبدیل کنیم ؛ برای انجام اینکار بعد از انتخاب محدوده ای که اطلاعات نمودار در آن وجود دارد از منوی Insert در بخش Tables روی گزینه table کلیک می کنیم ؛ با انجام اینکار محدوده را از حالت اصطلاحأ Range به Table تبدیل می کنیم.
حالا مجددأ محدوده اطلاعات را انتخاب کرده و نمودار را ترسیم می کنیم. با تبدیل Range به Table ؛ هربار داده جدیدی به جدول اضافه شود ؛ نمودار بصورت خودکار بروزرسانی شده و اطلاعات جدید به آن اضافه می شود. با ایجاد محدوده داینامیک برای نمودار دیگر نیازی به تغییر محدوده و تعریف مجدد آن نخواهد بود.
مسأله ای که در اینجا باید به آن توجه داشت ؛ این است که اگر ما سطر مربوط هریک از ماه های موجود را حذف کنیم ؛ نمودار بصورت خودکار بروز شده و از میله های آن کاسته خواهد شد ؛ به تصویر زیر نگاه کنید.
اما در صورتی که فقط اطلاعات را از داخل جدول پاک کنیم (سطر را حذف نکنیم) مشکلی که بوجود خواهد آمد این است که فضای خالی در نمودار ایجاد خواهد شد.
برای حل این مشکل باید از یک محدوده داینامیک در اکسل استفاده کنیم ؛ در واقع باید محدوده ای را تعریف کنیم که با کاهش یا افزایش اطلاعات ؛ عملیات بروزرسانی بصورت خودکار انجام شده و محدوده تغییر پیدا کند. برای انجام اینکار بایستی از قابلیت Name Manager در اکسل استفاده نمائیم.
-
تعریف محدوده داینامیک در اکسل
همانطور که در بالا هم به آن اشاره کردیم ؛ لازم است تا برای هر دو محور افقی و عمودی نمودار یک محدوده داینامیک تعریف کنیم ؛ برای شروع ابتدا لازم است تا از تب Formulas در گروه Defined Names روی گزینه Define Name کلیک میکنیم.
-
تعریف محدوده متغیر محور افقی نمودار (نام ماه ها)
پس از انجام اینکار ؛ پنجره New Name باز میشود ؛ در این پنجره مطابق تصویر زیر یک نام دلخواه در بخش Name وارد میکنیم ؛ سپس در بخش Scope در صورتیکه میخواهیم Name تعریف شده در کل فایل قابل استفاده باشد ؛ گزینه Workbook و در صورتیکه میخواهیم صرفأ در شیت 1 قابل استفاده باشد ؛ Sheet1 را انتخاب میکنیم. در بخش Refers to هم بایستی فرمول زیر را که از ترکیب تابع OFFSET و COUNTA می باشد وارد کنیم.
OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A),1)=
-
تعریف محدوده متغیر محور عمودی نمودار (حجم سیمان مصرفی)
برای تعریف محدوده داینامیک جهت محور عمودی نمودار هم مطابق آنچه در بالا به آن اشاره کردیم وارد مراحل تعریف Name شده و اینبار بایستی فرمول زیر را مطابق تصویر استفاده نمائیم.
OFFSET(Sheet1!$B$2,0,0,COUNT(Sheet1!$B:$B),1)=
-
توجه!
توجه داشته باشید که ما در داخل فرمول محور عمودی از تابع Count و در فرمول محور افقی از CountA استفاده کردیم ؛ ضمنأ در کاراکتر جداکننده آرگومان ها از , استفاده کردیم که در اکسل شما متناسب با زبان ویندوز میتواند ; باشد.
-
اختصاص محدوده های تعریف شده در نمودار
در گام نهایی بایستی محدوده های تعریف شده مربوط به نام ماه و حجم سیمان مصرفی را بعنوان محورهای افقی و عمودی در نمودار تخصیص دهیم. برای انجام اینکار روی نموداری که از قبل ایجاد کرده بودیم ؛ راست کلیک کرده و از منوی باز شده Select Data را انتخاب و از پنجره Select Data Source محدوده های قبلی را Remove می کنیم و در ادامه محدود های جدید را تعریف می کنیم.
حالا در صورتیکه اطلاعاتی را از جدول حذف کنیم ؛ نمودار هم در محور عمودی و هم در محور افقی بصورت داینامیک تغییر وضعیت داده و بروز رسانی خواهد شد ؛ بدون آنکه فضای خالی در آن بوجود آید.