মাইক্রোসফট এক্সেলে IF স্টেটমেন্ট কিভাবে ব্যবহার করবেন

মাইক্রোসফট এক্সেলে IF স্টেটমেন্ট কিভাবে ব্যবহার করবেন

সকলেই জানেন যে IF স্টেটমেন্টটি স্ক্রিপ্টেড প্রোগ্রামে কতটা বহুমুখী, কিন্তু আপনি কি জানেন যে আপনি Excel- এর একটি সেলের ভিতরে একই যুক্তি ব্যবহার করতে পারেন?





একটি প্রোগ্রামে আইএফ স্টেটমেন্টের একটি মৌলিক সংজ্ঞা হল যে এটি আপনাকে বিভিন্ন ইনপুটের ফলাফলের উপর ভিত্তি করে নির্দিষ্ট কিছু আউটপুট করতে দেয়। আপনি অন্য কিছু গণনার আউটপুটের উপর ভিত্তি করে সম্পূর্ণ ভিন্ন গণনা করতে পারেন। আপনি শর্তাধীন বিন্যাস করতে পারেন। আপনি এমনকি ইনপুট কোষের স্ট্রিং অনুসন্ধানের উপর আপনার আউটপুটকে ভিত্তি করতে পারেন।





যদি এটি জটিল মনে হয়, চিন্তা করবেন না। এক্সেল -এ আইএফ স্টেটমেন্ট ব্যবহার করতে পারেন এমন কয়েকটি সৃজনশীল উপায় দেখে নেওয়া যাক।





এক্সেলে আইএফ স্টেটমেন্ট কি?

যখন বেশিরভাগ মানুষ Excel- এ IF স্টেটমেন্ট ব্যবহার করার কথা ভাবেন, তারা VBA- এর কথা ভাবেন। এটি কারণ একটি IF বিবৃতি সাধারণত যুক্তি যা প্রোগ্রামিং জগতে ব্যবহৃত হয়। যাইহোক, আপনি স্প্রেডশীট সেলের মধ্যেই এই একই প্রোগ্রামিং লজিক ব্যবহার করতে পারেন।

যখন আপনি '= IF (' কক্ষে টাইপ করবেন, তখন আপনি দেখতে পাবেন যে আপনার IF স্টেটমেন্টের সিনট্যাক্সটি সঠিকভাবে কাজ করার জন্য কেমন হওয়া দরকার। মৌলিক প্রয়োজনটি কেবল একটি 'লজিক্যাল টেস্ট'। ডিফল্টরূপে সেলের আউটপুট হবে সত্য বা মিথ্যা, কিন্তু আপনি ফাংশনে অতিরিক্ত পরামিতি অন্তর্ভুক্ত করে এটি কাস্টমাইজ করতে পারেন।



একটি বেসিক IF ফাংশন কিভাবে কাজ করে

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

ধরা যাক 'মেরামত করা' কলামে যদি 'হ্যাঁ' থাকে, তাহলে আমি চাই ইভেন্টের ধরনটি 'মেরামত' করা হোক। অন্যথায় এটি 'নন-রিপেয়ার' হওয়া উচিত। এই IF স্টেটমেন্টের যুক্তি খুবই সহজ:





=IF(C2='YES','Repair','Non-Repair')

এই সূত্র দিয়ে পুরো কলাম পূরণ করলে নিম্নলিখিত ফলাফল পাওয়া যাবে:

এটি দরকারী যুক্তি, কিন্তু এই বিশেষ ক্ষেত্রে এটি আসলে খুব বেশি অর্থপূর্ণ নয়। যে কারও যা করতে হবে তা হল 'মেরামত করা' কলামটি দেখার জন্য যে তারিখটি মেরামতের সাথে জড়িত কিনা তা সনাক্ত করতে।





সুতরাং, আসুন আমরা আরও কিছু উন্নত আইএফ ফাংশন স্টেটমেন্ট অন্বেষণ করি যাতে আমরা এই কলামটিকে একটু বেশি উপযোগী করতে পারি।

এবং এবং যদি বিবৃতি

একটি নিয়মিত প্রোগ্রামের মতো, কখনও কখনও একে অপরের উপর নির্ভরশীল দুই বা তিনটি শর্ত পরীক্ষা করার জন্য, আপনাকে এবং যুক্তি ব্যবহার করতে হবে। একই এখানে সত্য।

আসুন দুটি নতুন ইভেন্টের ধরন সংজ্ঞায়িত করি: পরিকল্পিত, বা অপরিকল্পিত।

এই উদাহরণের জন্য, আমরা শুধু ফোকাস করতে যাচ্ছি তেল পরিবর্তন কলাম। আমি জানি যে আমি সাধারণত প্রতি মাসের ২ য় দিনে আমার তেল পরিবর্তনের সময়সূচী করি। যে কোনও তেল পরিবর্তন যা মাসের দ্বিতীয় দিনে হয় না তা ছিল অপরিকল্পিত তেল পরিবর্তন।

