IF फ़ंक्शन एक्सेल में कई परिष्कृत फ़ार्मुलों की आधारशिला है। IF का उपयोग करके, आप एक शर्त और दो आउटपुट सेट कर सकते हैं कि वह शर्त कब पूरी होती है या नहीं। इसके अलावा, आप इन IF फ़ंक्शंस को एक दूसरे के अंदर तब तक घोंसला बना सकते हैं, जब तक कि आपके लिए आवश्यक हर मानदंड पूरा न हो जाए।
जटिलता के लिए इस फ़ंक्शन की क्षमता एक अभिशाप और आशीर्वाद दोनों है। यह आपको परिष्कृत सूत्र बनाने की अनुमति देता है, और साथ ही, यह आपके लिए सर्पिल में खो जाना और त्रुटियों और टूटे हुए सूत्र के साथ समाप्त करना आसान बनाता है।
आईएफ फ़ंक्शन को समझना
त्रुटियों के अपने IF फ़ंक्शन को साफ़ करने में सबसे महत्वपूर्ण कदम है: समारोह को समझें और इसका वाक्यविन्यास। IF सबसे में से एक है एक्सेल में लोकप्रिय कार्य. IF फ़ंक्शन एक तार्किक परीक्षण चलाता है, और तब एक मान देता है जब तार्किक परीक्षण का परिणाम सत्य होता है, और दूसरा जब परीक्षण का परिणाम गलत होता है। तो फिर, IF फ़ंक्शन तीन टुकड़ों से बना होता है:
- तार्किक परीक्षण
- value_if_true
- value_if_false
जब आप इन टुकड़ों को एक साथ रखते हैं, तो आपको IF फ़ंक्शन मिलता है:
IF(लॉजिकल_टेस्ट, value_if_true, [value_if_false])
जहां लॉजिकल_टेस्ट आपकी स्थिति है, value_if_true वह मान है जो शर्त पूरी होने पर फ़ंक्शन देता है, और value_if_false वह मान है जो शर्त पूरी नहीं होने पर लौटाया जाता है।
आईएफ फंक्शन उदाहरण
एक उदाहरण के रूप में, ऊपर दी गई स्प्रेडशीट पर विचार करें। हमारे पास एक परीक्षा में दो अलग-अलग छात्रों के अंक हैं, और हम एक सूत्र लिखना चाहते हैं जो हमें बताता है कि क्या इन दोनों छात्रों का स्कोर समान है। सूत्र नीचे जैसा होगा:
=IF(B2=B3, A2&" & "&A3&" को समान स्कोर मिला!", A2&" & "&A3&" को समान स्कोर नहीं मिला।")
यह सूत्र IF फ़ंक्शन को कॉल करता है और B2=B3 के तार्किक परीक्षण को चलाता है। यदि परीक्षा परिणाम सकारात्मक है, तो फ़ंक्शन यह कहेगा कि दोनों छात्रों का स्कोर समान है। अन्यथा, यदि परीक्षा परिणाम नकारात्मक है, तो फ़ंक्शन यह कहेगा कि दोनों छात्रों को समान अंक नहीं मिले।
छात्रों के नाम लिखने के बजाय, इस उदाहरण में, हमने उन कक्षों का उल्लेख किया है जिनमें उनके नाम हैं। इस तरह नाम बदलने पर भी सूत्र ठीक से काम कर सकता है।
नेस्टेड आईएफ फंक्शन उदाहरण
नेस्टेड IF फ़ंक्शंस के सर्पिल में खो जाना बहुत आसान है, लेकिन आप इसकी संरचना को समझकर इसमें महारत हासिल कर सकते हैं। इस नमूना सूची में, हमारे पास एक परीक्षण में कुछ यादृच्छिक छात्रों के नाम और अंक हैं। हम एक स्तरीय प्रणाली भी स्थापित करना चाहते हैं। 90 से अधिक अंक S+ प्राप्त करते हैं, 80 से 90 S प्राप्त करते हैं, 70 से 80 A प्राप्त करते हैं, और फिर प्रत्येक 10 अंकों के साथ एक अक्षर ऊपर जाता है।
हम इसे एक सूत्र के साथ कर सकते हैं, a नेस्टेड आईएफ फॉर्मूला सटीक होना। सूत्र नीचे जैसा होगा:
=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F"))))))
इस सूत्र में प्रारंभिक तार्किक परीक्षण यह जांचना है कि स्कोर 90 से अधिक है या नहीं। यदि ऐसा है, तो फ़ंक्शन S+ मान लौटाता है। अभी तक बहुत अच्छा है, ठीक है ना?
लेकिन IF फ़ंक्शंस की श्रृंखला जो शुरू होती है, वह यह है कि value_if_false एक IF फ़ंक्शन ही है। इसलिए, यदि B2 90 से अधिक नहीं था, तो सूत्र अगले IF फ़ंक्शन पर जाएगा, यह जांचने और देखने के लिए कि क्या B2 80 से अधिक है। यदि यह परीक्षण सत्य लौटाता है, तो निश्चित रूप से B2 80 और 90 के बीच है और इसलिए सूत्र S का मान लौटाता है।
दूसरी ओर, यदि दूसरा परीक्षण भी झूठा लौटाता है, तो सूत्र अगले IF फ़ंक्शन पर चला जाता है, जहाँ यह B2 का परीक्षण करता है कि यह 70 से अधिक है या नहीं। सूत्र B2 का परीक्षण तब तक करता रहेगा जब तक कि यह तार्किक परीक्षणों में से किसी एक से सकारात्मक परिणाम प्राप्त नहीं करता है, या यह अंतिम IF फ़ंक्शन तक नहीं पहुंचता है।
आईएफ फ़ंक्शन को ठीक करना
कुछ मामलों में, आपको जो त्रुटि मिल रही है, वह इसलिए है क्योंकि आपने IF फ़ंक्शन को ही गड़बड़ कर दिया है। इसका मतलब यह है कि या तो फ़ंक्शन सिंटैक्स या उन कक्षों में कोई गलती है जिनका वह उल्लेख कर रहा है।
यह सुनिश्चित करने के लिए कि आपका कार्य स्वस्थ है, आपको सबसे पहले अल्पविराम और कोष्ठकों की जांच करनी चाहिए। IF फ़ंक्शन के सिंटैक्स को याद रखें, और जानें कि फ़ंक्शन प्रत्येक अल्पविराम के साथ अगले पैरामीटर पर जाता है। साथ ही, value_if_false परिभाषित करने के ठीक बाद अपने कोष्ठक बंद करना सुनिश्चित करें।
IF फ़ंक्शन के अलावा, नेस्टेड फ़ंक्शन के साथ चीजें गलत हो सकती हैं। आप IF फ़ंक्शन के अंदर किसी भी फ़ंक्शन को या तो value_if_true या _value_if_false पैरामीटर में नेस्ट कर सकते हैं। यहां कुंजी उन कार्यों को जानना है जिनका आप उपयोग कर रहे हैं ताकि आप सिंटैक्स को गड़बड़ न करें या अमान्य इनपुट के साथ फ़ंक्शन को आश्चर्यचकित न करें।
जब आपके सूत्र में कुछ गड़बड़ होती है, तो एक्सेल आपको त्रुटि के संक्षिप्त रूप से सूचित करेगा। प्रत्येक का अर्थ जानने से, आपको उन्हें ठीक करने में कम परेशानी होगी। IF फ़ंक्शन से जुड़ी चार सबसे सामान्य त्रुटियां यहां दी गई हैं।
गलती | विवरण |
---|---|
#डीआईवी/0! | आपका सूत्र किसी मान को शून्य से विभाजित करने का प्रयास कर रहा है। |
#मूल्य! | आपने सूत्र को गलत डेटा प्रकार दिया है। उदा. सूत्र संख्याओं की अपेक्षा कर रहा है, लेकिन आप इसे पाठ खिला रहे हैं |
#संदर्भ! | या तो संदर्भ कक्ष या सूत्र कक्ष को स्थानांतरित कर दिया गया है। सूत्र में संदर्भ अब मौजूद नहीं हैं। |
#नाम? | आपने अपने सूत्र में किसी फ़ंक्शन के नाम की वर्तनी गलत कर दी है। |
ध्यान रखें कि त्रुटियां सापेक्ष हैं। उदाहरण के लिए, एक सूत्र संख्याओं की एक विशिष्ट जोड़ी पर त्रुटिपूर्ण ढंग से काम कर सकता है, लेकिन संख्याओं के दूसरे जोड़े के साथ काम नहीं कर सकता। यह सब आपके सूत्र, उसकी सीमा और उसके डोमेन पर निर्भर करता है। यहाँ एक उदाहरण है।
इस उदाहरण में, हमारे पास एक पार्क में अलग-अलग दिनों में पुरुषों और महिलाओं की संख्या है। हमारे पास यह बताने के लिए एक कॉलम भी है कि क्या उस दिन महिला-पुरुष अनुपात 1 से बड़ा था। यह IF फ़ंक्शन के साथ प्राप्त किया जा सकता है।
=IF(C2/B2>1, "हां", "नहीं")
यहां, आपको हर दूसरे दिन अनुपात की जांच करने के लिए केवल ऑटोफिल हैंडल का उपयोग करने की आवश्यकता है। ध्यान दें कि सूत्र एक को छोड़कर सभी पंक्तियों में ठीक काम करता है। सूत्र ने #DIV/0 मारा है! त्रुटि, क्योंकि यह एक संख्या को शून्य से विभाजित करने का प्रयास कर रहा था।
त्रुटियों को ठीक करना और शर्तें निर्धारित करना
IF एक लोकप्रिय फ़ंक्शन है जो एक तार्किक परीक्षण करता है, और फिर उस परीक्षण के परिणामों के आधार पर दो मान देता है। IF फ़ंक्शन आपको एक्सेल में कई जटिल फ़ार्मुलों को बनाने की अनुमति देता है, लेकिन यह भी संभव है कि फ़ॉर्मूला में वास्तव में क्या हो रहा है और त्रुटियों के साथ बमबारी हो जाए।
बिना किसी त्रुटि के IF फ़ंक्शन का उपयोग करने की कुंजी पहले इसे और इसके सिंटैक्स को समझना है। यदि आप किसी IF फ़ंक्शन के अंदर अन्य फ़ंक्शन को नेस्ट कर रहे हैं, तो आपको उन फ़ंक्शंस से भी परिचित होना चाहिए।
एक्सेल में नेस्टेड फ़ार्मुलों के साथ IF फ़ंक्शन का उपयोग कैसे करें
आगे पढ़िए
संबंधित विषय
- उत्पादकता
- माइक्रोसॉफ्ट एक्सेल
- माइक्रोसॉफ्ट ऑफिस टिप्स
लेखक के बारे में
आमिर एक फार्मेसी का छात्र है, जिसे टेक और गेमिंग का शौक है। उन्हें संगीत बजाना, कार चलाना और शब्द लिखना पसंद है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें