حال بایستی برای هر X یک y محاسبه شود ما Name زیر را تعریف می کنیم:
Name
Refers To
Formula
=Sheet1!$B$1
اما مسلم است که در B1 ما یک سری کاراکتر تایپ میکنیم و این برای اکسل مانند text است مثلا اگر تایپ کنیم x^2+x اکسل نمی تواند این X ها را تشخیص دهد ، (یادم می آید یک زمانی می خواستم در ویژوال بیسیک اینکار را انجام دهم ، تقریبا غیر ممکن بود وبعد از سالها یک فایل پیدا کردم که با یک تکنیک جالبی می توانست یک ورودی را به یک معادله معتبر تبدیل کند)
ما در ماکروهای اکسل 4 یک تابع (ماکرو) به نام Evaluate داشتیم که یک ورودی را به یک مقدار قابل فهم برای اکسل تبدیل می کند ، و از این ماکرو فقط می تواند در define name استفاده کرد. بنابراین ما تعریف خود را تصحیح می کنیم:
Name
Refers To
Sheet1!y
=EVALUATE(Formula)
و در آخر فرمول نهایی به صورت زیر خواهد شد، اینجانب نتوانستم منطق +0*x را درک کنم ، اما اگر این مقدار نباشد در نمودارهایی نظیر نمودار تابع زیر با مشکل مواجه خواهیم شد:
y=exp(x)*sin(x^2)

Name
Refers To
Sheet1!y
=EVALUATE(Formula &"+0*x")
در صورتیکه که دوستان از منطق +0*x مطلع شدند ، توسط ایمیل به اینجانب نیز اطلاع دهند .