گام بعدی ایجاد مقادیر X برای نمودارمان است ،این X قرار است با که به صورت افزایش باشد و در عین حال در یک بازه خاص باشد.

در اینجا ما از نامها و فرمولهای برداری استفاده خواهیم کرد.

متغیر به نام X را که قبلا تعریف کرده بودیم ،به صورت زیر تعریف به صورت زیر تغییر می دهیم :

Name: Sheet1!x

RefersTo: =ROW(1:20)




حال به خاطر اینکه درک کنیم که متغیر X ما چگونه عمل می کند ، می توانید یک محدوده را انتخاب کنید، و سپس فرمول =x را در آن تایپ کنید ، سپس کلید Ctrl+shift+enter را بزنید :




حال لازم است که تعداد اعدادی که X دارد را بر طبق یک سلول محاسبه کنیم ، مثلا اگر در B5 عدد 20 نوشته شده بود ، آنگاه xها بین 1 تا 20 باشند و اگر B5=100 بود xها بین 1 تا 100.

برای اینکار از تابع Offset استفاه می کنیم ، می دانیم که offset یک محدوده از خانه ها را جدا می کند و به عنوان خروجی تابع به ما می دهد ، اگر فرمول زیر را در تعریف X که در بالا کرده ایم جایگزین کنیم، همان نتیجه حاصل خواهد شد:

=ROW(OFFSET(Sheet1!$A$1,0,0,20,1))

حال می خواهیم که تعداد اعداد x را از خانه B5 بخوانیم ، فرمول زیر باعث می شود که از 1 تا عددی که در B5 وارد می شود ، عدد تولید شود:

=ROW(OFFSET(Sheet1!$A$1,0,0,Sheet1!$B$5,1))

مرحله بعدی این است که ما در یک بازه ، اعدادی را تولید کنیم برای این منظور InsertàdefineàName نامهای زیر را با تعاریفشان به دقت وارد می کنیم :
Name
Refers To
xStart
=Sheet1!$B$3
xEnd
=Sheet1!$B$4
xNumberOfPoints
=Sheet1!$B$5
xRange
=xEnd-xStart

در اینجا به یک سری فرمول می رسیم که شاید برای دوستان در نگاه اول پیچیده به نظر برسد ، به همین خاطر با یک مثال ساده جلو می رویم و مجدد یادآوری می شود که هدف ما تولید X برای نمودارمان است.
Name
مقدار
نقطه شروع
=5
نقطه پایان
=10
تعداد نقاط در این محدوده
=7
محدوده
=(10-5)

حال باید اعداد بین این دو محدوده را پیدا کنیم، یعنی قرار است بین 5 تا 10 ما 7 نقطه داشته باشیم ،

همانطور که در شکل پایین پیداست ، فاصله بین دو نقطه برابر است با

=(10-5)/(7-1) = 0.83333

یعنی اعداد محور x خواهد شد :

1
2
3
4
5
6
7











5.0
5.8
6.7
7.5
8.3
9.2
10.0





پس اگر ما فرمول کلی زیر را بنویسیم ، دوستان با کمی توجه و مثال بالا منطق آنرا درک خواهند کرد:

xPoint=xStart+xRange/(xNumberOfPoints-1)*Counter(1 to xNumberOfPoints-1)

نکته : منظور از کلمه counter در مثال بالا یعنی یک شماره که به ترتیب اعداد 1 و 2 و 3 و ... و xNumberOfPoints-1 را تولید می کند.

ما این Conter را با فرمول زیر تولید کرده ایم از قبل تهیه کرده ایم :

=ROW(OFFSET(Sheet1!$A$1,0,0,Sheet1!$B$5,1))

حال تلفیق ایندو فرمول خواهد شد :

=xStart+xRange/(xNumberOfPoints-1)*(ROW(OFFSET(Sheet1!$A$1,0,0,xNumberOfPoints,1))-1)

و ما در Define àName تعریف x را به صورت بالا تغییر خواهیم داد.

تذکر : ممکن است ویندوز شما به جای علامت Comma ( , ) از علامت Semicolon ( ; ) استفاده کند.