
सारांश
IF फ़ंक्शन एक तार्किक परीक्षण चलाता है और एक TRUE परिणाम के लिए एक मान देता है, और दूसरा FALSE परिणाम के लिए। उदाहरण के लिए, 70 से ऊपर "पास" करने के लिए: = IF (A1> 70, "पास", "विफल")। IF फंक्शन को नेस्टिंग करके एक से अधिक कंडीशन को टेस्ट किया जा सकता है। IF फ़ंक्शन को AND और OR जैसे तार्किक फ़ंक्शंस के साथ जोड़ा जा सकता है और लॉजिकल टेस्ट को बढ़ाया जा सकता है।
प्रयोजन
एक विशिष्ट स्थिति के लिए परीक्षण करेंप्रतिलाभ की मात्रा
मान जो आप TRUE या FALSE के लिए प्रदान करते हैंवाक्य - विन्यास
= IF (तार्किक_test, (value_if_true), (value_if_false))तर्क
- लॉजिकल_टेस्ट - एक मूल्य या तार्किक अभिव्यक्ति जिसका मूल्यांकन TRUE या FALSE के रूप में किया जा सकता है।
- value_if_true - (वैकल्पिक) जब लौटे तो TRUE का मूल्यांकन करने वाला मान लौटाए।
- value_if_false - (वैकल्पिक) FALSE का तार्किक_test मूल्यांकन करने पर वापस जाने का मान।
संस्करण
एक्सेल 2003उपयोग नोट
IF फ़ंक्शन का उपयोग तार्किक परीक्षण चलाने के लिए किया जाता है, और परिणाम TRUE या FALSE के आधार पर अलग-अलग प्रतिक्रिया करता है। पहला तर्क, लॉजिकल_टेस्ट, एक अभिव्यक्ति है जो TRUE या FALSE देता है। दोनों value_if_true और value_if_false वैकल्पिक हैं, लेकिन उनमें से कम से कम एक प्रदान किया जाना चाहिए। आईएफ से परिणाम एक मान, एक सेल संदर्भ, या यहां तक कि एक और सूत्र हो सकता है।
ऊपर दिखाए गए उदाहरण में, हम टेस्ट स्कोर के आधार पर "पास" या "फेल" असाइन करना चाहते हैं। एक उत्तीर्ण अंक 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"))))
६४ तक अगर फंक्शंस को नेस्टेड किया जा सकता है। हालांकि, सामान्य तौर पर, आपको अन्य कार्यों पर विचार करना चाहिए, जैसे अधिक जटिल परिदृश्यों के लिए VLOOKUP या HLOOKUP, क्योंकि वे अधिक सुव्यवस्थित फैशन में अधिक स्थितियों को संभाल सकते हैं।
लॉजिकल ऑपरेटर्स
जब आप IF के साथ एक परीक्षण का निर्माण कर रहे हैं, तो आप निम्न तार्किक ऑपरेटरों में से किसी का उपयोग कर सकते हैं:
तुलना करने वाला संचालक | अर्थ | उदाहरण |
= = | के बराबर | ए 1 = डी 1 |
> | से अधिक | ए 1> डी 1 |
> = | इससे बड़ा या इसके बराबर | ए 1> = डी 1 |
< | से कम | अ १ |
<= | से कम या बराबर | ए 1 <= डी 1 |
असमान | A1D1 |
IF फ़ंक्शन वाइल्डकार्ड का समर्थन नहीं करता है, लेकिन आप बेसिक वाइल्डकार्ड कार्यक्षमता प्राप्त करने के लिए IF को COUNTIF के साथ जोड़ सकते हैं।
के साथ अगर, या
IF फ़ंक्शन को AND फ़ंक्शन और OR फ़ंक्शन के साथ जोड़ा जा सकता है। उदाहरण के लिए, "ओके" को वापस करने के लिए जब A1 7 और 10 के बीच है, तो आप इस तरह से एक सूत्र का उपयोग कर सकते हैं:
=IF(AND(A1>7,A1<10),"OK","")
अनुवाद: यदि A1 7 से अधिक है और 10 से कम है, तो "OK" लौटें। अन्यथा, कुछ भी नहीं लौटाएं ("")।
B1 + 10 वापस करने के लिए जब A1 "लाल" या "नीला" हो, तो आप OR फ़ंक्शन का उपयोग इस तरह कर सकते हैं:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
अनुवाद: यदि A1 लाल या नीला है, तो B1 + 10 लौटाएं, अन्यथा B1 वापस करें।
अधिक जानकारी
- नेस्टेड IFs के बारे में और पढ़ें
- नेस्टेड IFs (वीडियो) के बजाय VLOOKUP का उपयोग करना सीखें
- सूत्र मानदंड के 50 उदाहरण
अधिक IF फ़ंक्शन उदाहरणों के लिए नीचे देखें।
टिप्पणियाँ
- सशर्त रूप से चीजों को गिनने के लिए, COUNTIF या COUNTIFS फ़ंक्शन का उपयोग करें।
- सशर्त रूप से चीजों को योग करने के लिए, SUMIF या SUMIFS फ़ंक्शन का उपयोग करें।
- यदि IF के किसी भी तर्क को सरणियों के रूप में आपूर्ति की जाती है, तो IF फ़ंक्शन सरणी के प्रत्येक तत्व का मूल्यांकन करेगा।
संबंधित वीडियो