এইগুলিকে চিহ্নিত করার জন্য, আমাদেরকে এইরকম এবং যুক্তি ব্যবহার করতে হবে:

=IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned')

ফলাফল এই মত দেখাচ্ছে:

এটি দুর্দান্ত কাজ করে, তবে আপনি দেখতে পাচ্ছেন যে এখানে একটি সামান্য যৌক্তিক ত্রুটি রয়েছে। এটি প্রত্যাশিত তারিখে যখন তেল পরিবর্তন হয় তা দেখানোর জন্য কাজ করে - সেগুলি 'পরিকল্পিত' হিসাবে পরিণত হয়। কিন্তু যখন তেল পরিবর্তন কলাম ফাঁকা, আউটপুটও ফাঁকা হওয়া উচিত। এই ক্ষেত্রে কোন ফলাফল ফেরত দেওয়ার কোন মানে হয় না কারণ কোন তেল পরিবর্তন কখনও ঘটেনি।

এটি সম্পন্ন করার জন্য, আমরা পরবর্তী উন্নত IF ফাংশন পাঠের দিকে এগিয়ে যাব: নেস্টেড IF স্টেটমেন্ট।

নেস্টেড আইএফ স্টেটমেন্ট

শেষ ফাংশনের উপর ভিত্তি করে, আপনাকে মূল IF স্টেটমেন্টের ভিতরে আরেকটি IF স্টেটমেন্ট যুক্ত করতে হবে। আসল তেল পরিবর্তন সেল ফাঁকা থাকলে এটি একটি খালি ফেরত দেওয়া উচিত।

কিভাবে ভিডিও গেম খেলে জীবিকা নির্বাহ করা যায়

এই বিবৃতিটি কেমন দেখাচ্ছে তা এখানে:

