![](https://cdn.wiki-base.com/6737308/excel_formula_nested_if_with_multiple_and__2.png.webp)
सामान्य सूत्र
= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))
सारांश
नेस्टेड IF स्टेटमेंट के साथ कई विकल्पों का मूल्यांकन करने के लिए, एक दृष्टिकोण तार्किक परीक्षणों के प्रत्येक सेट के परिणाम को दिखाने के लिए एक अलग IF प्रति पंक्ति का उपयोग करना है। प्रत्येक IF फ़ंक्शन के बाद लाइन ब्रेक जोड़ने से, सूत्र स्व-दस्तावेजीकरण बन जाता है। दिखाए गए उदाहरण में, D5 का सूत्र है:
= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))
स्पष्टीकरण
यह सूत्र विकल्पों और परिणामों की एक श्रृंखला को संभालने के लिए "नेस्टेड आईएफएस" नामक तकनीक पर निर्भर करता है। नेस्टेड IFs के साथ, एक IF फ़ंक्शन दूसरे के अंदर नेस्टेड है, एक प्रक्रिया जिसे यहां कुछ विस्तार से समझाया गया है।
इस उदाहरण में सूत्र जानबूझकर अधिक क्रिया है जो सभी संभव विकल्पों और परिणामों को "दिखाने" के लिए आवश्यक है, इस तरह से समझना और बनाए रखना आसान है। चाल है कि प्रत्येक IF को एक अलग लाइन पर दिखाने के लिए लाइन ब्रेक के साथ सूत्र को संरचित करना है और उस IF के लिए "सही परिणाम" के साथ। "गलत परिणाम" निम्नलिखित IF कथन है। अंतिम झूठे परिणाम को नोटिस करें जो किसी भी मामले को "पकड़" करेगा जो पिछले सभी परीक्षणों को विफल करता है।
अनिवार्य रूप से, हम एक "तालिका" बनाने के लिए लाइन ब्रेक का उपयोग कर रहे हैं जिसे मानव आंख आसानी से पढ़ सकती है। IF फ़ंक्शन को सीमित करने के लिए, हम एक समय में एक से अधिक तार्किक परीक्षण चलाने के लिए AND फ़ंक्शन का उपयोग कर रहे हैं। प्रत्येक IF फ़ंक्शन के अंदर AND फ़ंक्शन रंग और मान दोनों का परीक्षण करता है।
नोट सूत्र पट्टी में नई लाइनें दर्ज करने के लिए Alt + Enter का उपयोग करने के लिए नोट का उपयोग कर सकते हैं। आपको एक समय में एक से अधिक लाइन देखने के लिए सूत्र बार को लंबवत रूप से विस्तारित करना होगा।
अधिक शर्तें
अधिक विकल्पों का मूल्यांकन करने के लिए इस सूत्र दृष्टिकोण का विस्तार किया जा सकता है। AND फ़ंक्शन अधिक तार्किक परीक्षणों को संभाल सकता है, और यदि आवश्यक हो, तो आप AND फ़ंक्शन को OR फ़ंक्शन के साथ जोड़ सकते हैं। आप बूलियन लॉजिक के साथ AND और OR को भी बदल सकते हैं। अंत में, आप नेस्टिंग को कम करने के लिए एक्सेल के बाद के संस्करणों में IFS फ़ंक्शन का उपयोग कर सकते हैं।
गणना के रूप में परिणाम
यद्यपि उपरोक्त उदाहरण विकल्पों के प्रत्येक सेट के लिए एक संख्यात्मक परिणाम दिखाता है, सूत्र को किसी भी मानक सूत्र अभिव्यक्ति के साथ हार्डकोड मानों को बदलने के बजाय गणना चलाने के लिए अनुकूलित किया जा सकता है।