শাসন করতে এক্সেলের অপরিহার্য ফর্মুলা অফিসের কাজে, বিশ্ববিদ্যালয়ে, এমনকি ব্যক্তিগত আর্থিক ব্যবস্থাপনার ক্ষেত্রেও এটি প্রায় একটি আবশ্যিক প্রয়োজন হয়ে উঠেছে। এক্সেল শুধু সেল-সহ একটি টেবিল নয়: এটি তথ্য গোছানো, জটিল গণনা করা এবং ক্যালকুলেটর নিয়ে মাথা ঘামানো ছাড়াই ডেটা বিশ্লেষণ করার জন্য একটি অত্যন্ত শক্তিশালী টুল।
যদিও প্রথমে এটি কিছুটা ভীতিজনক মনে হতে পারে, একবার আপনি এর কার্যপ্রণালী বুঝে গেলে। মৌলিক ফাংশন এবং সূত্রসবকিছু যেন ঠিকঠাকভাবে গুছিয়ে আসতে শুরু করে। কয়েকটি ফাংশন ভালোভাবে শিখে নিলে, আপনি পুনরাবৃত্তিমূলক কাজগুলো স্বয়ংক্রিয় করতে, গণনার ভুল এড়াতে এবং অনেকটা সময় বাঁচাতে পারবেন। এই আর্টিকেলে আপনি সবচেয়ে প্রাথমিক থেকে শুরু করে বেশ উন্নত পর্যায়ের প্রয়োজনীয় ফর্মুলাগুলোর একটি বিশদ নির্দেশিকা পাবেন, যেখানে রয়েছে সুস্পষ্ট ব্যাখ্যা, উদাহরণ এবং বাস্তব জগতের ব্যবহারিক প্রয়োগ।
এক্সেল ফর্মুলা কী এবং এগুলো এত গুরুত্বপূর্ণ কেন?
এক্সেলে একটি ফর্মুলা হলো কেবল একটি নির্দেশনা যা স্প্রেডশিটকে বলে দেয় কোন গণনাটি করতে হবে। সেল ডেটা দিয়ে শুরু করুন। সর্বদা একটি সমান চিহ্ন (=) বা, আপনার পছন্দ হলে, একটি যোগ চিহ্ন (+) দিয়ে শুরু করুন এবং তারপরে অপারেটর, সেল রেফারেন্স এবং ফাংশন লিখুন।
এই সূত্রগুলোর সাহায্যে আপনি হাতে-কলমে যোগ ও বিয়োগ করার পরিবর্তে আর্থিক, পরিসংখ্যানগত, যৌক্তিক বা পাঠ্য গণনা স্বয়ংক্রিয় করুনআপনি একবার ডেটা প্রবেশ করান, আপনার ফর্মুলাগুলো সেট করুন, এবং তারপর থেকে যখনই ডেটা পরিবর্তিত হবে, আপনাকে কিছু করতে হবে না, এক্সেল তৎক্ষণাৎ সবকিছু পুনরায় গণনা করে নেবে।
সবচেয়ে ভালো দিকটি হলো যে, এই সূত্রগুলো প্রায় সকলের জন্যই উপযোগী: যেমন, যেসব ছাত্রছাত্রী তাদের নোটের হিসাব রাখতে চায়, অর্থ বা হিসাবরক্ষণ পেশাদাররামার্কেটিং পেশাদার যারা ক্যাম্পেইন বিশ্লেষণ করেন, এইচআর পেশাদার যারা কর্মী পরিচালনা করেন, অথবা সাধারণ যে কেউ যিনি একটি নোটবুকের চেয়ে আরও নির্ভরযোগ্য কোনো কিছুর সাহায্যে তার মাসিক খরচ গুছিয়ে রাখতে চান।
তাছাড়া, এক্সেলের ফাংশনগুলো খুবই নমনীয়: আপনি পারেন একই সেলে একাধিক ফর্মুলা একত্রিত করুনজটিল শর্ত তৈরি করা, তারিখ, টেক্সট, ত্রুটি এবং ডেটা-নির্ভর যেকোনো কাজে ঘটে যাওয়া সব ধরনের বাস্তব পরিস্থিতি নিয়ে কাজ করা।
অপরিহার্য গাণিতিক এবং গণনার সূত্র
সবকিছুর ভিত্তি হলো সবচেয়ে সহজ সাংখ্যিক প্রক্রিয়া এবং সেইসব ফাংশন যা ডেটা সংক্ষিপ্ত করতে সাহায্য করে: যোগফল, গড়, সর্বোচ্চ, সর্বনিম্ন, গণনা এবং শতাংশ। এই সূত্রগুলো আয়ত্ত করতে পারলে আপনি বাকি সবকিছু একটি মজবুত ভিত্তির ওপর গড়ে তুলতে পারবেন।
এক্সেলে আপনি গাণিতিক অপারেটর ব্যবহার করতে পারেন যোগ (+), বিয়োগ (-), গুণ (*) এবং ভাগ (/)উদাহরণস্বরূপ, একটি সেলে দুটি মান বিয়োগ করতে আপনি =A2-A3 লিখতে পারেন, অথবা কয়েকটি সেল গুণ করতে =A1*A3*A5 লিখতে পারেন। এক্সেল গাণিতিক ক্রম মেনে চলে: প্রথমে গুণ ও ভাগ, তারপর যোগ ও বিয়োগ, এবং আপনি এই অগ্রাধিকার নিয়ন্ত্রণ করতে বন্ধনী ব্যবহার করতে পারেন।
ফাংশন Suma এটি মৌলিক ফাংশনগুলোর মধ্যে সেরা। এর সাহায্যে আপনি খুব সহজেই সম্পূর্ণ রেঞ্জ বা নির্দিষ্ট সেলের যোগফল বের করতে পারেন। একটি ক্লাসিক উদাহরণ হলো =SUM(A1:A50), যা A1 থেকে A50 পর্যন্ত কলামের সমস্ত মানের যোগফল বের করে। আপনি রেঞ্জ এবং সেল একসাথেও ব্যবহার করতে পারেন: =SUM(A1:A10,C1,C5)।
গড় গণনা করার জন্য আপনার কাছে ফাংশনটি রয়েছে। গড়যা একগুচ্ছ সংখ্যার গাণিতিক গড় প্রদান করে। উদাহরণস্বরূপ, =AVERAGE(B1:B12) আপনাকে এক বছরের মাসিক বিক্রয়ের গড় দেবে, এবং =AVERAGE(A1:A3) অল্প পরিসরের ডেটার জন্য একই কাজ করে।
আপনার যদি চরম মানগুলো খুঁজে বের করার প্রয়োজন হয়, তাহলে আপনার কাছে আছে সর্বোচ্চ এবং সর্বনিম্ন=MAX(A1:A10) ফর্মুলাটি রেঞ্জের সর্বোচ্চ মানটি রিটার্ন করে, এবং =MIN(A1:A10) ফর্মুলাটি সর্বনিম্ন মানটি রিটার্ন করে। সেরা ও সবচেয়ে খারাপ বিক্রির মাস, সর্বোচ্চ বেতন, সর্বনিম্ন পরীক্ষার স্কোর ইত্যাদি শনাক্ত করার জন্য এগুলো খুবই উপযোগী।
আপনার কাছে কী পরিমাণ ডেটা আছে তা জানতে চাইলে, গণনা ফাংশনগুলো কাজে আসে। কন্টার একটি রেঞ্জে সংখ্যাযুক্ত সেলের সংখ্যা গণনা করুন: =COUNT(C1:C10)। গণনা করা হবে এটি একই ধরনের কাজ করে, তবে এতে টেক্সট, তারিখ বা লজিক্যাল ভ্যালুযুক্ত সেলগুলোও অন্তর্ভুক্ত থাকে; এটি শুধু খালি সেলগুলোকে উপেক্ষা করে: কতগুলো রেকর্ড খালি নয় তা জানার জন্য =COUNTA(A1:C10) একটি আদর্শ উপায়।
সূত্রটি কাউন্ট হ্যাঁ এটি আরও এক ধাপ এগিয়ে: এটি আপনাকে একটি নির্দিষ্ট শর্ত পূরণকারী সেলগুলো গণনা করার সুযোগ দেয়। উদাহরণস্বরূপ, =COUNTIF(A1:A10,">10") গণনা করে যে ওই রেঞ্জে থাকা কতগুলো সেলের মান ১০-এর চেয়ে বেশি, এবং =COUNTIF(C2:C,"Pepe") আপনাকে বলে দেবে যে একটি তালিকায় ওই নামটি কতবার রয়েছে।
যদি আপনি কোনো শর্তের ভিত্তিতে শুধুমাত্র কিছু মানের যোগফল বের করতে চান, তাহলে আপনার কাছে IF যোগ করুনসাধারণ সিনট্যাক্সটি হলো =SUMIF(criteria_range, criteria, sum_range)। এর একটি খুব সাধারণ ব্যবহার হলো: =SUMIF(B2:B50,"Madrid",C2:C50) শুধুমাত্র সেই সারিগুলোর জন্য কলাম C-তে থাকা মোট বিক্রয়ের যোগফল বের করে, যেখানে কলাম B-তে মাদ্রিদ নামটি রয়েছে।
গড় সূত্র এবং মৌলিক পরিসংখ্যান বিশ্লেষণ
চিরাচরিত গড়ের বাইরেও, এক্সেল বিভিন্ন পরিসংখ্যানগত ফাংশনের এক বিশাল সম্ভার প্রদান করে। শর্তাধীন গড়, বিচ্যুতি এবং বন্টনপ্রতিবেদন, তথ্য বিশ্লেষণ এবং অ্যাকাডেমিক কাজে খুব উপযোগী।
বিরূদ্ধে AVERAGE.IF আপনি শুধুমাত্র সেই মানগুলোর গড় গণনা করতে পারেন যেগুলো একটি শর্ত পূরণ করে। উদাহরণস্বরূপ, আপনি একটি টেবিলে একটি নির্দিষ্ট পণ্যের গড় বিক্রয় গণনা করতে পারেন, যেখানে প্রতিটি সারি একটি বিক্রয়কে প্রতিনিধিত্ব করে। ফাংশনটি জয়েন্ট হলে গড় এটি আরও এক ধাপ এগিয়ে যায় এবং আপনাকে একই সাথে একাধিক মানদণ্ড প্রয়োগ করার সুযোগ দেয়, যেমন—একটি নির্দিষ্ট শহরে এবং একটি নির্দিষ্ট তারিখের পরিসরের মধ্যে কোনো পণ্যের গড় বিক্রয়।
আরও গভীর পরিসংখ্যানগত বিশ্লেষণের জন্য আপনার কাছে এই ধরনের ফাংশন রয়েছে: DEVPROM, DEVEST.P, DEVEST.S এবং স্ট্যান্ডার্ড ডেভিয়েশন গণনা করার জন্য এর বিভিন্ন রূপ, সেইসাথে ডিস্ট্রিবিউশন ফাংশনের একটি খুব দীর্ঘ তালিকা (NORM.DIST.N, BINOM.DIST.N, CHI-SQUARE.DIST.N, TN.TEST, ইত্যাদি)। এই টুলগুলো অনুমতি দেয় নরমাল, বাইনোমিয়াল, কাই-স্কোয়ার, স্টুডেন্ট'স টি এবং অন্যান্য ডিস্ট্রিবিউশন নিয়ে কাজ করাবৈজ্ঞানিক গবেষণা ও তথ্য বিশ্লেষণে একটি গুরুত্বপূর্ণ বিষয়।
এক্সেলে আরও কিছু ফাংশন অন্তর্ভুক্ত রয়েছে, যেমন গড়.ভূ-আকৃতি, গড়.বায়ু-আকৃতি, কার্টোসিস, কোরেল সহগ, অপ্রতিসাম্য সহগ এবং আরও অনেক কিছু, যার সাহায্যে আপনি আপনার ডেটা ডিস্ট্রিবিউশনের পারস্পরিক সম্পর্ক, বিস্তৃতি, প্রতিসাম্য এবং আকৃতি অন্বেষণ করতে পারেন। বিশাল ডেটাসেট পরিচালনা করার ক্ষেত্রে এগুলি উন্নতমানের কিন্তু অত্যন্ত শক্তিশালী ফাংশন।
ফ্রিকোয়েন্সি বিশ্লেষণের ক্ষেত্রে আপনার হাতে রয়েছে ফ্রিকুয়েশিয়াএই টুলটি আপনার ডেটা এবং আপনার নির্ধারিত 'ইন্টারভাল' বা সীমাগুলো ব্যবহার করে একটি ফ্রিকোয়েন্সি টেবিল তৈরি করে। এটি প্রতিটি সীমার মধ্যে থাকা মানগুলোর সংখ্যাসহ একটি ভার্টিকাল অ্যারে প্রদান করে, যা হিস্টোগ্রাম বা দ্রুত বর্ণনামূলক বিশ্লেষণের জন্য খুবই উপযোগী।
লজিক্যাল ফাংশন: আপনার স্প্রেডশিটে স্মার্ট সিদ্ধান্ত
এক্সেলের গুণগত মানের অন্যতম বড় উন্নতি ঘটে যখন আপনি ব্যবহার শুরু করেন যৌক্তিক ফাংশনএই ফর্মুলাগুলো আপনাকে স্প্রেডশিটের মধ্যেই সিদ্ধান্ত নেওয়ার সুযোগ দেয়: কোনো শর্ত পূরণ হলে আপনি একটি কাজ করবেন; আর তা পূরণ না হলে অন্য একটি কাজ করবেন।
ফাংশন SI এই ক্ষেত্রে এটিই সবচেয়ে গুরুত্বপূর্ণ। এর সাধারণ রূপটি হলো =IF(condition; value_if_true; value_if_false)। উদাহরণস্বরূপ: =IF(D1>10;"High";"Low") ফাংশনটি মূল্যায়ন করে যে D1-এর মান 10-এর চেয়ে বড় কি না এবং সেই অনুযায়ী একটি লেবেল রিটার্ন করে। আপনি একাধিক IF ফাংশন নেস্ট করে জটিল ব্যবসায়িক নিয়ম তৈরি করতে পারেন, যেমন গ্রেডকে পাস, গুড, এক্সেলেন্ট ইত্যাদি হিসাবে শ্রেণীবদ্ধ করা।
আপনার একাধিক শর্ত একত্রিত করতে এবং, অথবা এবং নাAND ফাংশনটি শুধুমাত্র তখনই TRUE রিটার্ন করে যখন সমস্ত শর্ত পূরণ হয়; OR ফাংশনটি TRUE রিটার্ন করে যদি সেগুলোর মধ্যে অন্তত একটি পূরণ হয়; এবং এটি ফলাফলের লজিক্যাল মানকে উল্টে দেয় না। এই ফাংশনগুলো ব্যবহার করে, আপনি =AND(A1>0;A2<5)-এর মতো নিয়ম তৈরি করতে পারেন অথবা নির্দিষ্ট শর্তগুলোকে নেগেট করতে পারেন।
ত্রুটি পরিচালনা ফাংশনগুলো দৈনন্দিন ব্যবহারে খুবই দরকারি, যেমন— ESROR এবং IF.ERRORISERROR আপনাকে জানায় যে কোনো ফর্মুলা কোনো ধরনের ত্রুটি (যেমন শূন্য দ্বারা ভাগ, মান খুঁজে না পাওয়া ইত্যাদি) দেখাচ্ছে কিনা, অন্যদিকে IFERROR আপনাকে নির্দিষ্ট করতে দেয় যে ফর্মুলাটি ব্যর্থ হলে কী মান প্রদর্শন করা হবে। উদাহরণস্বরূপ: =IFERROR(A2/B2,"Calculation failed") সেলটিকে দৃষ্টিকটু বার্তা দিয়ে পূর্ণ হওয়া থেকে বিরত রাখে যদি B2-এর মান শূন্য হয়।
এটি ব্যবহার করাও সাধারণ। এসআই.এনডি বিশেষভাবে #N/A ত্রুটিটি সামাল দেওয়ার জন্য, বিশেষত এমন অনুসন্ধানের ক্ষেত্রে যেখানে কোনো মিল খুঁজে পাওয়া নাও যেতে পারে। এটি আপনাকে আরও ব্যবহারকারী-বান্ধব বার্তা প্রদর্শন করতে অথবা ডেটা না থাকলে সেলটি খালি রাখতে সাহায্য করে।
টেক্সট ম্যানিপুলেশন: স্ট্রিং পরিষ্কার করা, একত্রিত করা এবং রূপান্তর করা
বিষয়টা শুধু সংখ্যার নয়: এক্সেল নিয়ে কাজ করার একটি গুরুত্বপূর্ণ অংশ হলো... টেক্সট পরিচালনা এবং পরিষ্কার করুনবিশেষ করে যখন আপনি অন্যান্য সিস্টেম থেকে ডেটা ইম্পোর্ট করেন বা রিপোর্ট ও তালিকা তৈরি করেন।
টেক্সট স্ট্রিং যুক্ত করার জন্য আপনার কাছে কয়েকটি বিকল্প রয়েছে: ক্লাসিক ফাংশন শ্রেণীবদ্ধভাবে সংযুক্ত করাসবচেয়ে আধুনিক কনক্যাট এবং, সাম্প্রতিক সংস্করণগুলিতে, টেক্সটজয়েন (জয়েন স্ট্রিংস)এই ফাংশনটি আপনাকে একটি বিভাজক ব্যবহার করে সম্পূর্ণ রেঞ্জ যুক্ত করার সুযোগ দেয়। একটি সহজ উদাহরণ: প্রথম এবং শেষ নাম যুক্ত করতে =CONCATENATE(A1;" ";B1), অথবা আরও সহজে পাঠযোগ্য পণ্যের লেবেল তৈরি করতে =CONCAT(A1;" - ";B1)।
যখন আপনার নির্দিষ্ট পাঠ্যাংশ পরিবর্তন করার প্রয়োজন হয়, তখন তারা আপনাকে সাহায্য করে। বদলি এবং প্রতিস্থাপনSUBSTITUTE একটি স্ট্রিং-এর মধ্যে এক টেক্সটকে অন্য টেক্সট দিয়ে প্রতিস্থাপন করে, অন্যদিকে REPLACE একটি নির্দিষ্ট অবস্থান থেকে টেক্সট সন্নিবেশ করে এবং ঐচ্ছিকভাবে মূল টেক্সটের কিছু অক্ষর মুছে ফেলে। ডেটা পরিষ্কার করার কাজের জন্য এগুলি অপরিহার্য।
সাধারণ ফরম্যাটিং সমস্যা, যেমন টেক্সটে অতিরিক্ত স্পেস থাকার ক্ষেত্রে, ফাংশনটি স্পেস এটি একটি অসাধারণ জিনিস: এটি টেক্সটের শুরুতে ও শেষে থাকা স্পেস, সেইসাথে ডুপ্লিকেট বা পুনরাবৃত্তিও মুছে ফেলে। কোনো সমস্যাযুক্ত সেলকে অনায়াসে পরিষ্কার করতে শুধু =TRIM(F3) ব্যবহার করুন।
ভুলভাবে বড় হাতের অক্ষরে লেখা নাম বা বিবরণ নিয়ে কাজ করার সময়, আপনি ব্যবহার করতে পারেন মূলধন এবং যথাযথUPPER কন্টেন্টকে সম্পূর্ণ বড় হাতের অক্ষরে রূপান্তর করে (=UPPER(A1)), অন্যদিকে PROPER প্রতিটি শব্দের প্রথম অক্ষরকে বড় হাতের অক্ষরে লেখে, যা নাম এবং পদবীর জন্য আদর্শ।
কোনো পাঠ্যের অংশবিশেষ বের করতে আপনার কাছে আছে বাম, ডান এবং নির্যাসLEFT(A1,5) সেল A1-এর প্রথম পাঁচটি অক্ষর ফেরত দেয়; RIGHT একই কাজ করে কিন্তু শেষ থেকে; MID আপনাকে একটি নির্দিষ্ট অবস্থান থেকে একটি অংশ পেতে সাহায্য করে। এটি প্রোডাক্ট কোড, প্রিফিক্স, সাফিক্স বা সংযুক্ত ফিল্ডের জন্য উপযোগী।
অবশেষে, অনুসন্ধান এটি আপনাকে অন্যান্য স্ট্রিংয়ের মধ্যে থাকা টেক্সট খুঁজে বের করতে সাহায্য করে এবং প্রথম মিল পাওয়া অংশটি ফেরত দেয়। =FIND("needle", "haystack") ব্যবহার করে আপনি পরীক্ষা করতে পারেন যে একটি টেক্সটের মধ্যে অন্য কোনো টেক্সট আছে কি না এবং নির্দিষ্ট কিছু শব্দের উপস্থিতি বা অনুপস্থিতির ওপর ভিত্তি করে ব্যবস্থা নিতে এটিকে IFERROR-এর সাথে যুক্ত করতে পারেন।
তারিখ ও সময় ফাংশন: আপনার ডেটার সময় নিয়ন্ত্রণ করুন
হাতে-কলমে তারিখ পরিচালনা করা প্রায়শই একটি ঝামেলার কাজ, কিন্তু এক্সেলে এর জন্য বিভিন্ন ধরনের ফাংশন রয়েছে। সময়সীমা, কর্মদিবস এবং সময়ের পার্থক্য গণনা করুন ডি ফর্মা ফিয়েবল।
বছর, মাস এবং দিন থেকে তারিখ তৈরি করার জন্য, আপনার কাছে ফাংশনটি রয়েছে। DATE তারিখে=DATE(year;month;day) সিনট্যাক্সটি ব্যবহার করে। উদাহরণস্বরূপ: =DATE(2024;1;26) এর ফলে 26/01/2024 রিটার্ন করে, যা আলাদা ফিল্ড থেকে তারিখ তৈরি করার সময় খুব উপযোগী।
দুটি তারিখের মধ্যে কত দিন আছে তা জানতে চাইলে, আপনি ব্যবহার করতে পারেন ডিআইএএস=DAYS(end_date;start_date) ফর্মুলাটি পার্থক্য নির্দেশকারী একটি পূর্ণসংখ্যা প্রদান করে। এটি চুক্তি, প্রকল্পের সময়সীমা বা ব্যবহৃত ছুটির দিন গণনা করার জন্য উপযোগী।
যখন আপনাকে শুধুমাত্র কর্মদিবস গণনা করতে হবে (সপ্তাহান্ত এবং, ঐচ্ছিকভাবে, সরকারি ছুটির দিন বাদে) কর্মদিবসউদাহরণস্বরূপ, =WORKDAYS(start_date;end_date) ওই নির্দিষ্ট সময়কালের মধ্যে কর্মদিবসের সংখ্যা গণনা করে; এটি কাজের পরিকল্পনা এবং ডেলিভারি ট্র্যাক করার জন্য আদর্শ।
একটি নির্দিষ্ট তারিখের সপ্তাহের দিন জানতে আপনার কাছে সপ্তাহের দিনএটি আপনাকে সংখ্যা পদ্ধতি বেছে নেওয়ার সুযোগ দেয় (সোমবারকে ১, রবিবারকে ১, ইত্যাদি)। সোমবার থেকে শুরু করে ১ থেকে ৭ পর্যন্ত যেকোনো একটি সংখ্যা পাওয়ার জন্য একটি সাধারণ ফর্মুলা হলো =WEEKDAY(A2,2)।
আপনি যদি আজকের তারিখ অথবা সঠিক তারিখ ও সময় নিয়ে কাজ করতে আগ্রহী হন, তাহলে আপনি ব্যবহার করতে পারেন আজ() y এখন()TODAY() শুধুমাত্র তারিখ রিটার্ন করে, অন্যদিকে NOW() সময়ও অন্তর্ভুক্ত করে। প্রতিবার শীটটি রিক্যালকুলেট করার সময় উভয়ই স্বয়ংক্রিয়ভাবে আপডেট হয়, যা এমন রিপোর্টগুলির জন্য উপযুক্ত যেগুলিতে তৈরির তারিখ প্রতিফলিত হওয়া প্রয়োজন।
আর্থিক পরিবেশে, কার্যকারিতা DAYS360 একটি ৩৬০ দিনের বছর (১২টি ৩০ দিনের মাস) ধরে দুটি তারিখের মধ্যে পার্থক্য গণনা করুন। এটি সুদ, ঋণ পরিশোধ এবং অন্যান্য গণনার ক্ষেত্রে ব্যবহৃত হয়, যেখানে এই পঞ্জিকা রীতিটি গ্রহণ করা হয়।
অনুসন্ধান ও তথ্যসূত্র: বড় টেবিল থেকে ডেটা খুঁজে বের করা
আপনি বড় টেবিল নিয়ে কাজ শুরু করার সাথে সাথেই, যে ফাংশনগুলো আপনাকে অনুমতি দেয় একটি মান অনুসন্ধান করুন এবং সম্পর্কিত তথ্য ফেরত দিনএক্ষেত্রে এক্সেল বিশেষভাবে শক্তিশালী।
সবচেয়ে ক্লাসিক ফাংশনগুলি হল VLOOKUP এবং HLOOKUPVLOOKUP উল্লম্বভাবে অনুসন্ধান করে: এটি একটি টেবিলের প্রথম কলামে কোনো মান খোঁজে এবং একই সারির অন্য একটি কলাম থেকে ডেটা ফেরত দেয়। একটি সাধারণ উদাহরণ: =VLOOKUP(E1,A1:B10,2,FALSE) ফাংশনটি A1:A10 কলামে E1-এর মান খোঁজে এবং দ্বিতীয় কলাম থেকে সংশ্লিষ্ট ডেটা ফেরত দেয়। HLOOKUP একই কাজ করে, তবে অনুভূমিকভাবে।
এক্সেলের আধুনিক সংস্করণগুলিতে আপনার আছে এক্সলুকআপযা প্রায় সব দিক থেকেই VLOOKUP-এর চেয়ে উন্নত: এতে অনুসন্ধান করা কলামটি প্রথম হওয়ার প্রয়োজন হয় না, এটি বাম এবং ডান উভয় দিক থেকেই অনুসন্ধান করার সুযোগ দেয়, কোনো ফলাফল না পেলে ডিফল্ট মান গ্রহণ করে, ইত্যাদি। অনেকগুলো সম্পর্কিত টেবিল ব্যবহার করে জটিল মডেল তৈরি করার জন্য এটি আদর্শ।
আরেকটি অপরিহার্য জুটি হলো সূচক এবং ম্যাচINDEX ফাংশনটি একটি টেবিল থেকে সারি এবং কলাম নির্দিষ্ট করে একটি মান বের করে আনে: =INDEX(A1:C10,2,3) রেঞ্জটির দ্বিতীয় সারি এবং তৃতীয় কলামের মানটি ফেরত দেয়। অন্যদিকে, MATCH একটি রেঞ্জের মধ্যে কোনো মান অনুসন্ধান করে এবং তার আপেক্ষিক অবস্থান ফেরত দেয়: =MATCH("January",A1:A12,0) সেই সারির নম্বরটি ফেরত দেয় যেখানে "January" শব্দটি রয়েছে।
এই দুটিকে একত্রিত করে আপনি অত্যন্ত নমনীয় সার্চ তৈরি করতে পারেন। উদাহরণস্বরূপ: কোনো প্রোডাক্ট রো খুঁজে বের করতে MATCH ব্যবহার করুন এবং তারপর তার মূল্য বা অন্য যেকোনো ফিল্ড, এমনকি সেটি বামে বা ডানে থাকলেও, তা খুঁজে পেতে INDEX ব্যবহার করুন।
ক্রিয়াকলাপ DEFRET এবং INDIRECT এগুলো আপনাকে ডাইনামিক রেফারেন্স নিয়ে কাজ করার সুযোগ দেয়। OFFSET একটি প্রাথমিক সেল থেকে স্থানান্তরিত রেঞ্জ প্রদান করে এবং ডেটা অনুযায়ী "বড়" হওয়া রেঞ্জ তৈরি করার জন্য এটি উপযোগী। INDIRECT টেক্সটকে একটি প্রকৃত সেল রেফারেন্সে রূপান্তরিত করে, যার ফলে আপনি একাধিক উপাদান সংযুক্ত করে ভ্যারিয়েবল রেফারেন্স তৈরি করতে পারেন।
গণনা ফাংশন এবং উন্নত শর্তাবলী
যখন আপনার শর্তগুলো আরও জটিল হয়ে ওঠে, তখন এক্সেল কিছু মৌলিক ফাংশনের 'সেট' সংস্করণ প্রদান করে, যা একই সাথে একাধিক শর্ত প্রয়োগ করতে সক্ষম।
ফাংশন কাউন্ট যদি সেট করা হয় এটি গণনা করে যে কতগুলি সারি একই সাথে একাধিক শর্ত পূরণ করে। উদাহরণস্বরূপ, =COUNTIFS(C1:C10,"Condition1",D1:D10,"Condition2") ফাংশনটি দেখায় যে কতগুলি রেকর্ড একই সাথে ঐ দুটি ফিল্টার পূরণ করে।
একইভাবে, SUM.IF.SET যখন অন্যান্য সংশ্লিষ্ট রেঞ্জে একাধিক শর্ত পূরণ হয়, তখন এটি একটি রেঞ্জের মানগুলোর যোগফল বের করে। যেসব রিপোর্টে প্রতিবার ম্যানুয়াল ফিল্টার তৈরি না করেই পণ্য, অঞ্চল, তারিখ, স্ট্যাটাস ইত্যাদি অনুযায়ী পরিমাণকে ভাগ করে দেখানো হয়, সেগুলোর জন্য এটি অত্যন্ত গুরুত্বপূর্ণ।
সাম্প্রতিক সংস্করণও বিদ্যমান MAXIF এবং MINIFSএগুলো বিভিন্ন শর্ত পূরণকারী সারিগুলোর মধ্যে সীমাবদ্ধ একটি পরিসর থেকে সর্বোচ্চ বা সর্বনিম্ন মান ফেরত দেয়। উদাহরণস্বরূপ, কোনো নির্দিষ্ট শহরে এক ধরনের পণ্যের উপর প্রযোজ্য সর্বোচ্চ ছাড় খুঁজে বের করার জন্য এগুলো খুবই উপযোগী।
সাধারণ গণনা স্তরে, ফ্রিকুয়েশিয়া এটি আপনাকে ফ্রিকোয়েন্সি ডিস্ট্রিবিউশন তৈরি করতে দেয়, এবং গণনা করা হবে এটি আপনাকে তথ্যসহ রেকর্ডের সংখ্যা নিয়ন্ত্রণ করতে সাহায্য করে, যা ডেটাবেসের সম্পূর্ণতা যাচাই করার জন্য খুবই উপযোগী।
আর্থিক বিশ্লেষণ, ব্যবসা এবং ডেটা প্রক্ষেপণ
এক্সেল ব্যাপকভাবে ব্যবহৃত হয় অর্থায়ন, হিসাবরক্ষণ এবং পরিকল্পনাআর সেই কারণেই এতে এই জগতের জন্য নির্দিষ্ট বেশ কিছু ফাংশন অন্তর্ভুক্ত রয়েছে: ঋণ গণনা, বিনিয়োগের বর্তমান মূল্য, অভ্যন্তরীণ প্রতিদানের হার, ইত্যাদি।
সর্বাধিক পরিচিতদের মধ্যে রয়েছে ভিএনএ এবং ভ্যানএই ফাংশনগুলো একটি ডিসকাউন্ট রেট ব্যবহার করে ভবিষ্যৎ নগদ প্রবাহের একটি সিরিজের নীট বর্তমান মূল্য গণনা করে। এগুলো আপনাকে প্রত্যাশিত রিটার্নের সাথে বর্তমান বিনিয়োগের তুলনা করে কোনো বিনিয়োগ বর্তমান পরিপ্রেক্ষিতে লাভজনক কিনা তা মূল্যায়ন করতে সাহায্য করে।
ফাংশন TIR কোনো বিনিয়োগের অভ্যন্তরীণ প্রতিদান হার (IRR) গণনা করুন: এটি হলো সেই সুদের হার, যে হারে নগদ প্রবাহের নীট বর্তমান মূল্য শূন্য হয়। একই সময়সীমার বিভিন্ন প্রকল্প বা বিনিয়োগের তুলনা করার জন্য এটি একটি গুরুত্বপূর্ণ উপায়।
ঋণ ও দেনার ক্ষেত্রে, এমন কিছু বৈশিষ্ট্য রয়েছে যেমন পেমেন্ট এবং পিএমটিএগুলোর মাধ্যমে একটি মূলধন, একটি সুদের হার এবং নির্দিষ্ট সময়কালের উপর ভিত্তি করে পর্যায়ক্রমিক কিস্তির অর্থ পরিশোধ করা হয়। বন্ধকী ঋণ, গাড়ির ঋণ বা যন্ত্রপাতি অর্থায়নের ক্ষেত্রে এগুলো খুবই কার্যকর।
হিসাবরক্ষণের গণনায় সাধারণত ফাংশন ব্যবহার করা হয়। rounding যেমন ROUND, ROUNDUP, এবং ROUNDDOWN। ROUND(A1,2) একটি সংখ্যাকে দুই দশমিক স্থান পর্যন্ত সমন্বয় করে; ROUNDUP সংখ্যাটিকে ঊর্ধ্বমুখী রাউন্ডিং করতে বাধ্য করে; ROUNDDOWN, নিম্নমুখী রাউন্ডিং করে। আর্থিক প্রতিবেদন, বাজেট এবং চালান তৈরির জন্য এই সূক্ষ্ম নিয়ন্ত্রণ অপরিহার্য।
আরও উন্নত বিশ্লেষণের জন্য, এই ধরনের বৈশিষ্ট্যও রয়েছে, যেমন নামমাত্র মান এবং নামমাত্র হারযা নামমাত্র এবং কার্যকর হারের মধ্যে রূপান্তর করতে সাহায্য করে, এবং আরও অত্যাধুনিক আর্থিক মডেলে ব্যবহৃত বিস্তৃত পরিসরের সম্ভাব্যতা বণ্টন ফাংশন ও পরিসংখ্যানগত পরীক্ষা।
যখন আপনি অতীতের উপর ভিত্তি করে ভবিষ্যৎ সম্পর্কে ধারণা করতে চান, তখন আপনি ব্যবহার করতে পারেন পূর্বাভাস এবং প্রবণতাFORECAST ঐতিহাসিক ডেটার জোড়া দ্বারা সংজ্ঞায়িত একটি রৈখিক প্রবণতার উপর ভিত্তি করে একটি ভবিষ্যৎ মান প্রদান করে, অন্যদিকে TREND অনুমানকৃত মানগুলির একটি সম্পূর্ণ সিরিজ তৈরি করে। সাম্প্রতিক সংস্করণগুলিতে এক্সপোনেনশিয়াল স্মুথিং-এর উপর ভিত্তি করে বিভিন্ন রূপ (FORECAST.ETS এবং এর সংশ্লিষ্ট ফাংশন) অন্তর্ভুক্ত রয়েছে, যা আরও পরিশীলিত পূর্বাভাসের সুযোগ করে দেয়।
ম্যাট্রিক্স ফাংশন, ডেটা বিশ্লেষণ, এবং পিভট টেবিল
যারা আরও নিবিড় ডেটা বিশ্লেষণের ক্ষেত্রে কাজ করেন, তাদের জন্য এক্সেলে অ্যারে ফাংশন এবং সামারি টুল রয়েছে যা সাহায্য করে তথ্য ক্রস-রেফারেন্সিং এবং জটিল প্রতিবেদন তৈরি করা.
সবচেয়ে বহুমুখী ফাংশনগুলির মধ্যে একটি হল SUMPRODUCTএকাধিক অ্যারের সংশ্লিষ্ট উপাদানগুলো গুণ করুন এবং ফলাফলগুলো যোগ করুন। উদাহরণস্বরূপ, =SUMPRODUCT(A1:A5,B1:B5) প্রতিটি A-কে তার সংশ্লিষ্ট B দ্বারা গুণ করে যোগফল বের করে, যা ওয়েটেড টোটাল বা ফাংশনের মধ্যেই লজিক্যাল কন্ডিশন ব্যবহার করে অ্যাডভান্সড ফিল্টারিংয়ের জন্য আদর্শ।
আরেকটি মূল টুল হল স্থানান্তর (স্থানান্তর)এই ফাংশনটি সারি এবং কলাম অদলবদল করে। বিশ্লেষণের জন্য আপনার ডেটা পুনর্বিন্যাস করার প্রয়োজন হলে এটি ব্যবহৃত হয়। কিছু সংস্করণে, এটি একটি অ্যারে ফর্মুলা হিসাবে কাজ করে এবং Ctrl+Shift+Enter দিয়ে নিশ্চিত করার প্রয়োজন হয়।
The গতিশীল টেবিল এগুলো বিশেষ উল্লেখের দাবি রাখে। যদিও প্রযুক্তিগতভাবে এগুলো কোনো ফর্মুলা নয়, তবুও এগুলোকে এক্সেলের অন্যতম শক্তিশালী বিশ্লেষণাত্মক টুল হিসেবে বিবেচনা করা হয়। এগুলোর সাহায্যে আপনি মাত্র কয়েকটি ক্লিকেই বিপুল পরিমাণ ডেটাকে গ্রুপ করতে, ফিল্টার করতে, সারসংক্ষেপ করতে এবং বিশ্লেষণ করতে পারবেন, এবং ক্যাটাগরি, তারিখ, পণ্য, অঞ্চল ও আরও অনেক কিছু অনুযায়ী মোট যোগফল, গড়, সংখ্যা এবং শতাংশ প্রদর্শন করতে পারবেন।
ফাংশনের সাথে মিলিত গতিশীল ডেটা সংগ্রহ করুনপিভট টেবিলের মাধ্যমে আপনি অত্যন্ত কাস্টমাইজড রিপোর্ট তৈরি করতে পারেন এবং ড্যাশবোর্ড বা প্রেজেন্টেশন শিটে ব্যবহারের জন্য পিভট টেবিল থেকে নির্দিষ্ট মান সংগ্রহ করতে পারেন।
তথ্য কার্যাবলী এবং ডেটার গুণমান নিয়ন্ত্রণ
আপনার স্প্রেডশিটগুলো পরিচ্ছন্ন ও নির্ভরযোগ্য রাখতে, এক্সেলে এমন কিছু ফাংশন রয়েছে যা আপনাকে বলে দেয় আপনার কাছে কী ধরনের ডেটা আছে এবং সেটি কোন অবস্থায় রয়েছে, যা অত্যন্ত জরুরি। তথ্য যাচাই এবং ডিবাগ করুন.
ক্রিয়াকলাপ সংখ্যা এবং পাঠ্য এগুলো কোনো সেলের বিষয়বস্তু সংখ্যাসূচক নাকি টেক্সট, তা যাচাই করে এবং TRUE বা FALSE রিটার্ন করে। বাহ্যিক সিস্টেম থেকে ডেটা ইম্পোর্ট করার সময় এগুলো খুব দরকারি, বিশেষ করে যখন আপনি পুরোপুরি নিশ্চিত নন যে এক্সেল সেটিকে সংখ্যা হিসেবে চিহ্নিত করেছে নাকি টেক্সট হিসেবে।
বিরূদ্ধে সাদা একটি সেল সত্যিই খালি কিনা তা আপনি জানতে পারবেন: যদি সেলটিতে কিছু না থাকে, তাহলে =ISBLANK(A1) ফাংশনটি TRUE রিটার্ন করবে। ডাটাবেসের ফাঁক শনাক্ত করতে, খালি সেল ও শূন্য থাকা সেলের মধ্যে পার্থক্য করতে এবং অসম্পূর্ণ রেকর্ডে সরাসরি চলে যাওয়ার মতো ফর্মুলা তৈরি করতে এই ফাংশনটি অত্যন্ত গুরুত্বপূর্ণ।
ফাংশন CELDA এটি একটি সেলের ফরম্যাট, অবস্থান এবং বিষয়বস্তু সম্পর্কে তথ্য প্রদান করে। উদাহরণস্বরূপ, =CELL("type",A1) আপনাকে বলে দেয় সেলটিতে কী ধরনের ডেটা রয়েছে। এটি একটি অপেক্ষাকৃত প্রযুক্তিগত ফাংশন, কিন্তু শক্তিশালী ও স্ব-নির্ণয়কারী টেমপ্লেট তৈরির জন্য এটি খুবই উপযোগী।
উন্নত গণিত এবং বিভিন্ন উপযোগিতা
উপরোক্ত সবকিছুর পাশাপাশি, এক্সেলে অনেক গাণিতিক ফাংশন রয়েছে যা আপনাকে সমাধান করতে সাহায্য করে। আরও প্রযুক্তিগত বা বৈজ্ঞানিক সমস্যামূল ও ঘাত থেকে সম্ভাব্যতা বিন্যাস পর্যন্ত।
ক্রিয়াকলাপ রুট এবং পাওয়ার এগুলোর মাধ্যমে কোনো সংখ্যার বর্গমূল বের করা (=SQRT(16) এর মান 4) বা কোনো মানকে ঘাতে উন্নীত করা (=POWER(2;3) এর মান 8) এর মতো মৌলিক চাহিদাগুলো পূরণ করা যায়। যদিও এগুলো দেখতে সহজ মনে হয়, তবুও পরিসংখ্যান, পদার্থবিজ্ঞান, অর্থায়ন এবং অন্যান্য ক্ষেত্রে এগুলো প্রায়শই ব্যবহৃত হয়।
এলোমেলো সংখ্যার ক্ষেত্রে, ফাংশনটি এলোমেলোভাবে। একটি নির্দিষ্ট পরিসরের মধ্যে পূর্ণসংখ্যা তৈরি করে: =RANDBETWEEN(1,100) প্রতিবার স্প্রেডশিটটি পুনরায় গণনা করার সময় ১ থেকে ১০০-এর মধ্যে একটি সংখ্যা ফেরত দেয়। এটি সিমুলেশন, লটারি, দৈবচয়নমূলক নমুনা বা শ্রেণিকক্ষের অনুশীলনের জন্য আদর্শ।
অন্যান্য আরও উন্নত গাণিতিক ও পরিসংখ্যানগত ফাংশন (যেমন LOGNORM.DIST, NORM.INV, POISSON.DIST, GAMMA, VAR.S, VAR.P, BOUNDED.MEAN, ইত্যাদি) পরিসংখ্যানগত মডেল, ঝুঁকি বিশ্লেষণ এবং গবেষণায় ব্যবহৃত হয়, যেখানে এক্সেল প্রায় একটি ছোট বৈজ্ঞানিক বিশ্লেষণ সরঞ্জাম হিসেবে কাজ করে।
অবশেষে, পরিপূরক সরঞ্জামগুলি যেমন ভুলে না যাওয়া গুরুত্বপূর্ণ। হাইপার-লিঙ্কHYPERLINK ফাংশন ব্যবহার করে আপনি সেলের মধ্যে এমন লিঙ্ক তৈরি করতে পারেন যা ওয়েব পেজ, ফাইল বা ওয়ার্কবুকের ভেতরের কোনো স্থানকে নির্দেশ করে: =HYPERLINK("http://www.google.com";"Visit Google") একটি সেলকে সহজবোধ্য টেক্সটসহ একটি ক্লিকযোগ্য লিঙ্কে পরিণত করে।
এই সমস্ত ফাংশন এক্সেলকে একটি সাধারণ স্প্রেডশিটের চেয়ে অনেক বেশি কিছুতে পরিণত করে: এটি আপনার ডেটার জন্য একটি সত্যিকারের অপারেশন সেন্টারে রূপান্তরিত হয়, যেখানে আপনি গণনা স্বয়ংক্রিয় করেন, ত্রুটি হ্রাস করেন, তথ্য বিশ্লেষণ করেন এবং ফলাফল উপস্থাপন করেন। আপনি শিক্ষানবিশ হোন বা উন্নত স্তরেই থাকুন না কেন, একটি স্পষ্ট এবং পেশাদারী পদ্ধতিতে।