বিষয়বস্তু
এক্সেল স্প্রেডশীটগুলির একটি প্রধান সুবিধা হল একটি নির্দিষ্ট নথির কার্যকারিতা প্রোগ্রাম করার ক্ষমতা। স্কুলের কম্পিউটার বিজ্ঞানের পাঠগুলি থেকে বেশিরভাগ লোকেরা যেমন জানেন, একটি প্রধান উপাদান যা আপনাকে এটি অনুশীলনে রাখতে দেয় তা হল লজিক্যাল অপারেটর। তাদের মধ্যে একটি হল IF অপারেটর, যা নির্দিষ্ট শর্ত পূরণের সময় নির্দিষ্ট কর্ম সম্পাদনের জন্য প্রদান করে।
উদাহরণস্বরূপ, যদি মানটি একটি নির্দিষ্ট একের সাথে মেলে, তবে একটি লেবেল ঘরে প্রদর্শিত হয়। না হলে ভিন্ন কথা। আসুন অনুশীলনে আরও বিশদে এই কার্যকরী সরঞ্জামটি দেখুন।
এক্সেলে IF ফাংশন (সাধারণ তথ্য)
যে কোনো প্রোগ্রাম, এমনকি যদি এটি ছোট হয়, অগত্যা ক্রিয়াগুলির একটি ক্রম ধারণ করে, যাকে অ্যালগরিদম বলা হয়। এটি এই মত দেখতে হতে পারে:
- জোড় সংখ্যার জন্য সম্পূর্ণ কলাম A পরীক্ষা করুন।
- যদি একটি জোড় সংখ্যা পাওয়া যায়, তাহলে এই জাতীয় মান যোগ করুন।
- যদি একটি জোড় সংখ্যা পাওয়া না যায়, তাহলে "পাওয়া যায়নি" শিলালিপি প্রদর্শন করুন।
- ফলাফল সংখ্যা সমান কিনা পরীক্ষা করুন.
- যদি হ্যাঁ, তাহলে অনুচ্ছেদ 1 এ নির্বাচিত সমস্ত জোড় সংখ্যার সাথে এটি যোগ করুন।
এবং এমনকি যদি এটি শুধুমাত্র একটি অনুমানমূলক পরিস্থিতি হয়, যা বাস্তব জীবনে প্রয়োজন হওয়ার সম্ভাবনা কম, যে কোনও কাজ সম্পাদন করা অপরিহার্যভাবে একটি অনুরূপ অ্যালগরিদমের উপস্থিতি বোঝায়। ফাংশন ব্যবহার করার আগে যদি, আপনি কি ফলাফল অর্জন করতে চান সে সম্পর্কে আপনার মাথায় একটি পরিষ্কার ধারণা থাকতে হবে।
একটি শর্ত সহ IF ফাংশনের সিনট্যাক্স
এক্সেলের যেকোনো ফাংশন একটি সূত্র ব্যবহার করে সঞ্চালিত হয়। যে প্যাটার্ন দ্বারা ডেটা একটি ফাংশনে প্রেরণ করা আবশ্যক তাকে সিনট্যাক্স বলে। অপারেটরের ক্ষেত্রে IF, সূত্র এই বিন্যাসে হবে.
=IF (যৌক্তিক_প্রকাশ, মান_যদি_সত্য, মান_ইফ_ফলস)
আসুন আরও বিশদে সিনট্যাক্সটি দেখি:
- বুলিয়ান অভিব্যক্তি। এটি নিজেই শর্ত, সম্মতি বা অ-সম্মতি যা এক্সেল পরীক্ষা করে। সংখ্যাসূচক এবং পাঠ্য তথ্য উভয়ই পরীক্ষা করা যেতে পারে।
- মান_যদি_সত্য। পরীক্ষা করা ডেটা নির্দিষ্ট মানদণ্ড পূরণ করলে যে ফলাফলটি কক্ষে প্রদর্শিত হবে৷
- মান_যদি_মিথ্যা। যে ফলাফলটি কক্ষে প্রদর্শিত হয় যদি পরীক্ষা করা ডেটা শর্তের সাথে মেলে না।
এখানে স্বচ্ছতার জন্য একটি উদাহরণ।
এখানে ফাংশনটি সেল A1 কে 20 নম্বরের সাথে তুলনা করে। এটি সিনট্যাক্সের প্রথম অনুচ্ছেদ। যদি বিষয়বস্তু এই মানের থেকে বেশি হয়, তাহলে যে কক্ষে সূত্রটি লেখা হয়েছিল সেখানে "20-এর চেয়ে বেশি" মানটি প্রদর্শিত হবে৷ যদি পরিস্থিতি এই শর্তের সাথে সঙ্গতিপূর্ণ না হয় - "20 এর কম বা সমান"।
আপনি যদি একটি কক্ষে একটি পাঠ্য মান প্রদর্শন করতে চান, তাহলে আপনাকে অবশ্যই এটি উদ্ধৃতি চিহ্নে আবদ্ধ করতে হবে।
এখানে অন্য পরিস্থিতি। একটি পরীক্ষার সেশন নেওয়ার জন্য যোগ্য হওয়ার জন্য, শিক্ষার্থীদের অবশ্যই একটি পরীক্ষার সেশন পাস করতে হবে। শিক্ষার্থীরা সমস্ত বিষয়ে ক্রেডিট জিততে সক্ষম হয়েছিল এবং এখন শেষটি রয়ে গেছে, যা নিষ্পত্তিমূলক হয়ে উঠেছে। আমাদের কাজ হল ছাত্রদের মধ্যে কোনটি পরীক্ষায় ভর্তি হবে এবং কোনটি নয় তা নির্ধারণ করা।
যেহেতু আমরা পাঠ্য পরীক্ষা করতে চাই এবং একটি সংখ্যা নয়, প্রথম যুক্তিটি হল B2="cons."
একাধিক শর্ত সহ IF ফাংশন সিনট্যাক্স
প্রায়শই, একটি মানদণ্ডের বিপরীতে মান পরীক্ষা করার জন্য যথেষ্ট নয়। আপনি যদি একাধিক বিকল্প বিবেচনা করতে চান, আপনি নেস্ট ফাংশন করতে পারেন IF একটার মধ্যে আরেকটা বেশ কিছু নেস্টেড ফাংশন থাকবে।
এটা পরিষ্কার করতে, এখানে সিনট্যাক্স আছে.
=IF(যৌক্তিক_প্রকাশ, মান_ইফ_সত্য, IF(যৌক্তিক_প্রকাশ, মান_ইফ_সত্য, মান_যদি_ফলস))
এই ক্ষেত্রে, ফাংশন একবারে দুটি মানদণ্ড পরীক্ষা করবে। প্রথম শর্ত সত্য হলে, প্রথম আর্গুমেন্টে অপারেশনের ফলে প্রাপ্ত মান ফেরত দেওয়া হয়। যদি না হয়, দ্বিতীয় মানদণ্ড সম্মতির জন্য পরীক্ষা করা হয়।
এখানে একটি উদাহরণ।
এবং এই জাতীয় একটি সূত্রের সাহায্যে (নীচের স্ক্রিনশটে দেখানো হয়েছে), আপনি প্রতিটি শিক্ষার্থীর কর্মক্ষমতা বিশ্লেষণ করতে পারেন।
আপনি দেখতে পাচ্ছেন, এখানে আরও একটি শর্ত যুক্ত করা হয়েছিল, তবে নীতিটি পরিবর্তিত হয়নি। তাই আপনি একবারে বেশ কয়েকটি মানদণ্ড পরীক্ষা করতে পারেন।
AND এবং OR অপারেটর ব্যবহার করে কিভাবে IF কার্যকারিতা প্রসারিত করা যায়
সময়ে সময়ে বিভিন্ন মানদণ্ডের সাথে সম্মতির জন্য অবিলম্বে পরীক্ষা করার পরিস্থিতি রয়েছে এবং পূর্ববর্তী উদাহরণের মতো লজিক্যাল নেস্টেড অপারেটর ব্যবহার না করা। এটি করার জন্য, ফাংশনটি ব্যবহার করুন И বা ফাংশন OR আপনাকে একবারে একাধিক মানদণ্ড পূরণ করতে হবে নাকি অন্তত একটির উপর নির্ভর করে। আসুন এই মানদণ্ডগুলি ঘনিষ্ঠভাবে বিবেচনা করি।
AND কন্ডিশন সহ IF ফাংশন
কখনও কখনও আপনাকে একবারে একাধিক শর্তের জন্য একটি অভিব্যক্তি পরীক্ষা করতে হবে। এর জন্য, ফাংশনের প্রথম আর্গুমেন্টে লেখা AND ফাংশন ব্যবহার করা হয় IF. এটি এইভাবে কাজ করে: a এর সমান এবং a যদি 2 এর সমান হয়, তাহলে মান হবে c।
IF "OR" শর্ত সহ ফাংশন
OR ফাংশন একইভাবে কাজ করে, কিন্তু এই ক্ষেত্রে, শর্তগুলির মধ্যে শুধুমাত্র একটি সত্য। যতটা সম্ভব, 30 টি শর্ত পর্যন্ত এইভাবে পরীক্ষা করা যেতে পারে।
এখানে ফাংশন ব্যবহার করার কিছু উপায় আছে И и OR ফাংশন যুক্তি হিসাবে IF.
দুটি টেবিলে তথ্য তুলনা
সময়ে সময়ে দুটি অনুরূপ টেবিল তুলনা করা সম্ভব। উদাহরণস্বরূপ, একজন ব্যক্তি হিসাবরক্ষক হিসাবে কাজ করে এবং দুটি প্রতিবেদনের তুলনা করতে হবে। অন্যান্য অনুরূপ কাজ রয়েছে, যেমন বিভিন্ন ব্যাচের পণ্যের মূল্য তুলনা করা, তারপরে, বিভিন্ন সময়ের জন্য শিক্ষার্থীদের মূল্যায়ন ইত্যাদি।
দুটি টেবিলের তুলনা করতে, ফাংশনটি ব্যবহার করুন COUNTIF. এর আরো বিস্তারিতভাবে এটি তাকান.
ধরা যাক আমাদের কাছে দুটি খাবার প্রসেসরের স্পেসিফিকেশন সম্বলিত দুটি টেবিল রয়েছে। এবং আমাদের তাদের তুলনা করতে হবে এবং রঙের সাথে পার্থক্যগুলি হাইলাইট করতে হবে। এটি শর্তাধীন বিন্যাস এবং ফাংশন ব্যবহার করে করা যেতে পারে COUNTIF.
আমাদের টেবিল এই মত দেখায়.
আমরা প্রথম খাদ্য প্রসেসরের প্রযুক্তিগত বৈশিষ্ট্যের সাথে সঙ্গতিপূর্ণ পরিসর নির্বাচন করি।
এর পরে, নিম্নলিখিত মেনুতে ক্লিক করুন: শর্তসাপেক্ষ বিন্যাস - একটি নিয়ম তৈরি করুন - বিন্যাসিত ঘরগুলি নির্ধারণ করতে একটি সূত্র ব্যবহার করুন।
বিন্যাসের জন্য একটি সূত্র আকারে, আমরা ফাংশন লিখি =COUNTIF (তুলনা করার জন্য পরিসীমা; প্রথম টেবিলের প্রথম ঘর)=0। দ্বিতীয় খাদ্য প্রসেসরের বৈশিষ্ট্য সহ টেবিলটি তুলনা পরিসীমা হিসাবে ব্যবহৃত হয়।
আপনাকে নিশ্চিত করতে হবে যে ঠিকানাগুলি পরম (সারি এবং কলামের নামের সামনে একটি ডলার চিহ্ন সহ)। সূত্রের পরে =0 যোগ করুন যাতে এক্সেল সঠিক মানগুলি সন্ধান করে।
এর পরে, আপনাকে ঘরগুলির বিন্যাস সেট করতে হবে। এটি করার জন্য, নমুনার পাশে, আপনাকে "ফরম্যাট" বোতামে ক্লিক করতে হবে। আমাদের ক্ষেত্রে, আমরা ভরাট ব্যবহার করি, কারণ এটি এই উদ্দেশ্যে সবচেয়ে সুবিধাজনক। কিন্তু আপনি যে কোনো ফরম্যাটিং বেছে নিতে পারেন।
আমরা একটি পরিসর হিসাবে একটি কলামের নাম বরাদ্দ করেছি। ম্যানুয়ালি পরিসরে প্রবেশ করার চেয়ে এটি অনেক বেশি সুবিধাজনক।
এক্সেলে SUMIF ফাংশন
এখন চলুন ফাংশন এগিয়ে যান IF, যা একবারে অ্যালগরিদমের দুটি পয়েন্ট প্রতিস্থাপন করতে সাহায্য করবে। প্রথম এক সামসলি, যা দুটি সংখ্যা যোগ করে যা একটি নির্দিষ্ট শর্ত পূরণ করে। উদাহরণস্বরূপ, আমরা সমস্ত বিক্রেতাদের প্রতি মাসে কত টাকা দিতে হবে তা নির্ধারণ করার কাজটির মুখোমুখি হয়েছি। এ জন্য এটি প্রয়োজনীয়।
- সমস্ত বিক্রেতাদের মোট আয়ের সাথে একটি সারি যোগ করুন এবং সূত্রটি প্রবেশ করার পরে যে ঘরে ফলাফল থাকবে তাতে ক্লিক করুন।
- আমরা fx বোতামটি খুঁজে পাই, যা সূত্রের লাইনের পাশে অবস্থিত। এরপরে, একটি উইন্ডো প্রদর্শিত হবে যেখানে আপনি অনুসন্ধানের মাধ্যমে প্রয়োজনীয় ফাংশন খুঁজে পেতে পারেন। অপারেটর নির্বাচন করার পরে, আপনাকে "ঠিক আছে" বোতামে ক্লিক করতে হবে। কিন্তু ম্যানুয়াল ইনপুট সবসময় সম্ভব।
- এর পরে, ফাংশন আর্গুমেন্ট প্রবেশের জন্য একটি উইন্ডো প্রদর্শিত হবে। সমস্ত মান সংশ্লিষ্ট ক্ষেত্রগুলিতে নির্দিষ্ট করা যেতে পারে এবং তাদের পাশের বোতামের মাধ্যমে পরিসীমা প্রবেশ করা যেতে পারে।
- প্রথম যুক্তি একটি পরিসীমা. এখানে আপনি সেই ঘরগুলি লিখুন যা আপনি মানদণ্ডের সাথে সম্মতির জন্য পরীক্ষা করতে চান৷ আমাদের কথা বললে, এগুলো হলো কর্মচারীদের পদ। D4:D18 পরিসর লিখুন। অথবা শুধুমাত্র আগ্রহের ঘর নির্বাচন করুন.
- "মাপদণ্ড" ক্ষেত্রে, অবস্থান লিখুন। আমাদের ক্ষেত্রে - "বিক্রেতা"। সমষ্টি পরিসর হিসাবে, আমরা সেই ঘরগুলিকে নির্দেশ করি যেখানে কর্মচারীদের বেতন তালিকাভুক্ত করা হয় (এটি উভয়ই ম্যানুয়ালি করা হয় এবং মাউস দিয়ে তাদের নির্বাচন করুন)। "ঠিক আছে" ক্লিক করুন, এবং আমরা বিক্রেতা সকল কর্মচারীদের সমাপ্ত গণনাকৃত মজুরি পাব।
সম্মত হন যে এটি খুব সুবিধাজনক। তাই না?
এক্সেলে SUMIFS ফাংশন
এই ফাংশনটি আপনাকে একাধিক শর্ত পূরণ করে এমন মানগুলির যোগফল নির্ধারণ করতে দেয়। উদাহরণস্বরূপ, আমাদের কোম্পানির দক্ষিণ শাখায় কর্মরত সমস্ত ব্যবস্থাপকের মোট বেতন নির্ধারণের কাজ দেওয়া হয়েছিল।
একটি সারি যোগ করুন যেখানে চূড়ান্ত ফলাফল হবে, এবং পছন্দসই ঘরে সূত্রটি সন্নিবেশ করুন। এটি করতে, ফাংশন আইকনে ক্লিক করুন। একটি উইন্ডো প্রদর্শিত হবে যেখানে আপনাকে ফাংশনটি খুঁজে বের করতে হবে SUMMESLIMN. এরপরে, তালিকা থেকে এটি নির্বাচন করুন এবং আর্গুমেন্ট সহ পরিচিত উইন্ডোটি খোলে। কিন্তু এসব যুক্তির সংখ্যা এখন ভিন্ন। এই সূত্রটি অসীম সংখ্যক মানদণ্ড ব্যবহার করা সম্ভব করে, তবে আর্গুমেন্টের ন্যূনতম সংখ্যা পাঁচটি।
আর্গুমেন্ট ইনপুট ডায়ালগের মাধ্যমে শুধুমাত্র পাঁচটি নির্দিষ্ট করা যেতে পারে। আপনার যদি আরও মানদণ্ডের প্রয়োজন হয়, তবে তাদের প্রথম দুটির মতো একই যুক্তি অনুসারে ম্যানুয়ালি প্রবেশ করতে হবে।
আসুন আরও বিশদে মূল যুক্তিগুলি দেখি:
- সমষ্টি পরিসীমা। কোষগুলিকে সংকলন করতে হবে৷
- শর্ত পরিসীমা 1 - একটি নির্দিষ্ট মানদণ্ডের সাথে সম্মতির জন্য যে পরিসরটি পরীক্ষা করা হবে।
- শর্ত 1 নিজেই শর্ত।
- মানদণ্ডের পরিসর 2 হল দ্বিতীয় পরিসর যা মানদণ্ডের বিপরীতে পরীক্ষা করা হবে।
- শর্ত 2 হল দ্বিতীয় শর্ত।
আরও যুক্তি একই রকম। ফলস্বরূপ, আমরা দক্ষিণ শাখার সকল ব্যবস্থাপকের বেতন নির্ধারণ করেছি।
Excel এ COUNTIF ফাংশন
একটি নির্দিষ্ট মানদণ্ডের অধীনে কতগুলি কোষ পড়ে তা নির্ধারণ করার প্রয়োজন হলে, ফাংশনটি ব্যবহার করুন COUNTIF ধরা যাক এই সংস্থায় কতজন বিক্রয়কর্মী কাজ করে তা আমাদের বুঝতে হবে:
- প্রথমে, বিক্রেতার সংখ্যা সম্বলিত একটি লাইন যোগ করুন। এর পরে, আপনাকে সেই ঘরে ক্লিক করতে হবে যেখানে ফলাফলটি প্রদর্শিত হবে।
- এর পরে, আপনাকে "সন্নিবেশ ফাংশন" বোতামে ক্লিক করতে হবে, যা "সূত্র" ট্যাবে পাওয়া যাবে। বিভাগগুলির একটি তালিকা সহ একটি উইন্ডো প্রদর্শিত হবে। আমাদের "সম্পূর্ণ বর্ণানুক্রমিক তালিকা" আইটেমটি নির্বাচন করতে হবে। তালিকায়, আমরা সূত্রে আগ্রহী COUNTIF আমরা এটি নির্বাচন করার পরে, আমাদের "ঠিক আছে" বোতামটি ক্লিক করতে হবে।
- এর পরে, আমাদের এই সংস্থায় নিযুক্ত বিক্রয়কর্মীর সংখ্যা রয়েছে। এটি "বিক্রেতা" শব্দটি লেখা কক্ষের সংখ্যা গণনা করে প্রাপ্ত হয়েছিল। সবকিছু সহজ.
Excel এ COUNTSLIM ফাংশন
সূত্রের অনুরূপ SUMMESLIMN, এই সূত্রটি একাধিক শর্তের সাথে মেলে এমন কক্ষের সংখ্যা গণনা করে। সিনট্যাক্স অনুরূপ কিন্তু সূত্র থেকে সামান্য ভিন্ন SUMMESLIMN:
- শর্ত পরিসীমা 1. এটি সেই পরিসর যা প্রথম মাপদণ্ডের বিরুদ্ধে পরীক্ষা করা হবে।
- শর্ত 1. সরাসরি প্রথম মানদণ্ড।
- কন্ডিশন রেঞ্জ 2. এটি সেই ব্যাপ্তি যা দ্বিতীয় মানদণ্ডের বিরুদ্ধে পরীক্ষা করা হবে।
- শর্ত 2.
- পরিসীমা শর্ত 3.
আর তাই
তাই ফাংশন IF এক্সেলে - শুধুমাত্র একটি নয়, এর আরও বেশ কয়েকটি জাত রয়েছে যা স্বয়ংক্রিয়ভাবে সর্বাধিক সাধারণ ক্রিয়া সম্পাদন করে, যা একজন ব্যক্তির জীবনকে ব্যাপকভাবে সরল করে।
মূলত ফাংশন কারণে IF এক্সেল স্প্রেডশীটগুলিকে প্রোগ্রামযোগ্য বলে মনে করা হয়। এটি কেবল একটি সাধারণ ক্যালকুলেটরের চেয়ে বেশি। যদি আপনি এটি সম্পর্কে চিন্তা করেন, তাহলে ফাংশন IF যে কোনো ধরনের প্রোগ্রামিং একটি ভিত্তিপ্রস্তর।
সুতরাং আপনি যদি এক্সেলে প্রচুর পরিমাণে ডেটা নিয়ে কাজ করতে শিখেন তবে প্রোগ্রামিং শেখা অনেক সহজ হবে। যৌক্তিক অপারেটরদের ধন্যবাদ, এই ক্ষেত্রগুলিতে সত্যিই অনেক মিল রয়েছে, যদিও এক্সেল প্রায়শই অ্যাকাউন্ট্যান্টদের দ্বারা ব্যবহৃত হয়। কিন্তু ডেটা নিয়ে কাজ করার মেকানিজম অনেকাংশে একই।
ডান হাতে ফাংশন IF এবং এর বৈচিত্রগুলি আপনাকে একটি এক্সেল শীটকে একটি পূর্ণাঙ্গ প্রোগ্রামে পরিণত করতে দেয় যা জটিল অ্যালগরিদমগুলিতে কাজ করতে পারে। ফাংশন কিভাবে কাজ করে তা বোঝা IF ম্যাক্রো শেখার প্রথম ধাপ - স্প্রেডশীটগুলির সাথে আরও নমনীয় কাজের পরবর্তী ধাপ। তবে এটি ইতিমধ্যে আরও পেশাদার স্তর।