কম্পিউটার টিউটোরিয়াল

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

এক্সেল একটি শক্তিশালী স্প্রেডশীট প্রোগ্রাম যা আমি মনে করি কেউ পুরোপুরি জানতে পারেন না। প্রোগ্রামটির tantas দিক আছে, সবকিছু এমন সহজ ইন্টারফেসে কীভাবে ফিট হয়েছে তা আশ্চর্য। আমি সম্প্রতি ঘরের কাজে এক্সেল ব্যবহার করতাম এবং IF ফাংশন ব্যবহার করে কয়েকটি ফর্মুলা লিখলাম।

এক্সেলে সিম্পল IF স্টেটমেন্ট লেখা জরুরি, বিশেষ করে যারা সারাসরি সংখ্যার সাথে কাজ করে। এটি ম্যাক্রোর মত জটিল নয়, কিন্তু কলামের সংখ্যা যোগ করার মত ইন্টুইটিভও নয়।

এক্সেলে IF স্টেটমেন্ট

এই নিবন্ধে, আমি এক্সেল ওয়ার্কশীতে IF স্টেটমেন্ট লেখার একটি সংক্ষিপ্ত প্রাইমার দেব। শুরুতে, সব IF স্টেটমেন্টের ভিত্তি বুঝতে হবে:

IF condition THEN true ELSE false

বাস এতটুকু। কন্ডিশন সাধারণত একটি তুলনা। সেটি সাধারণত সংখ্যা বা টেক্সট। আমরা বেসিক সংখ্যা তুলনা থেকে শুরু করব, তারপর টেক্সট, তারপর AND/OR অপারেটর ইত্যাদি। প্রথম উদাহরণ:

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

খুব সহজ উদাহরণ। দুটি কলামে দুটি সংখ্যা ২৫ এবং ৩৫। কলাম C-এ চেক করব কলাম A ১০-এর চেয়ে বড় কিনা, হলে Yes আউটপুট করব, না হলে No। কয়েকটি জিনিস নোট করুন:

  1. তুলনাকে প্যারেনথেসিস দিয়ে ঘিরতে হয় না, কিন্তু এটি ভালো অভ্যাস, বিশেষ করে জটিল তুলনার সময়।
  2. True বা False মান হিসেবে টেক্সট আউটপুট করতে হলে ডবল কোটেশন ব্যবহার করতে হবে। না করলে এক্সেল কয়েকটি নেমড রেফারেন্স বলে মনে করবে।

আরো কিছু উদাহরণ দেখি। তুলনায় গাণিতিক অপারেশনও করা যায়। উদাহরণ:

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

এখানে বলা হচ্ছে, A2 এর মান ১০ দিয়ে গুন করলে ১০-এর চেয়ে বড় হলে Yes, না হলে No। সহজ? এখন যদি টেক্সটের বদলে সংখ্যা আউটপুট করতে চাই:

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

এখানে, A2 ১০-এর চেয়ে বড় হলে মানটি ২ দিয়ে গুন করবে, না হলে ৫ দিয়ে গুন করে আউটপুট দেবে। অপ্রয়োজনীয় হলেও পয়েন্ট বুঝতে পারছেন। অন্য সেলের মানও ফর্মুলায় ব্যবহার করা যায়।

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

এখানে, A2 > 10 হলে B2 ১০ দিয়ে গুন, না হলে B2 ৫ দিয়ে গুন করে C2-তে আউটপুট। এবার কিছুটা জটিল করি। A2 এবং B2 দুটোই ১০-এর চেয়ে বড় হলে Yes আউটপুট করতে চাইলে?

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

নতুন কিছু! A2 > 10 AND B2 > 10 চেক করতে IF ফাংশনের ভিতরে AND ফাংশন ব্যবহার করতে হয়। শুনতে ট্রিকি লাগে কিন্তু কঠিন নয়। AND ফাংশন একাধিক তুলনার আর্গুমেন্ট নেয় এবং সবগুলো true হলে Yes দেখাবে। আপনি তিন-চার বা বেশি আর্গুমেন্ট যোগ করতে পারেন। OR চাইলে AND-এর জায়গায় OR লিখুন।

টেক্সট বা ক্যালকুলেটেড নম্বরের বদলে অন্য সেলের মান রিটার্ন করতে চাইলে? অন্য শীটের সেলের মান রিটার্ন করতে পারেন:

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

True মান হিসেবে Sheet 2-এর A1 সেলের মান রিটার্ন করলাম। খুব সহজ! লজিক্যাল তুলনাতেও অন্য শীটের মান ব্যবহার করা যায়, যেমন Sheet2!A1 > 10।

আরো কিছু দেখি! সেলে সংরক্ষিত ডেটার টাইপ (নাম্বার, টেক্সট, বা ব্ল্যাঙ্ক) ভিত্তিতে IF করতে চাইলে:

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

অন্য দুটি টাইপের জন্য ISTEXT এবং ISNUMBER ব্যবহার করুন। এই ফাংশনগুলো IF ফর্মুলা লিখতে খুব উপকারী। মনে রাখবেন, এক্সেলের অধিকাংশ ফাংশন IF স্টেটমেন্টের ভিতরে ব্যবহার করা যায়। SUM, MAX, MIN ইত্যাদিও ব্যবহার করতে পারেন।

এখন পর্যন্ত লজিক্যাল তুলনায় একক মান ব্যবহার করলাম, কিন্তু সেলের একটি রেঞ্জ নিয়ে কাজ করতে চাইলে? উদাহরণ: একটি রেঞ্জের সব সংখ্যা ১০-এর চেয়ে বড় হলে True, না হলে False।

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

কোলন ব্যবহার করে এতটুকু সহজ: A2:A4। এই কেসে, A2 থেকে A4 পর্যন্ত প্রতিটি মান চেক করবে ১০-এর চেয়ে বড় কিনা। সবগুলো হলে true মান দেখাবে। নেস্টেড IF স্টেটমেন্ট?

এক্সেলে IF ফর্মুলা/স্টেটমেন্ট লেখার পদ্ধতি

এখানে, A2 > 10 হলে একটি মান আউটপুট, না হলে আরেকটি IF তুলনা। B2 > 10 হলে ভিন্ন মান। IF স্টেটমেন্ট ৬৪ লেভেল ডিপ নেস্ট করা যায়, অর্থাৎ খুব জটিল লজিক বাস্তবায়ন করা যায়। আপনাকে সেখানে যাওয়ার দরকার নাও হতে পারে, কিন্তু কয়েক লেভেল গিয়ে উপকারী হয়।

এটি IF স্টেটমেন্টের একটি বেসিক পরিচিতি, আশা করি শুরু করতে সাহায্য করবে। এক্সেলে IF স্টেটমেন্ট লিখতে চাইলে কিন্তু পারছেন না? কমেন্টে সমস্যা লিখুন, আমি সাহায্য করব। উপভোগ করুন!

  1. এক্সেল ডেটা ভ্যালিডেশন সহজে: IF স্টেটমেন্টের ৬টি এক্সপার্ট টেকনিক

  2. দ্রুত ছবি লিঙ্ক করুন এক্সেল সেল ভ্যালুর সাথে – ৪টি প্রমাণিত টেকনিক

  3. এক্সেল ফর্মুলা অডিটিং মাস্টার করুন: প্রিসিডেন্টস ও ডিপেন্ডেন্টস ট্রেস করার ৩ প্রমাণিত টেকনিক

  4. এক্সেল মাস্টার করুন: মান নির্দিষ্ট সীমা লাঙ্ঘি না করতে ফর্মুলা ব্যবহার