एक्सेल में इफ और नेस्टेड इफ स्टेटमेंट का उपयोग कैसे करें
एक एक्सेल(Excel) फ़ंक्शन जिसका मैं अपने सूत्रों में काफी उपयोग करता हूं वह है IF फ़ंक्शन। IF फ़ंक्शन का उपयोग तार्किक स्थिति का परीक्षण करने और तार्किक स्थिति TRUE या FALSE के आधार पर दो अलग-अलग परिणाम उत्पन्न करने के लिए किया जाता है ।
आइए एक उदाहरण के रूप में नीचे दी गई मोबाइल फोन बिक्री तालिका का उपयोग करें। आप यहां उदाहरण फ़ाइल डाउनलोड कर सकते हैं ।
IF सिंगल कंडीशन के साथ फंक्शन(IF Function with Single Condition)
एक परिदृश्य पर विचार करें जहां आपको प्रत्येक बिक्री पंक्ति के लिए कमीशन शुल्क(Commission Fee) की गणना करने की आवश्यकता है , जहां बिक्री की गई थी ( स्तंभ डी(Column D) )। यदि बिक्री संयुक्त राज्य अमेरिका(USA) में की गई थी , तो कमीशन शुल्क(Commission Fee) 10% है, अन्यथा शेष स्थानों पर 5% का कमीशन शुल्क होगा।(Commission Fee)
सेल F2(Cell F2) पर आपको जो पहला फॉर्मूला एंटर करना है, वह नीचे दिखाया गया है:
=IF(D2="USA", E2*10%, E2*5%)
सूत्र टूटना:
- =IF( - “=” सेल में सूत्र की शुरुआत को इंगित करता है और IF एक्सेल फ़ंक्शन है जिसका हम उपयोग कर रहे हैं।
- D2=”USA” - तार्किक(Logical) परीक्षण जो हम करते हैं (अर्थात यदि कॉलम D2 में डेटा यूएसए(USA) है )।
- E2*10% - यदि प्रारंभिक तार्किक परीक्षण का परिणाम TRUE (अर्थात स्तंभ D2 में मान यूएसए है) में (USA)परिणाम(Result) है जो सूत्र द्वारा लौटाया जाएगा ।
- E2*5% - यदि प्रारंभिक तार्किक परीक्षण FALSE में परिणाम देता है (अर्थात कॉलम D2 में मान यूएसए (USA)नहीं है) तो (NOT)परिणाम(Result) जो सूत्र द्वारा लौटाया जाएगा ।
- ) - सूत्र के अंत को इंगित करने वाला समापन(Closing) कोष्ठक।
फिर आप सेल F2 से (Cell F2)कॉलम F(Column F) की बाकी पंक्तियों में फॉर्मूला को कॉपी कर सकते हैं और यह प्रत्येक पंक्ति के लिए कमीशन शुल्क(Commission Fee) की गणना करेगा , या तो 10% या 5% इस पर निर्भर करता है कि क्या IF तार्किक परीक्षण प्रत्येक पर TRUE या FALSE लौटाता है पंक्ति।
एकाधिक शर्तों के साथ IF फ़ंक्शन(IF Function with Multiple Conditions)
क्या होगा यदि नियम थोड़े अधिक जटिल थे जहां आपको प्रत्येक शर्त के लिए अलग-अलग परिणामों के साथ एक से अधिक तार्किक स्थिति के लिए परीक्षण करने की आवश्यकता होती है?
एक्सेल(Excel) के पास इसका जवाब है! हम एक ही सेल के भीतर कई IF फ़ंक्शन को जोड़ सकते हैं, जिसे कभी-कभी Nested IF के रूप में जाना जाता है ।
एक समान परिदृश्य पर विचार करें जहां नीचे दिए गए अनुसार प्रत्येक बिक्री स्थान के लिए (Sales Location)आयोग(Commissions) अलग-अलग हैं:
- यूएसए(USA) 10%
- ऑस्ट्रेलिया(Australia) 5%
- सिंगापुर(Singapore) 2%
सेल F2(Cell F2) में (जिसे बाद में उसी कॉलम F में शेष पंक्तियों में कॉपी किया जाएगा), सूत्र को निम्नानुसार दर्ज करें:
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))
सूत्र टूटना:
- =IF( - IF स्टेटमेंट का उपयोग करके फॉर्मूला की शुरुआत(Beginning)
- D2=”USA” - पहला(First) तार्किक परीक्षण जो हम करते हैं (अर्थात यदि कॉलम D2 में डेटा यूएसए(USA) है )।
- E2*10% - यदि प्रारंभिक तार्किक परीक्षण का परिणाम TRUE (अर्थात स्तंभ D2 में मान यूएसए है) में (USA)परिणाम(Result) है जो सूत्र द्वारा लौटाया जाएगा ।
- IF(D2=”Australia”,E2*5%,E2*2%) - दूसरा एक्सेल IF(Excel IF) स्टेटमेंट जिसका मूल्यांकन किया जाएगा यदि प्रारंभिक तार्किक परीक्षण के परिणामस्वरूप FALSE (यानी कॉलम D2 में मान यूएसए (USA)नहीं(NOT) है )। यह " आईएफ फंक्शन विद सिंगल कंडीशन"(IF Function with Single Condition”) का एक समान सिंटैक्स है, जिसकी चर्चा इस लेख में पहले की गई थी, जहां यदि सेल (Cell)डी 2 पर मूल्य (D2)ऑस्ट्रेलिया(Australia) है , तो E2*5% का परिणाम वापस कर दिया जाएगा। अन्यथा, यदि मान ऑस्ट्रेलिया नहीं है, तो फ़ंक्शन (Australia)E2*2%. का परिणाम लौटाएगा ।
- ) - पहले IF फ़ंक्शन के लिए सूत्र के अंत को इंगित करने वाला क्लोजिंग ब्रैकेट।(Closing)
चूंकि एक्सेल(Excel) बाएं से दाएं सूत्र का आकलन करेगा, जब एक तार्किक परीक्षण पूरा हो जाता है (उदाहरण के लिए D2=“USA”, फ़ंक्शन बंद हो जाएगा और परिणाम को वापस कर देगा, इसके बाद किसी और तार्किक परीक्षण को अनदेखा कर देगा (उदाहरण के लिए D2=“Australia” । )
इसलिए यदि पहला तार्किक परीक्षण FALSE लौटाता है (अर्थात स्थान संयुक्त राज्य अमेरिका(USA) नहीं है ), तो यह दूसरे तार्किक परीक्षण का आकलन करना जारी रखेगा। यदि दूसरा तार्किक परीक्षण FALSE भी लौटाता है (अर्थात स्थान ऑस्ट्रेलिया(Australia) नहीं है ), तो हमें आगे परीक्षण करने की आवश्यकता नहीं है क्योंकि हम जानते हैं कि सेल D2 पर एकमात्र संभावित मान (Cell D2)सिंगापुर(Singapore) है इसलिए इसे E2*2% का परिणाम देना चाहिए ।
यदि आप स्पष्टता के लिए पसंद करते हैं, तो आप तीसरा तार्किक परीक्षण IF(D2=”Singapore”, “value if TRUE” , “value if FALSE”) जोड़ सकते हैं । इसलिए, पूर्ण विस्तारित सूत्र नीचे दिखाया गया है:
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))
जैसा कि पहले उल्लेख किया गया है, उपरोक्त वही परिणाम लौटाएगा जो हमारे पास प्रारंभिक सूत्र था।
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))
त्वरित सुझाव(Quick Tips)
- प्रत्येक आईएफ ((IF( ) फ़ंक्शन के लिए, एक उद्घाटन और समापन गोल ब्रैकेट होना चाहिए। जब ऊपर दिए गए उदाहरणों में से एक के अनुसार तीन आईएफ फ़ंक्शन होते हैं, तो सूत्र को तीन समापन ब्रैकेट की आवश्यकता होगी (IF)"))" , प्रत्येक के अंत को चिह्नित करना एक संबंधित उद्घाटन IF( statement.
- यदि हम तार्किक परीक्षण के दूसरे परिणाम को निर्दिष्ट नहीं करते हैं (जब तार्किक परीक्षण का परिणाम FALSE होता है), तो (FALSE)एक्सेल(Excel) द्वारा निर्दिष्ट डिफ़ॉल्ट मान "FALSE" टेक्स्ट होगा । तो सूत्र =IF(D2=”USA”,E2*10%) यदि D2 "USA" नहीं है, तो "FALSE" टेक्स्ट वापस कर देगा ।
- यदि आपके पास कई अलग-अलग तार्किक परीक्षण हैं, जिनमें से प्रत्येक का अपना अलग परिणाम है, तो आप ऊपर दिए गए उदाहरण के समान IF फ़ंक्शन को एक के बाद एक कई बार जोड़/घोंसला कर सकते हैं।
Related posts
एक्सेल में ब्लैंक लाइन्स को कैसे डिलीट करें
एक्सेल के स्पीक सेल फीचर का उपयोग कैसे करें
वर्ड डॉक में एक्सेल वर्कशीट कैसे डालें
एक्सेल के व्हाट-इफ एनालिसिस का उपयोग कैसे करें
एक्सेल में एक पंक्ति को कैसे ठीक करें
एक्सेल में रो की ऊंचाई और कॉलम की चौड़ाई बदलने के लिए कीबोर्ड का उपयोग करें
एक्सेल में एब्सोल्यूट रेफरेंस का उपयोग कैसे करें
एक्सेल में आईएफ फॉर्मूला/स्टेटमेंट कैसे लिखें?
एक्सेल वर्कशीट में ग्रुप रो और कॉलम
एक्सेल स्प्रेडशीट में बेसिक वन-कॉलम और मल्टी-कॉलम डेटा सॉर्टिंग
Word और Excel में त्वरित रूप से संख्याओं की वर्तनी करें
एक्सेल में तिथि के अनुसार कैसे छाँटें
एक्सेल में टेक्स्ट को नंबर में बदलने के 5 तरीके
एक्सेल में फॉर्मूला कॉपी करते समय सेल रेफरेंस को सुरक्षित रखें
एक्सेल में ग्रिडलाइन कैसे निकालें
एक्सेल में कैसे सर्च करें
वर्ड और एक्सेल को सेफ मोड में कैसे खोलें
एकाधिक एक्सेल फाइलों में डेटा कैसे मर्ज करें
आसान सहयोग के लिए एक्सेल फ़ाइल कैसे साझा करें
आपको एक्सेल में नामांकित श्रेणियों का उपयोग क्यों करना चाहिए?