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