Excel-এ #NUM এরর বুঝা এবং সমাধান করা শুধু একটি ট্রাবলশুটিং টাস্ক নয়; এটি Excel-এ কাজ করার জন্য যেকোনো কাউকে জানা একটি অপরিহার্য দক্ষতা। আপনি ফিনান্সিয়াল ডেটা নিয়ে কাজ করুন, বৈজ্ঞানিক গবেষণা করুন, অথবা ইনভেন্টরি ম্যানেজ করুন - এই ফর্মুলা এররগুলো কোথাও থেকে আউট হয়ে আপনার বিশ্লেষণকে বাঁচাইতে পারে। এই আর্টিকেলে, আমরা #NUM এরর ঠিক করার বিভিন্ন উপায় দেখাব।
এছাড়া, Excel ফর্মুলা-এ #N/A এরর ঠিক করার গাইড এবং সাধারণত পাওয়া যাওয়া শেয়ারিং ভায়োলেশন এরর-ও দেখতে পারেন।
#NUM এরর কী এবং কেন হয়?
Excel #NUM এরর মেসেজ সবচেয়ে সাধারণ এররগুলোর একটি। এটি নিচের কারণগুলোতে ট্রিগার হয়:
- অবৈধ আর্গুমেন্ট ইনপুট। সকল ইনপুট বৈধ ডেটা টাইপের হতে হবে যাতে Excel সেগুলো চিনতে পারে এবং ফাংশনগুলো সেগুলো ক্যালকুলেট করতে পারে।
- খুব বড় বা খুব ছোট সংখ্যা। Excel-এ যে সংখ্যাগুলো ক্যালকুলেট করা যায় তার একটি সীমা আছে। আপনার ফর্মুলা সেটি অতিক্রম করলে #NUM এরর হবে।
- অসম্ভব অপারেশন যেমন ঋণাত্মক সংখ্যার বর্গমূল বের করা।
- ইটারেশন ফর্মুলা কনভার্জ করতে পারে না। যদি একটি ইটারেশন ফর্মুলা বৈধ ফলাফল খুঁজে না পায়, তবে এটি #NUM এরর রিটার্ন করে।
ভুল ফাংশন আর্গুমেন্ট দিয়ে #NUM এরর ঠিক করুন
#NUM এররের সবচেয়ে সাধারণ কারণ হলো অবৈধ আর্গুমেন্ট বা ভুল ডেটা টাইপ। আপনি যদি মনে করেন আপনার ফাংশনে এই কারণেই #NUM এরর হচ্ছে, তবে ডেটা টাইপ এবং আপনার ফর্মুলা সিনট্যাক্স যাচাই করুন যেন কোনো ভুল আছে কিনা।
উদাহরণস্বরূপ, DATE ফাংশন ব্যবহার করলে, Excel আপনি থেকে শুধু ১ থেকে ৯৯৯৯ এর মধ্যে সংখ্যা আশা করে ইয়ার আর্গুমেন্টের জন্য। আপনি যদি এই রেঞ্জের বাইরে একটি ইয়ার ভ্যালু দেন, তবে #NUM এরর হবে।
এমনকি, DATEDIF ফাংশন ব্যবহার করলে, প্রদত্ত এন্ড ডেট অবশ্যই স্টার্ট ডেটের চেয়ে বড় হতে হবে। আপনি সমান ডেট এন্ট্রিও দিতে পারেন। কিন্তু যদি উল্টো হয়, তবে ফলাফল হবে #NUM এরর।
এটি একটি উদাহরণে দেখি:
=DATEDIF(A2,B2,"d") দুটি তারিখের (সেল A2 এবং B2-এ) মধ্যে দিনের পার্থক্য ক্যালকুলেট করে। ফলাফল সংখ্যাসূচক হবে যদি সেল A2-এ থাকা তারিখ সেল B2-র তারিখের চেয়ে ছোট হয়। যদি এটি সত্য না হয়, আমাদের নিচের উদাহরণের মতো, ফলাফল হবে #NUM এরর।
খুব বড় বা খুব ছোট সংখ্যা দিয়ে #NUM এরর ঠিক করুন
আপনার ফর্মুলার কোনো আর্গুমেন্ট Excel-এর সংখ্যা সীমা অতিক্রম করলে, এটি #NUM এরর দেবে। হ্যাঁ, Microsoft Excel-এ যে সংখ্যা ক্যালকুলেট করা যায় তার একটি সীমা আছে। এটিকে সমাধান করতে, আপনাকে ইনপুট ভ্যালু সামঞ্জস্য করতে হবে যাতে ফলাফল অনুমোদিত রেঞ্জে পড়ে।
আপনি যদি এত বড় সংখ্যার সাথে কাজ করতে বাধ্য হন, তবে ক্যালকুলেশনকে ছোট ছোট অংশে ভাগ করার কথা বিবেচনা করুন। এটি আপনাকে একাধিক সেল ব্যবহার করে চূড়ান্ত ফলাফল পেতে দেবে।
Microsoft Excel-এ ক্যালকুলেশন লিমিটগুলো নিচে দেওয়া হলো:
- সর্বনিম্ন ঋণাত্মক সংখ্যা: -2.2251E-308
- সর্বনিম্ন ধনাত্মক সংখ্যা: 2.2251E-308
- সর্বোচ্চ ঋণাত্মক সংখ্যা: -9.99999999999999E+307
- সর্বোচ্চ ধনাত্মক সংখ্যা: 9.99999999999999E+307
- ফর্মুলার মাধ্যমে সর্বোচ্চ অনুমোদিত ঋণাত্মক সংখ্যা: -1.7976931348623158E+308
- ফর্মুলার মাধ্যমে সর্বোচ্চ অনুমোদিত ধনাত্মক সংখ্যা: 1.7976931348623158E+308
আপনি যে ফর্মুলা ব্যবহার করছেন তার ফলাফল এই সুযোগের বাইরে হলে, আপনি যে ফলাফল পাবেন তা হবে #NUM এরর।
এটি একটি উদাহরণ হিসেবে দেখি।
নোট: নতুন Microsoft Excel সংস্করণগুলোর ক্ষেত্রে শুধু বড় সংখ্যা #NUM এরর দেবে। খুব ছোট সংখ্যাগুলো ০ (জেনারেল ফরম্যাট) বা 0.00E+00 (সায়েনটিফিক ফরম্যাট)-এ রেজাল্ট করবে।
আপনি যদি সায়েনটিফিক ফরম্যাট দিয়ে পরিচিত না হন, মনে রাখুন, উদাহরণস্বরূপ, "E-20" পার্টটির অর্থ "১০-এর -২০ ঘাত দিয়ে গুণ"।
অসম্ভব ক্যালকুলেশন দিয়ে #NUM এরর ঠিক করুন
#NUM এরর পাওয়ার আরেকটি কারণ হলো যদি Excel ক্যালকুলেশনটিকে অসম্ভব বলে মনে করে। সেক্ষেত্রে, আপনাকে সেই ফাংশন বা ফাংশনের যে অংশটি সমস্যা সৃষ্টি করছে সেটি চিহ্নিত করতে হবে এবং আপনার ফর্মুলা বা ইনপুট যথাযথভাবে সামঞ্জস্য করতে হবে।
অসম্ভব ক্যালকুলেশনের সবচেয়ে সাধারণ উদাহরণ হলো ঋণাত্মক সংখ্যার বর্গমূল বের করার চেষ্টা। SQRT ফাংশনের সাথে একটি উদাহরণ দেখি:
=SQRT(25) ব্যবহার করলে ফলাফল হবে ৫।
=SQRT(-25) ব্যবহার করলে ফলাফল হবে #NUM।
ABS ফাংশন প্রয়োগ করলে আপনি এই সমস্যাটি সমাধান করতে পারেন এবং সংখ্যার निरপেক্ষ মান পাবেন।
=SQRT(ABS(-25))
বা
=SQRT(ABS(cell_reference))
এমনকি, Excel কমপ্লেক্স সংখ্যা সাপোর্ট করে না, তাই আপনি যে যেকোনো ক্যালকুলেশন করবেন যার ফলাফল কমপ্লেক্স সংখ্যা আসবে, সেটি #NUM এরর দেবে। সেক্ষেত্রে, Excel-এর সীমাবদ্ধতার মধ্যে ক্যালকুলেশনটি অসম্ভব।
এটির একটি উদাহরণ হলো ঋণাত্মক সংখ্যাকে নন-ইন্টিজার পাওয়ারে উত্থাপন করার চেষ্টা।
ইটারেশন ফর্মুলা কনভার্জ না করলে #NUM এরর ঠিক করুন
আপনি #NUM এরর পাচ্ছেন কারণ আপনি যে ফর্মুলা ব্যবহার করছেন সেটি ফলাফল খুঁজে পাচ্ছে না। যদি এই কারণ হয়, তবে আপনাকে ইনপুট ভ্যালুগুলো সামঞ্জস্য করতে হবে এবং ফর্মুলা ক্যালকুলেশন করতে সাহায্য করতে হবে।
ইটারেশন হলো Excel-এর একটি ফিচার যা ফর্মুলাগুলোকে বারবার ক্যালকুলেট করতে দেয় যতক্ষণ না সঠিক শর্তগুলো পূরণ হয়। অর্থাৎ ফর্মুলা ট্রায় অ্যান্ড এরর মাধ্যমে ফলাফল খুঁজে বের করার চেষ্টা করে। কিছু Excel ফাংশন আছে যা ইটারেশন ফিচার ব্যবহার করে: IRR, XIRR, বা RATE। একটি ইটারেশন ফর্মুলা যদি দেওয়া প্যারামিটারের মধ্যে বৈধ ফলাফল খুঁজে না পায়, তবে #NUM এরর রিটার্ন করে।
উদাহরণস্বরূপ:
আপনার ফর্মুলাকে একটি প্রাথমিক অনুমান দিয়ে সাহায্য করুন:
আপনাকে Excel-এ ইটারেশন সেটিংস সামঞ্জস্য করতে হতে পারে যাতে আপনার ফর্মুলা কনভার্জ করতে পারে। এখানে কীভাবে করবেন:
- রিবনে File-এ যান এবং Options সিলেক্ট করুন।
- Formulas ট্যাবে Calculation options খুঁজুন।
- Enable iterative calculation অপশনটি চেক করুন।
- Maximum iterations বক্সে সেই সংখ্যা দিন যেটা আপনি চান আপনার ফর্মুলা রিক্যালকুলেট হবে। বেশি সংখ্যা ফলাফল পাওয়ার সম্ভাবনা বাড়ায়।
- Maximum Change বক্সে, ক্যালকুলেশন রেজাল্টের মধ্যে পরিবর্তনের পরিমাণ নির্দিষ্ট করুন। ছোট সংখ্যা আরও নির্ভুল ফলাফল দেয়।
- পরিবর্তন প্রয়োগ করতে OK বাটনে ক্লিক করুন।
Excel IRR ফাংশনে #NUM এরর ঠিক করুন
যদি নন-কনভার্জেন্স ইস্যু থাকে, আপনার IRR ফর্মুলা সমাধান খুঁজে পাবে না। ফলাফল হবে #NUM এরর। এটিকে সমাধান করতে, আপনাকে Excel-এর ইটারেশন সেটিংস সামঞ্জস্য করতে হবে এবং প্রাথমিক অনুমান দিতে হবে।
অন্য ইটারেশন ফাংশনদের মতো, IRR ফাংশনও #NUM এরর দিতে পারে কারণ ফর্মুলা নির্দিষ্ট সংখ্যক ইটারেশনের পর ফলাফল খুঁজে পায় না। আপনি ইটারেশনের সংখ্যা বাড়িয়ে এবং প্রাথমিক অনুমান দিয়ে সহজে এই সমস্যাটি সমাধান করতে পারেন। উদাহরণের জন্য আগের সেকশন দেখুন।
আপনি যদি অসঙ্গত চিহ্নের সাথে কাজ করছেন, আমাদের নিচের উদাহরণের মতো, নিশ্চিত করুন যে সকল ইনিশিয়াল আউটগোইং ক্যাশ ফ্লো ঋণাত্মক সংখ্যা হিসেবে ইনপুট দিয়েছেন। ফাংশনটি অনুমান করে যে ধনাত্মক এবং ঋণাত্মক উভয় ক্যাশ ফ্লো আছে।
উদাহরণস্বরূপ, আপনার Investment যদি $10,000 সেট করা থাকে, IRR ফাংশন #NUM এরর দেবে।
আপনি যদি Investment -$10,000 করে ঋণাত্মক ইনপুট হিসেবে দেন:
IRR ফাংশন কাজ করবে।
নোট করুন আধুনিক Microsoft Excel সংস্করণগুলো আপনার ঋণাত্মক ইনপুটকে ব্র্যাকেটে পরিবর্তন করে (আমাদের -$10,000 হলো ($10,000)), তাই এটা দেখলে চিন্তা করবেন না। ফর্মুলাটি কাজ করবেই।
এই আর্টিকেলে আউटलাইন করা ধাপগুলো এবং সেরা অভ্যাসগুলো অনুসরণ করলে, আপনি এখন সেই বিরক্তিকর #NUM! সমস্যাগুলো সরাসরি মুখোমুখি হতে সক্ষম, নিশ্চিত করে আপনার Excel স্প্রেডশিটগুলো নির্ভরযোগ্য এবং এরর-ফ্রি থাকে। সুশীল স্প্রেডশিট তৈরি করুন!