বিষয়বস্তু
এক্সেল প্রোগ্রামে ফাংশন সেট, অবশ্যই, সত্যিই বিশাল. বিশেষ করে, একটি নির্দিষ্ট পরিমাণে ডেটা প্রসেসিং প্রোগ্রাম করা সম্ভব। এই জন্য দায়ী, অন্যান্য জিনিসের মধ্যে, ফাংশন IF. এটি প্রায় কোনও কাজ বাস্তবায়ন করা সম্ভব করে তোলে। এই কারণেই এই অপারেটরটি অন্যদের তুলনায় অনেক বেশি ব্যবহৃত হয়। আজ আমরা এটি কী করে এবং কীভাবে এটি ব্যবহার করা যেতে পারে তা ব্যাখ্যা করার চেষ্টা করব।
IF ফাংশন - সংজ্ঞা এবং সুযোগ
ফাংশন ব্যবহার করে IF ব্যবহারকারী একটি নির্দিষ্ট ঘর একটি প্রদত্ত মানদণ্ডের সাথে মেলে কিনা তা পরীক্ষা করার জন্য প্রোগ্রামটিকে নির্দেশ দিতে পারে। যদি আমাদের এমন একটি শর্ত থাকে যার অধীনে আমাদের শুধুমাত্র কাজটি সম্পাদন করতে হবে, তবে এক্সেল প্রথমে পরীক্ষা করে, তারপরে এটি যে ঘরে এই ফাংশনটি লেখা আছে সেখানে গণনার ফলাফল প্রদর্শন করে। কিন্তু এটি শুধুমাত্র যদি এই ফাংশনটি অন্য ফাংশনের সাথে ব্যবহার করা হয়। অপারেটর নিজেই IF দুটি ফলাফল তৈরি করে:
- সত্য এটি যদি একটি অভিব্যক্তি বা ঘর একটি নির্দিষ্ট মানদণ্ডের সাথে মেলে।
- মিথ্যা। কোন মিল না থাকলে এই অপারেটর দেখানো হয়।
সূত্রের সিনট্যাক্স নিম্নরূপ (একটি সর্বজনীন আকারে): =IF(শর্ত; [মান যদি শর্ত পূরণ হয়]; [মান যদি শর্ত পূরণ না হয়])। ফাংশনটি অন্যদের সাথে মিলিত হতে পারে। এই ক্ষেত্রে, অন্যান্য অপারেটরদের সংশ্লিষ্ট আর্গুমেন্টে লিখতে হবে। উদাহরণস্বরূপ, আপনি এটি তৈরি করতে পারেন যাতে এটি পরীক্ষা করে যে সংখ্যাটি ধনাত্মক কিনা এবং যদি তাই হয়, তাহলে গাণিতিক গড় খুঁজে বের করুন। অবশ্যই, একটি ফাংশন আছে যা একই কাজ করে, কিন্তু এই উদাহরণটি বেশ পরিষ্কারভাবে দেখায় যে ফাংশনটি কীভাবে কাজ করে। IF. অ্যাপ্লিকেশনের জন্য যেখানে ফাংশন ব্যবহার করা যেতে পারে IF, তারপর তাদের মধ্যে একটি বিশাল সংখ্যা আছে:
- জলবায়ুবিদ্যা।
- বিক্রয় এবং ব্যবসা.
- বিপণন।
- অ্যাকাউন্টিং।
ইত্যাদি। আপনি যে এলাকার নাম দিন না কেন, এবং এই ফাংশনের জন্য একটি অ্যাপ্লিকেশন থাকবে।
এক্সেলে IF ফাংশনটি কীভাবে ব্যবহার করবেন - উদাহরণ
আমরা কিভাবে ফাংশন ব্যবহার করতে পারি তার আরেকটি উদাহরণ নেওয়া যাক IF এক্সেলে। ধরুন আমাদের কাছে স্নিকার্সের নাম সম্বলিত একটি টেবিল আছে। ধরা যাক মহিলাদের জুতাগুলির উপর একটি বড় বিক্রয় রয়েছে যা সমস্ত আইটেমের উপর 25 শতাংশ ছাড়ের আহ্বান জানায়৷ এই চেকটি করার জন্য, একটি বিশেষ কলাম রয়েছে যা লিঙ্গ নির্দেশ করে যার জন্য স্নিকারটি উদ্দিষ্ট।
তদনুসারে, এই কাজের শর্ত হবে নারীর লিঙ্গের সমতা। যদি, চেকের ফলস্বরূপ, এটি পাওয়া যায় যে এই মানদণ্ডটি সত্য, তবে এই সূত্রটি যেখানে প্রদর্শিত হবে সেখানে আপনাকে ছাড়ের পরিমাণ লিখতে হবে – 25%। যদি এটি মিথ্যা হয়, তাহলে মান 0 উল্লেখ করুন, যেহেতু এই ক্ষেত্রে ছাড় দেওয়া হয় না।
অবশ্যই, আপনি প্রয়োজনীয় ঘরগুলি ম্যানুয়ালি পূরণ করতে পারেন। কিন্তু এটি একটি বিশাল পরিমাণ সময় নিতে পারে. এছাড়াও, মানবিক কারণ, যার কারণে তথ্যের ভুল ছাপ এবং বিকৃতি ঘটতে পারে, তাও বাতিল করা হয়নি। কম্পিউটার ভুল করে না। অতএব, যদি তথ্যের পরিমাণ খুব বেশি হয়, তবে ফাংশনটি ব্যবহার করা ভাল IF.
প্রথম পর্যায়ে নির্ধারিত লক্ষ্য অর্জনের জন্য, ঘরটি নির্বাচন করা প্রয়োজন যেখানে ফলস্বরূপ মান প্রদর্শিত হবে এবং নিম্নলিখিত সূত্রটি লিখুন: =IF(B2="মহিলা", 25%,0)। আসুন এই ফাংশনটি ডিকোড করি:
- IF সরাসরি একজন অপারেটর।
- B2="স্ত্রীলিঙ্গ" হল মানদণ্ড পূরণ করা।
- এর পরে যে মানটি প্রদর্শিত হবে যদি স্নিকারগুলি মহিলাদের জন্য তৈরি করা হয় এবং দেখানো মানটি যদি দেখা যায় যে স্নিকারগুলি পুরুষের, শিশুদের বা অন্য কোনও যা প্রথম যুক্তিতে উল্লেখিত শর্ত পূরণ করে না৷
এই সূত্র লেখার সেরা জায়গা কোথায়? সাধারণভাবে, জায়গাটি নির্বিচারে বেছে নেওয়া যেতে পারে, তবে আমাদের ক্ষেত্রে, এগুলি হল "ডিসকাউন্ট" কলামের শিরোনামের নীচের ঘরগুলি৷
সূত্রের সামনে = চিহ্ন রাখতে ভুলবেন না গুরুত্বপূর্ণ। অন্যথায়, এক্সেল এটিকে প্লেইন টেক্সট হিসেবে পড়বে।
সূত্রটি প্রবেশ করার পরে, আপনাকে এন্টার কী টিপতে হবে, তারপরে টেবিলটি স্বয়ংক্রিয়ভাবে সঠিক মান দিয়ে পূর্ণ হবে। নীচের টেবিলে, আমরা দেখতে পাচ্ছি যে প্রথম চেকটি সঠিক বলে প্রমাণিত হয়েছে। প্রোগ্রামটি স্বয়ংক্রিয়ভাবে এই স্নিকার্সের লিঙ্গ নির্ধারণ করে এবং তাদের মূল্যের এক চতুর্থাংশ ছাড় দেয়। ফল অর্জিত হয়েছে।
এখন এটি অবশিষ্ট লাইন পূরণ করতে অবশেষ. এটি করার জন্য, আপনাকে প্রতিটি ঘরে পৃথকভাবে সূত্রটি অনুলিপি করতে হবে না। নীচের ডান কোণায় বর্গক্ষেত্রটি খুঁজে বের করার জন্য, এটির উপর মাউস কার্সারটি সরান, এটি একটি ক্রস আইকনে পরিণত হয়েছে তা নিশ্চিত করুন এবং মার্কারটিকে টেবিলের একেবারে নীচের সারিতে টেনে আনুন। তারপর এক্সেল আপনার জন্য সবকিছু করবে।
একাধিক শর্ত সহ IF ফাংশন ব্যবহার করা
পূর্বে, ফাংশন ব্যবহার করার সবচেয়ে সহজ ক্ষেত্রে বিবেচনা করা হয়েছিল IF, যেখানে শুধুমাত্র একটি যৌক্তিক অভিব্যক্তি আছে। কিন্তু যদি আপনাকে বেশ কয়েকটি শর্তের বিরুদ্ধে একটি সেল পরীক্ষা করতে হয়? এটি এক্সেলের অন্তর্নির্মিত কার্যকারিতা ব্যবহার করেও করা যেতে পারে।
বেশ কয়েকটি শর্তের জন্য পরীক্ষা করার বিশেষ ক্ষেত্রেগুলির মধ্যে একটি হল প্রথমটির সাথে সম্মতি আছে কিনা তা পরীক্ষা করা এবং যদি এটি মিথ্যা বলে প্রমাণিত হয় তবে দ্বিতীয়, তৃতীয় এবং আরও কিছু পরীক্ষা করা। অথবা, মান সত্য হলে, অন্য মানদণ্ড পরীক্ষা করুন। এখানে, ব্যবহারকারী যেমন চায়, কর্মের যুক্তি প্রায় একই হবে। উপরে যা লেখা আছে তা যদি আপনি ভেবেচিন্তে পড়েন, তাহলে আপনি হয়তো ইতিমধ্যেই অনুমান করে ফেলেছেন যে এটি কীভাবে করা যায়। কিন্তু এর আরো দৃশ্যমানতা যোগ করা যাক.
এটি করার জন্য, এর কাজটি আরও কঠিন করা যাক। আমাদের এখন মহিলাদের স্নিকার্সের জন্য একচেটিয়াভাবে একটি ডিসকাউন্ট বরাদ্দ করতে হবে, তবে তারা যে খেলার জন্য উদ্দিষ্ট হয়েছে তার উপর নির্ভর করে, ছাড়ের আকার ভিন্ন হওয়া উচিত। প্রথম নজরে সূত্রটি কিছুটা জটিল হবে, তবে সাধারণভাবে, এটি আগেরটির মতো একই যুক্তিতে পড়বে: =ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%)).
এর পরে, আমরা আগের ক্ষেত্রের মতো একই ক্রিয়া সম্পাদন করি: এন্টার টিপুন এবং নিম্নলিখিত সমস্ত লাইনগুলি পূরণ করুন। আমরা যেমন একটি ফলাফল পেতে.
এই সূত্র কিভাবে কাজ করে? প্রথম প্রথম ফাংশন IF পাদুকাটি পুরুষ কিনা তা পরীক্ষা করে। যদি না হয়, তাহলে দ্বিতীয় ফাংশনটি কার্যকর করা হয়। IF, যা প্রথমে জুতা চালানোর জন্য ডিজাইন করা হয়েছে কিনা তা পরীক্ষা করে। যদি হ্যাঁ, তাহলে একটি 20% ডিসকাউন্ট বরাদ্দ করা হয়। যদি না হয়, ডিসকাউন্ট 10%। আপনি দেখতে পাচ্ছেন, অন্যান্য ফাংশনগুলি ফাংশন আর্গুমেন্ট হিসাবে ব্যবহার করা যেতে পারে এবং এটি অতিরিক্ত সম্ভাবনা দেয়।
একবারে 2টি শর্ত পূরণ করতে IF ফাংশনটি কীভাবে ব্যবহার করবেন
উপরন্তু, Excel ব্যবহার করে, আপনি একবারে দুটি শর্তের সাথে সম্মতি পরীক্ষা করতে পারেন। এই জন্য, অন্য ফাংশন ব্যবহার করা হয়, যা বলা হয় И. এই লজিক্যাল অপারেটর দুটি শর্ত একত্রিত করে এবং এটি শুধুমাত্র একটি ফাংশনেই করে না IF. এটি অন্যান্য অনেক ফাংশনেও ব্যবহার করা যেতে পারে।
আসুন আমাদের টেবিলে ফিরে যাই। এখন ডিসকাউন্ট বড় হওয়া উচিত, কিন্তু শুধুমাত্র মহিলাদের চলমান জুতা প্রযোজ্য. যদি, চেক করার পরে, এটি দেখা যায় যে উভয় শর্ত পূরণ করা হয়েছে, তাহলে 30% ডিসকাউন্ট পরিমাণ "ছাড়" ক্ষেত্রে রেকর্ড করা হবে। যদি দেখা যায় যে অন্তত একটি শর্ত কাজ করে না, তাহলে এই ধরনের পণ্যের ক্ষেত্রে ছাড় প্রযোজ্য হবে না। এই ক্ষেত্রে সূত্র হবে: =IF(AND(B2="মহিলা";C2="চলমান");30%;0)।
আরও, সমস্ত কর্ম সঞ্চালিত আরও আগের দুটি উদাহরণ পুনরাবৃত্তি. প্রথমে, আমরা এন্টার কী টিপুন, এবং তারপরে আমরা মানটিকে এই টেবিলে থাকা অন্যান্য কোষগুলিতে টেনে আনব।
AND ফাংশনের সিনট্যাক্স, যেমনটি আমরা দেখি, বিভিন্ন আর্গুমেন্ট নিয়ে গঠিত। প্রথমটি প্রথম শর্ত, দ্বিতীয়টি দ্বিতীয়টি ইত্যাদি। আপনি দুটির বেশি আর্গুমেন্ট ব্যবহার করতে পারেন এবং একবারে একাধিক শর্ত পরীক্ষা করতে পারেন। কিন্তু বাস্তবে, এই ধরনের পরিস্থিতি খুব কমই ঘটে। একই সময়ে তিনটির বেশি অবস্থা - প্রায় কখনই ঘটে না। এই ফাংশন দ্বারা সম্পাদিত কর্মের ক্রম নিম্নরূপ:
- প্রথমত, সূত্রটি প্রথম শর্তটি পরীক্ষা করে – জুতা মহিলাদের কিনা।
- এক্সেল তারপর দ্বিতীয় মাপকাঠি বিশ্লেষণ করে – জুতা চালানোর জন্য ডিজাইন করা হয়েছে কিনা।
- যদি, পরীক্ষার ফলস্বরূপ, এটি দেখা যায় যে উভয় মানদণ্ড একটি মান প্রদান করে 'সত্য', তারপর ফাংশনের ফলাফল IF সত্য হতে সক্রিয় আউট. অতএব, সংশ্লিষ্ট যুক্তিতে প্রোগ্রাম করা কর্ম সঞ্চালিত হয়।
- যদি দেখা যায় যে অন্তত একটি চেক একটি ফলাফল প্রদান করে মিথ্যা, এটি এবং একটি ফাংশন И এই ফলাফল ফিরে আসবে। অতএব, ফাংশনের তৃতীয় আর্গুমেন্টে লেখা ফলাফল প্রদর্শিত হবে IF.
আপনি দেখতে পাচ্ছেন, কর্মের যুক্তি খুব সহজ এবং একটি স্বজ্ঞাত স্তরে বোঝা সহজ।
বা এক্সেলে অপারেটর
OR অপারেটর একইভাবে কাজ করে এবং একই ধরনের সিনট্যাক্স রয়েছে। কিন্তু যাচাইয়ের ধরন একটু ভিন্ন। এই ফাংশন একটি মান প্রদান করে 'সত্য' যদি অন্তত একটি চেক একটি ফলাফল ফেরত 'সত্য'. যদি সমস্ত চেক একটি মিথ্যা ফলাফল দেয়, তাহলে, সেই অনুযায়ী, ফাংশন OR মান ফেরত দেয় মিথ্যা.
তদনুসারে, যদি ফাংশন OR ফলাফল প্রদান করে 'সত্য' অন্তত একটি মান জন্য, তারপর ফাংশন IF দ্বিতীয় যুক্তিতে নির্দিষ্ট করা মানটি লিখবে। এবং শুধুমাত্র যদি মানটি সমস্ত মানদণ্ড পূরণ না করে, তবে এই ফাংশনের তৃতীয় আর্গুমেন্টে নির্দিষ্ট টেক্সট বা সংখ্যাটি ফেরত দেওয়া হয়।
অনুশীলনে এই নীতিটি প্রদর্শন করতে, আসুন আবার একটি উদাহরণ ব্যবহার করি। সমস্যাটি এখন নিম্নোক্ত: পুরুষদের জুতা বা টেনিস জুতায় ছাড় দেওয়া হয়। এই ক্ষেত্রে, ছাড় 35% হবে। জুতা যদি মহিলাদের হয় বা দৌড়ানোর জন্য ডিজাইন করা হয়, তাহলে এই ধরনের শিরোনামের জন্য কোন ছাড় থাকবে না।
এই জাতীয় লক্ষ্য অর্জনের জন্য, আপনাকে ঘরে নিম্নলিখিত সূত্রটি লিখতে হবে, যা সরাসরি "ছাড়" শিলালিপির নীচে অবস্থিত: =IF(OR(B2="female"; C2="চলমান");0;35%)। আমরা এন্টার কী টিপুন এবং এই সূত্রটিকে বাকি কোষগুলিতে টেনে আনলে, আমরা নিম্নলিখিত ফলাফলটি পাই।
ফর্মুলা বিল্ডার ব্যবহার করে কিভাবে একটি IF ফাংশন সংজ্ঞায়িত করবেন
অবশ্যই, একটি নির্দিষ্ট পরিমাণে, হাতে একটি সূত্র লেখা অন্যান্য সরঞ্জাম ব্যবহার করার চেয়ে আরও বেশি সুবিধাজনক। কিন্তু আপনি যদি একজন শিক্ষানবিস হন, তাহলে পরিস্থিতি নাটকীয়ভাবে পরিবর্তিত হয়। আর্গুমেন্ট লিখতে বিভ্রান্ত না হওয়ার জন্য, সেইসাথে প্রতিটি ফাংশনের সঠিক নাম নির্দেশ করার জন্য, ফাংশন এন্ট্রি উইজার্ড বা ফর্মুলা বিল্ডার নামে একটি বিশেষ টুল রয়েছে। এর কাজের বিস্তারিত প্রক্রিয়াটি একবার দেখে নেওয়া যাক। ধরুন আমাদের ব্যবস্থাপনার দ্বারা উপলব্ধ পণ্যের পরিসীমা বিশ্লেষণ করার এবং সমস্ত মহিলাদের স্নিকারের জন্য 25% ছাড় দেওয়ার কাজ দেওয়া হয়েছে। এই ক্ষেত্রে কর্মের ক্রম নিম্নরূপ হবে:
- আমরা ফর্মুলা ট্যাবে সংশ্লিষ্ট বোতামে ক্লিক করে ফাংশন এন্ট্রি উইজার্ড খুলি (এটি স্ক্রিনশটে একটি লাল আয়তক্ষেত্র দিয়ে হাইলাইট করা হয়েছে)।
- এর পরে, একটি ছোট সূত্র নির্মাতা প্যানেল খোলে, যেখানে আমরা আমাদের প্রয়োজনীয় ফাংশনটি নির্বাচন করি। এটি তালিকা থেকে সরাসরি নির্বাচন করা যেতে পারে বা অনুসন্ধান ক্ষেত্রের মাধ্যমে অনুসন্ধান করা যেতে পারে। আমাদের কাছে এটি ইতিমধ্যেই ব্যবহৃত 10 টির তালিকায় রয়েছে, তাই আমরা এটিতে ক্লিক করি এবং "ইনসার্ট ফাংশন" বোতামে ক্লিক করি।
- এর পরে, ফাংশন আর্গুমেন্ট সেট করার জন্য একটি উইন্ডো আমাদের চোখের সামনে খুলবে। এই প্যানেলের নীচে, আপনি নির্বাচিত ফাংশনটি কী করে তাও দেখতে পারেন। প্রতিটি আর্গুমেন্ট স্বাক্ষরিত, তাই আপনাকে ক্রম মনে রাখতে হবে না। আমরা প্রথমে একটি যৌক্তিক অভিব্যক্তি লিখি যাতে একটি সংখ্যা বা ঘর অন্তর্ভুক্ত থাকে, সেইসাথে সম্মতি পরীক্ষা করার জন্য একটি মান রয়েছে৷ এরপরে, মান সন্নিবেশ করা হয় সত্য হলে এবং মান থাকলে মিথ্যা।
- সমস্ত পদক্ষেপ শেষ হওয়ার পরে, "সমাপ্তি" বোতামে ক্লিক করুন।
এখন আমরা ফলাফল পেতে. এটির সাহায্যে, আমরা পূর্ববর্তী ক্ষেত্রের মতো একই ক্রিয়া সম্পাদন করি, যথা, আমরা নীচের ডানদিকে কোণায় বর্গক্ষেত্রে মাউসটিকে নির্দেশ করি এবং সূত্রটিকে সমস্ত অবশিষ্ট কক্ষে টেনে আনি। তাই ফাংশন IF বিদ্যমান সব কিছুর মধ্যে সত্যিই সবচেয়ে জনপ্রিয় এবং গুরুত্বপূর্ণ অপারেটর। এটি নির্দিষ্ট মানদণ্ডের বিপরীতে ডেটা পরীক্ষা করে এবং চেকটি ফলাফল প্রদান করলে উপযুক্ত ক্রিয়া সম্পাদন করে। 'সত্য' or মিথ্যা এটি আপনাকে বড় ডেটার প্রক্রিয়াকরণকে ব্যাপকভাবে সরল করতে এবং কম্পিউটারে এই নোংরা কাজটি অর্পণ করে বিপুল সংখ্যক ক্রিয়াকলাপ না করার অনুমতি দেয়।