ফর্মুলা এবং ফাংশন দুটি শব্দ যা প্রায়শই একই অর্থে ব্যবহৃত হয়, বিশেষ করে স্প্রেডশীট সফটওয়্যার যেমন মাইক্রোসফট এক্সেল ব্যবহারের ক্ষেত্রে। তবে তাদের মধ্যে কিছু সূক্ষ্ম পার্থক্য রয়েছে। নিচে ফর্মুলা ও ফাংশনের মধ্যে পার্থক্য দেখানো হয়েছে-
ফর্মুলা (Formula) :
একটি ফর্মুলা হল একটি নির্দিষ্ট গাণিতিক বা লজিক্যাল এক্সপ্রেশন যা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ব্যবহৃত হয়। এটি সাধারণত অপারেটর (+, -, *, /) এবং অপারেন্ড (সেল রেফারেন্স, সংখ্যা) দিয়ে গঠিত। অর্থাৎ ওয়ার্কশিটে অন্তর্ভুক্ত বিভিন্ন সংখ্যাগুলোর ভিত্তিতে যোগ, বিয়োগ, গুণ, ভাগ, শতকরা ইত্যাদির গাণিতিক হিসাব-নিকাশের পদ্ধতিকে ফর্মুলা বলে। এটি ব্যবহারের মাধ্যমে অল্প সময়ে নির্ভুলভাবে বিভিন্ন জটিল হিসাব-নিকাশের কাজ করা যায়। উদাহরণ:
=A1+B1: এই ফর্মুলা A1 এবং B1 সেলের মান যোগ করে।
=IF(A1>B1,”A1 is greater”,”B1 is greater”): এই ফর্মুলা A1 সেলের মান B1 সেলের মান থেকে বড় কিনা তা পরীক্ষা করে এবং তারপর একটি নির্দিষ্ট পাঠ্য ফেরত দেয়।
ফাংশন (Function) :
একটি ফাংশন হল একটি নির্মিত ফর্মুলা যা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ব্যবহৃত হয়। ফাংশনগুলি সাধারণত একটি নির্দিষ্ট নাম এবং একটি সেট ইনপুট (আর্গুমেন্ট) নিয়ে থাকে। অর্থাৎ ফাংশন হচ্ছে ফর্মুলার সংক্ষিপ্ত রূপ যেখানে বিভিন্ন গাণিতিক সূত্র পূর্ব থেকেই সন্নিবেশিত থাকে। অর্থাৎ ফর্মুলাকে সংক্ষিপ্ত আকারে ব্যবহারের পদ্ধতিকে ফাংশন বলে। উদাহরণ:
=SUM(A1:A10): এই ফাংশন A1 থেকে A10 পর্যন্ত সকল সেলের মান যোগ করে।
=AVERAGE(B1:B10): এই ফাংশন B1 থেকে B10 পর্যন্ত সকল সেলের মানের গড় নির্ণয় করে।
ফর্মুলা ও ফাংশনের মধ্যে পার্থক্যঃ
১. একটি ফর্মুলা হল একটি নির্দিষ্ট গাণিতিক বা লজিক্যাল এক্সপ্রেশন যা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ব্যবহৃত হয়। এটি সাধারণত অপারেটর (+, -, *, /) এবং অপারেন্ড (সেল রেফারেন্স, সংখ্যা) দিয়ে গঠিত।
অন্যদিকে, একটি ফাংশন হল একটি নির্মিত ফর্মুলা যা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ব্যবহৃত হয়। ফাংশনগুলি সাধারণত একটি নির্দিষ্ট নাম এবং একটি সেট ইনপুট (আর্গুমেন্ট) নিয়ে থাকে।
২. ফর্মুলা ফাংশনের উপর নির্ভরশীল নয়। অন্যদিকে, ফাংশন সুনির্দিষ্ট ফর্মুলার ভিত্তিতে তৈরি হয়।
৩. ফর্মুলাতে গাণিতিক হিসাবের বিস্তারিত বর্ণনা থাকে। অন্যদিকে, ফাংশনে গাণিতিক হিসাবের সংক্ষিপ্ত বর্ণনা থাকে।
৪. ফর্মুলা প্রয়োজন অনুযায়ী ব্যবহারকারী তৈরি করে থাকে। অন্যদিকে, ফাংশন আগে থেকেই তৈরি করা থাকে। তবে ম্যাক্রো ব্যবহার করে ফাংশন তৈরি করা যায়
৫. ফর্মুলা অনেক বড় হলে টাইপ করতে বেশি সময় লাগে। অন্যদিকে, ফাংশন টাইপ করতে কম সময় লাগে।
৬. ফর্মুলার সাহায্যে কঠিন ও জটিল হিসাবের কাজ সহজে করা যায় না। অন্যদিকে, ফাংশনের সাহায্যে কঠিন ও জটিল হিসাবের কাজ সহজে করা যায়।
৭. ফর্মুলার কোন প্রকারভেদ নাই। অন্যদিকে, ফাংশনের সুনির্দিষ্ট প্রকারভেদ আছে।
৮.উদাহরণ:
=IF(A1>B1,”A1 is greater”,”B1 is greater”): এই ফর্মুলা A1 সেলের মান B1 সেলের মান থেকে বড় কিনা তা পরীক্ষা করে এবং তারপর একটি নির্দিষ্ট পাঠ্য ফেরত দেয়।
অন্যদিকে, =AVERAGE(B1:B10): এই ফাংশন B1 থেকে B10 পর্যন্ত সকল সেলের মানের গড় নির্ণয় করে।