=IF(ISBLANK(B2),'',IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned'))

এখন বিবৃতিটি কিছুটা জটিল দেখতে শুরু করেছে, তবে আপনি যদি ঘনিষ্ঠভাবে দেখেন তবে এটি আসলে নয়। প্রথম IF স্টেটমেন্ট চেক করে যে B কলামের ঘরটি ফাঁকা কিনা। যদি এটি হয়, তাহলে এটি একটি ফাঁকা প্রদান করে, অথবা ''।

যদি এটি ফাঁকা না হয়, তাহলে আপনি উপরের আইএফ স্টেটমেন্টের প্রথম আইএফ স্টেটমেন্টের মিথ্যা অংশে একই আইএফ স্টেটমেন্ট insোকান। এইভাবে, আপনি কেবলমাত্র তেল পরিবর্তনের তারিখ সম্পর্কে ফলাফল পরীক্ষা করছেন এবং লিখছেন যখন প্রকৃত তেল পরিবর্তন ঘটেছিল। অন্যথায়, ঘরটি ফাঁকা।

আপনি কল্পনা করতে পারেন, এটি ভয়ঙ্কর জটিল হতে পারে। সুতরাং যখন আপনি আইএফ স্টেটমেন্ট নেস্ট করছেন, সবসময় একে একে এক ধাপ নিন। আপনি তাদের একসঙ্গে বাসা বাঁধার আগে ব্যক্তিগত IF বিবৃতি যুক্তি পরীক্ষা করুন। কারণ, একবার আপনার যদি এর মধ্যে কয়েকটি নেস্টেড থাকে, সেগুলির সমস্যা সমাধান একটি বাস্তব দু nightস্বপ্নে পরিণত হতে পারে।

গেমিংয়ের জন্য আমার পিসিতে কি আপগ্রেড করা উচিত?

অথবা বিবৃতি

এখন আমরা যুক্তি শুধু একটি খাঁজ লাথি যাচ্ছে। ধরা যাক যে এইবার আমি যা করতে চাই তা হল 'বার্ষিক রক্ষণাবেক্ষণ' ফেরত দেওয়া যদি নিবন্ধন বা বীমার সাথে মিলিত তেল পরিবর্তন বা মেরামত একই সময়ে করা হয়, কিন্তু যদি শুধু তেল পরিবর্তন করা হয় তবে 'রুটিন রক্ষণাবেক্ষণ'। এটি জটিল শোনায়, কিন্তু সঠিক আইএফ স্টেটমেন্ট যুক্তির সাথে এটি মোটেও কঠিন নয়।

এই ধরনের যুক্তির জন্য একটি নেস্টেড IF স্টেটমেন্ট এবং কয়েকটি OR স্টেটমেন্টের সমন্বয় প্রয়োজন। এই বিবৃতিটি দেখতে কেমন হবে তা এখানে:

=IF(OR(B2='YES',C2='YES'),IF(OR(D2='YES',E2='YES'),'Yearly Maintenance','Routine Maintenance'),'')

ফলাফলগুলি দেখতে কেমন তা এখানে:

নেস্টেড আইএফ স্টেটমেন্টের ভিতরে বিভিন্ন লজিক্যাল অপারেটরগুলিকে একত্রিত করে আপনি যে ধরনের জটিল বিশ্লেষণ করতে পারেন তা অসাধারণ।

মূল্য পরিসরের উপর ভিত্তি করে ফলাফল

মান পরিসীমাগুলিকে এক ধরণের পাঠ্য ফলাফলে রূপান্তর করার জন্য এটি প্রায়শই খুব দরকারী। এটি 0 থেকে 50 ডিগ্রি ফারেনহাইটের তাপমাত্রাকে 'ঠান্ডা', 50 থেকে 80 কে 'উষ্ণ' এবং 80 এর বেশি যেকোনো কিছুকে গরম হিসাবে রূপান্তর করার মতো সহজ হতে পারে।

অক্ষরের স্কোরের কারণে সম্ভবত শিক্ষকদের এই যুক্তির সবচেয়ে বেশি প্রয়োজন। নিচের উদাহরণে আমরা এমন একটি পরিসরের উপর ভিত্তি করে একটি সংখ্যাসূচক মানকে কীভাবে পাঠ্যে রূপান্তর করব তা অনুসন্ধান করতে যাচ্ছি।

ধরা যাক একজন শিক্ষক অক্ষরের গ্রেড নির্ধারণের জন্য নিম্নলিখিত রেঞ্জ ব্যবহার করেন:

  • 90 থেকে 100 হল A
  • 80 থেকে 90 একটি খ
  • 70 থেকে 80 একটি C
  • 60 থেকে 70 একটি ডি
  • 60 এর নিচে একটি F

এই ধরনের মাল্টি-নেস্টেড-আইএফ স্টেটমেন্ট কেমন হবে তা এখানে:

=IF(B2>89,'A',IF(B2>79,'B',IF(B2>69,'C',IF(B2>59,'D','F'))))

প্রতিটি বাসা সিরিজের পরবর্তী পরিসীমা। সঠিক সংখ্যার বন্ধনীর সাথে বিবৃতিটি বন্ধ করার জন্য আপনাকে খুব সতর্কতা অবলম্বন করতে হবে অথবা ফাংশনটি সঠিকভাবে কাজ করবে না।

ফলস্বরূপ শীটটি দেখতে কেমন তা এখানে:

আপনি দেখতে পাচ্ছেন, এটি আপনাকে বর্ণনামূলক স্ট্রিং আকারে যেকোনো সংখ্যার প্রতিনিধিত্ব করতে দেয়। শীটের সংখ্যাসূচক মান কখনও পরিবর্তন হলে এটি স্বয়ংক্রিয়ভাবে আপডেট হবে।

IF-THEN যুক্তি ব্যবহার করা শক্তিশালী

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

একটু সৃজনশীলতার সাথে আপনি কিছু করতে পারেন খুব চিত্তাকর্ষক জিনিস IF স্টেটমেন্ট লজিক এবং এক্সেলের অন্যান্য ফর্মুলার সাথে।

এক্সেলের আইএফ স্টেটমেন্ট ব্যবহার করে আপনি কোন ধরনের অনন্য যুক্তি নিয়ে এসেছেন? নীচের মন্তব্য বিভাগে আপনার নিজস্ব ধারণা এবং টিপস ভাগ করুন!

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার ভার্চুয়ালবক্স লিনাক্স মেশিনগুলিকে সুপারচার্জ করার ৫ টি টিপস

ভার্চুয়াল মেশিন দ্বারা দেওয়া খারাপ পারফরম্যান্সে ক্লান্ত? আপনার ভার্চুয়ালবক্সের কর্মক্ষমতা বাড়ানোর জন্য আপনার যা করা উচিত তা এখানে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • স্প্রেডশীট
  • মাইক্রোসফট এক্সেল
লেখক সম্পর্কে রায়ান দুবে(942 নিবন্ধ প্রকাশিত)

রায়ানের ইলেকট্রিক্যাল ইঞ্জিনিয়ারিংয়ে বিএসসি ডিগ্রি আছে। তিনি 13 বছর অটোমেশন ইঞ্জিনিয়ারিং, 5 বছর আইটি, এবং এখন একজন অ্যাপস ইঞ্জিনিয়ার। মেক ইউসঅফের একজন প্রাক্তন ব্যবস্থাপনা সম্পাদক, তিনি ডেটা ভিজ্যুয়ালাইজেশন সম্পর্কিত জাতীয় সম্মেলনে কথা বলেছেন এবং জাতীয় টিভি এবং রেডিওতে বৈশিষ্ট্যযুক্ত হয়েছেন।

রায়ান দুবে থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন