
IF ফাংশন একটি যৌক্তিক পরীক্ষা চালায় এবং একটি সত্য ফলাফলের জন্য একটি মান প্রদান করে, এবং অন্যটি একটি মিথ্যা ফলাফলের জন্য। উদাহরণস্বরূপ, 70 এর উপরে 'পাস' স্কোর: = IF (A1> 70, 'Pass', 'Fail')। আইএফ ফাংশন নেস্টিং দ্বারা একাধিক শর্ত পরীক্ষা করা যেতে পারে। IF ফাংশন লজিক্যাল ফাংশনের সাথে মিলিয়ে AND এবং OR লজিক্যাল টেস্ট প্রসারিত করতে পারে।
একটি নির্দিষ্ট অবস্থার জন্য উদ্দেশ্য পরীক্ষা ফেরত মান আপনি TRUE বা FALSE সিনট্যাক্স = IF (logical_test, [value_if_true], [value_if_false]) যুক্তিগুলির জন্য যে মানগুলি সরবরাহ করেন
- যুক্তি পরীক্ষা - একটি মান বা যৌক্তিক অভিব্যক্তি যা সত্য বা মিথ্যা হিসাবে মূল্যায়ন করা যায়।
- value_if_true - [alচ্ছিক] লজিক্যাল_টেস্ট যখন TRUE তে মূল্যায়ন করে তখন মানটি ফেরত দিতে হবে।
- মান_ যদি_ মিথ্যা - [alচ্ছিক] লজিক্যাল_টেস্ট মূল্যায়নের সময় মিথ্যা মূল্যায়ন করার মান।
IF ফাংশনটি একটি লজিক্যাল পরীক্ষা চালানোর জন্য ব্যবহার করা হয়, এবং ফলাফলটি সত্য বা মিথ্যা কিনা তার উপর নির্ভর করে ভিন্নভাবে প্রতিক্রিয়া দেখায়। প্রথম যুক্তি, যুক্তি পরীক্ষা , একটি অভিব্যক্তি যা সত্য বা মিথ্যা হয়। দুটোই value_if_true এবং মান_ যদি_ মিথ্যা optionচ্ছিক, কিন্তু তাদের অন্তত একটি প্রদান করা আবশ্যক। IF এর ফলাফল হতে পারে একটি মান, একটি সেল রেফারেন্স, অথবা অন্য কোনো সূত্র।
উপরে দেখানো উদাহরণে, আমরা পরীক্ষার স্কোরের উপর ভিত্তি করে 'পাস' বা 'ফেল' নির্ধারণ করতে চাই। পাসিং স্কোর 70 বা তার বেশি। D6 এর সূত্রটি কপি করা হয়েছে:
= IF (C6>=70,'Pass','Fail')
অনুবাদ: যদি C6 এর মান 70 এর চেয়ে বড় বা সমান হয়, 'পাস' ফেরত দিন। অন্যথায়, 'ব্যর্থ' ফেরত দিন।
এক্সেলে স্কোয়ার রুট কীভাবে টাইপ করবেন
যৌক্তিক প্রবাহ এই সূত্র বিপরীত হতে পারে। নীচের সূত্রটি একই ফলাফল প্রদান করে:
= IF (C6<70,'Fail','Pass')
অনুবাদ: C6- এর মান 70 এর কম হলে, 'ব্যর্থ' ফেরত দিন। অন্যথায়, 'পাস' ফেরত দিন।
উপরের দুটি সূত্র, যখন কপি করা হয়, সঠিক ফলাফল প্রদান করবে।
দ্রষ্টব্য: যদি আপনি সূত্রের মানদণ্ডের ধারণায় নতুন হন, এই নিবন্ধটি অনেক উদাহরণ ব্যাখ্যা করে ।
আরেকটি সূত্র
IF ফাংশন ফলস্বরূপ অন্য সূত্র ফিরিয়ে দিতে পারে। উদাহরণস্বরূপ, নীচের সূত্রটি A1*5% ফিরিয়ে দেবে যখন A1 100 এর কম হবে, এবং A1*7% যখন A1 100 এর চেয়ে বড় বা সমান হবে:
= IF (A1<100,A1*5%,A1*7%)
নেস্টেড IF স্টেটমেন্ট
IF ফাংশন হতে পারে ' বাসা বাঁধা '। একটি 'নেস্টেড আইএফ' একটি সূত্রকে বোঝায় যেখানে কমপক্ষে একটি আইএফ ফাংশন অন্য শর্তের জন্য পরীক্ষা করার জন্য এবং আরও সম্ভাব্য ফলাফল ফেরত দেওয়ার জন্য অন্যের ভিতরে বাসা বাঁধে। প্রতিটি আইএফ স্টেটমেন্ট সাবধানে অন্যের ভিতরে 'নেস্টেড' করা প্রয়োজন যাতে যুক্তি সঠিক হয়।
উদাহরণস্বরূপ, নিম্নোক্ত সূত্রটি পাস / ফেল ফলাফলের পরিবর্তে একটি গ্রেড বরাদ্দ করতে ব্যবহার করা যেতে পারে:
= IF (C6<70,'F', IF (C6<75,'D', IF (C6<85,'C', IF (C6<95,'B','A'))))
64 পর্যন্ত IF ফাংশন নেস্ট করা যেতে পারে। যাইহোক, সাধারণভাবে, আপনার অন্যান্য ফাংশনগুলি বিবেচনা করা উচিত, যেমন VLOOKUP অথবা HLOOKUP আরো জটিল পরিস্থিতির জন্য, কারণ তারা আরও শর্ত পরিচালনা করতে পারে অনেক বেশি সুশৃঙ্খল ফ্যাশন ।
লজিক্যাল অপারেটর
যখন আপনি IF এর সাথে একটি পরীক্ষা তৈরি করছেন, আপনি নিম্নলিখিত লজিক্যাল অপারেটরগুলির যে কোন একটি ব্যবহার করতে পারেন:
তুলনা অপারেটর | অর্থ | উদাহরণ |
= | সমান | A1 = D1 |
> | অপেক্ষা বৃহত্তর | A1> D1 |
> = | এর চেয়ে বড় বা সমান | A1> = D1 |
< | এর চেয়ে কম | A1 |
<= | অপেক্ষাকৃত ছোট বা সমান | A1<=D1 |
অসমান | A1D1 |
IF ফাংশন সমর্থন করে না ওয়াইল্ডকার্ড , কিন্তু আপনি পারেন COUNTIF এর সাথে IF কে একত্রিত করুন মৌলিক ওয়াইল্ডকার্ড কার্যকারিতা পেতে।
যদি এবং সঙ্গে, অথবা
IF ফাংশন এর সাথে মিলিত হতে পারে এবং ফাংশন এবং অথবা ফাংশন । উদাহরণস্বরূপ, A1 7 থেকে 10 এর মধ্যে হলে 'ওকে' ফেরত দিতে, আপনি এই মত একটি সূত্র ব্যবহার করতে পারেন:
= IF ( AND (A1>7,A1<10),'OK','')
অনুবাদ: যদি A1 7 এর চেয়ে বড় এবং 10 এর কম হয়, 'ঠিক আছে' ফেরত দিন। অন্যথায়, কিছুই ফেরত না ('')।
A1 'লাল' বা 'নীল' হলে B1+10 ফেরাতে আপনি OR ফাংশনটি ব্যবহার করতে পারেন:
= IF ( OR (A1='red',A1='blue'),B1+10,B1)
অনুবাদ: যদি A1 লাল বা নীল হয়, B1+10 ফেরত দিন, অন্যথায় B1 ফেরত দিন।
অধিক তথ্য
- নেস্টেড আইএফ সম্পর্কে আরও পড়ুন
- নেস্টেড IFs এর পরিবর্তে VLOOKUP কিভাবে ব্যবহার করবেন তা শিখুন (ভিডিও)
- 50 সূত্রের মানদণ্ডের উদাহরণ
আরও IF ফাংশন উদাহরণের জন্য নীচে দেখুন।