Value মাইক্রোসফট এক্সেলে একটি কনফিউজিং টার্ম। ডেটা সেলের একচুই ভ্যালু থেকে একটি ফাংশন এবং এমনকি একটি এরর পর্যন্ত – স্প্রেডশিট অ্যাপ্লিকেশনে "value" নামে অনেক জিনিস আছে। এখানে সেগুলোর একটি রানডাউন।
এগুলোর অধিকাংশ বেসিক এমএস-এক্সেল বোঝার জন্য জানতে হবে না, তবে সেগুলো দেখতে შোভা দেবে যদি আপনি স্প্রেডশিট অ্যাপে value-এর বিভিন্ন ডেফিনেশন থেকে কনফিউজড হন। বা শুধু এক্সেলের আরও সম্পূর্ণ বোঝাপড়া চান।
একটি ওয়ার্কশিটে ভ্যালুর সবচেয়ে очевид এবং প্রথম ব্যবহার হল এক্সেল দ্বারা সাপোর্টেড ডেটা টাইপগুলোকে রেফার করা। প্রতিটি সেলের ভিন্ন ডেটা টাইপের ভ্যালু থাকতে পারে, যা সেগুলোর ওপর কী ধরনের গাণিতিক অপারেশন করা যাবে সেটি লিমিট করে।
এখানে এক্সেল দ্বারা সাপোর্টেড সব টাইপের ভ্যালু দেওয়া হল:
- Number – Number-এ আপনি যে সকল নিউমেরিক্যাল ভ্যালু ইনপুট করতে পারেন সেগুলো অন্তর্ভুক্ত, যার মধ্যে ফোন নম্বর বা কারেন্সি। মনে রাখবেন যে এগুলো প্রায়শই ভিন্নভাবে ডিসপ্লে হয়, কিন্তু পেছনে থেকে পিউর নম্বরে কনভার্ট হয়।
- Text – Text, স্পষ্টত:, মানে সেলে ইনপুট করা যেকোনো স্ট্রিং। এক্সেল খুব চিন্তা করে না টেক্সট কী, তাই যেকোনো ডেটা যেটি অন্য কোনো বৈধ টাইপ হিসেবে রিকগনাইজড নয়, সেটিকে টেক্সট ভ্যালু হিসেবে ক্যাটাগরাইজ করে। এতে তারিখ এবং ঠিকানাও অন্তর্ভুক্ত, যদিও তাদের ফরম্যাট সেটকে আলাদা করে।
- Logical – Logical ডেটা টাইপ শুধু বুলিয়ান ভ্যালু ধারণ করে, অর্থাৎ TRUE বা FALSE। যদিও এটি ক্যাপিটালাইজড টেক্সট মনে হয়, এক্সেল এটি বাইনারি ভ্যালু হিসেবে ট্রিট করে এবং লজিক্যাল অপারেশনে ব্যবহার করা যায়।
- Error – Error-ভ্যালু জেনারেট হয় যখন একটি ফাংশন বা অপারেশন এক্সিকিউট করা যায় না। এই টাইপের ভ্যালু সেই সেলে দেখায় যেখানে আপনি চূড়ান্ত ফলাফল আশা করছিলেন, আপনাকে বোঝায় কী ভুল হয়েছে। এক্সেলে একাধিক টাইপের এরর দেখতে পাবেন, जिनमें একটি নিয়ে আমরা পরে বিস্তারিত আলোচনা করব।
এক্সেল ফর্মুলা কম্পোজ করতে ব্যবহার করা যেতে পারে এমন অনেক ফাংশন আছে। এগুলো সিম্পল অপারেশন যেন সাবট্র্যাকশন বা গড় বের করা থেকে শুরু করে র্যান্ডম নম্বর জেনারেট করার মত জিনিস পর্যন্ত ফেলে।
VALUE ফাংশন এক্সেলে একটি কম পরিচিত ফাংশন। সিম্পলি বলতে, এটি টেক্সটকে এর নিউমেরিক্যাল ভ্যালুতে কনভার্ট করে, যদি এমন কনভারশন সম্ভব হয়।
উদাহরণস্বরূপ, আপনি একটি তারিখকে পিউর নিউমেরিক্যাল ভ্যালুতে কনভার্ট করতে VALUE ব্যবহার করতে পারেন। এটি টাইম ভ্যালু uchunও একই সিনট্যাক্স দিয়ে কাজ করে।
দ্রষ্টব্য যে এটি কোনো একচুই ভ্যালুর সাথে নিচায় মানানসই নয় – যেন দিন বা সপ্তাহের সংখ্যা – বরং এক্সেল যে সিরিয়াল নম্বর ব্যবহার করে একটি তারিখ রিপ্রেজেন্ট করার জন্য। কিন্তু এই কনভারশনের ইউজ কী?
জেনারেটেড ভ্যালু অর্থহীন হলেও, এটি সিমিলার টাইপের ডেটা গাণিতিকভাবে কমপ্যার করার জন্য ব্যবহার করা যায়। আপনি এই নম্বরগুলো বিয়োগ করে পার্থক্য বের করতে পারেন বা বের করতে পারেন কোনটি বড়।
যেন:
VALUE ফাংশন আমরা বেশি ব্যবহার করে দেখি না তার দুটি কারণ আছে। এক, ফাংশনটি খুব কম সিনারিওতে প্রয়োজন হয়, কারণ আপনি ক্যালকুলেশন করার সময় নিউমেরিক্যাল ভ্যালু ইনপুট করতে পারেন। দুই, মডার্ন এক্সেল আসলে স্ট্রিং কে নিউমেরিক্যাল ভ্যালুতে কনভার্ট করার ক্ষেত্রে খুব ভালো, যখন প্রয়োজন হয়।
উপরের একই উদাহরণ VALUE ফাংশন ছাড়া লিখা যায় এবং একইভাবে কাজ করবে:
উদাহরণস্বরূপ, আপনি যদি কারেন্সি ভ্যালু কমপ্যার করেন, তবে আপনি VALUE ফাংশন অমিট করলেও এক্সেল অটোম্যাটিক্যালি ডেটাকে উপযুক্ত ফরম্যাটে কনভার্ট করে ক্যালকুলেশন চালিয়ে যাবে। এটি VALUE ফাংশন শিখে এবং ব্যবহার করার খুব কম কারণ রেখে দেয়।
আমরা ডেটা টাইপস সেকশনে এরর ভ্যালু নিয়ে আলোচনা করেছি, কিন্তু একটি এরর ভ্যালু আরও নজরদারি দাবে। কারণ এর নামও #VALUE!।
এই এরর বোঝা নেরে – আপনি যদি একটি সেলে যেটিতে ইনকরেক্ট ডেটা টাইপ আছে (যেন একটি টেক্সট স্ট্রিং) সেটি ওপর গাণিতিক অপারেশন চালানোর চেষ্টা করেন, তবে এক্সেল উত্তর কম্পিউট করতে ব্যর্থ হবে এবং বদলে একটি #VALUE এরর থ্রো করবে।
এই এরর ফিক্স করতে, আপনাকে সেল রেফারেন্স সংশোধন করতে হবে এবং নিশ্চিত করতে হবে যে শুধু নিউমেরিক্যাল ডেটা সেগুলোতে উপস্থিত আছে। ব্ল্যাঙ্ক সেলগুলো এরর ট্রিগার করতে পারা উচিত নয়, কিন্তু কখনও কখনও একটি সেলে স্পেস ইনপুট থাকতে পারে, যা টেক্সট হিসেবে রেজিস্টার হয়।
এক্সেলে অনেক ফাংশন আছে যেগুলো একটি উপকারী ভ্যালু রিটার্ন করার জন্য ডিজাইন করা হয়েছে। কিছু কনস্ট্যান্ট, অন্যদিকে কিছু নির্দিষ্ট কন্ডিশনে ডিপেন্ড করে।
উদাহরণস্বরূপ, আপনি যেকোনো ক্যালকুলেশনে pi-এর ফিক্সড ভ্যালু পেতে PI() ব্যবহার করতে পারেন। RAND(), অন্যদিকে, ব্যবহার করার সময় একটি র্যান্ডম নম্বর জেনারেট করে।
এই ভ্যালুগুলো শুধু তখন তৈরি হয় যখন তাদের রেসপেক্টিভ ফাংশন ব্যবহার করা হয়, এবং এইজন্য শুধু একটি ফর্মুলা দিয়ে ইনসার্ট করা যায়। একবার সেলে রাখলে, ফলাফল ভ্যালু একটি নরম্যাল ডেটা টাইপের মত নিউমেরিক্যাল ভ্যালুയacters আচরণ করে।
এক্সেল একাধিক জিনিসকে একই নাম দিয়ে "Value" টার্মকে প্রয়োজনের চেয়ে বেশি কনফিউজিং করে দিয়েছে। ন্যায্যালি বলতে, নিউমেরিক্যাল ডেটা সাথে ডিল করার একটি স্প্রেডশিট অ্যাপ্লিকেশনের অধিকাংশ অ্যাপ্লিকেশন চেয়ে বেশি রিজন আছে ওয়ার্ডটিকে ওভারইউজ করার।
বেশিরভাগ ক্ষেত্রে, একমাত্র যে ভ্যালুগুলো সম্পর্কে আপনাকে চিন্তা করতে হবে সেগুলো হল একটি সেলে প্রেজেন্ট ডেটা টাইপ। #VALUE! এরর আসলে খুব কমন নয়, কারণ খুব কম আপনি নম্বরের জন্য বने ফিল্ডে টেক্সট ইনপুট করবেন।
VALUE ফাংশন তখনও রেয়ারার কারণ খুব কম কেসে আপনাকে একটি টেক্সট স্ট্রিংকে নম্বরে কনভার্ট করতে হবে। এবং এই কেসের অধিকাংশে (বিশেষ করে কারেন্সি ডিল করার সময়), কনভারশন অটোম্যাটিক্যালি হয়ে যাবে।