Excel में IF, AND, OR, नेस्टेड IF और NOT तार्किक फ़ंक्शन

⚡ स्मार्ट सारांश

एक्सेल में लॉजिकल फ़ंक्शन किसी शर्त के सही या गलत होने की जाँच करके फ़ार्मूलों में निर्णय लेने की क्षमता जोड़ते हैं। यह पृष्ठ एक उदाहरण सहित बजट के साथ IF फ़ंक्शन, AND, OR, NOT, IFERROR और IFNA फ़ंक्शन, और दो से अधिक परिणामों के लिए नेस्टेड IF स्टेटमेंट की व्याख्या करता है।

  • 🔀 मूल मकसद: एक तार्किक फ़ंक्शन निर्णय लेने की प्रक्रिया को शामिल करता है, यह जांचता है कि कोई शर्त सही है या गलत और कई शर्तों को संयोजित करता है।
  • शर्त: एक शर्त एक ऐसा व्यंजक है जिसका मूल्यांकन सत्य या असत्य के रूप में किया जाता है, जैसे कि E4 का 6000 से कम होना।
  • यदि फ़ंक्शन: =IF(logical_test, value_if_true, value_if_false) परीक्षण सफल होने पर एक मान और असफल होने पर दूसरा मान लौटाता है।
  • 🔗 और और या: AND फ़ंक्शन तभी true लौटाता है जब सभी शर्तें सही हों, और OR फ़ंक्शन तभी true लौटाता है जब कोई भी शर्त सही हो।
  • 🚫 NOT और त्रुटि हैंडलर: NOT सही या गलत परिणाम को उलट देता है, IFERROR किसी भी त्रुटि को पकड़ लेता है, और IFNA केवल #N/A त्रुटि को पकड़ लेता है।
  • 🪆 नेस्टेड IF: एक IF लूप के अंदर दूसरा IF लूप दो से अधिक परिणामों को संभालता है, जैसे कि प्रत्येक दिन के लिए एक अलग संदेश।

एक्सेल में तार्किक फ़ंक्शन IF AND OR NOT

चीजें हमेशा वैसी नहीं होंगी जैसी हम चाहते हैं। अप्रत्याशित हो सकता है। उदाहरण के लिए, मान लें कि आपको संख्याओं को विभाजित करना है। किसी भी संख्या को शून्य (0) से विभाजित करने का प्रयास करने पर त्रुटि आती है। ऐसे मामलों में तार्किक फ़ंक्शन काम आते हैं। इस ट्यूटोरियल में, हम निम्नलिखित विषयों को कवर करने जा रहे हैं।

तार्किक फ़ंक्शन क्या है?

यह एक ऐसी सुविधा है जो हमें फ़ार्मुलों और फ़ंक्शन को निष्पादित करते समय निर्णय लेने की सुविधा प्रदान करती है। फ़ंक्शन का उपयोग किया जाता है;

  • जाँचें कि कोई शर्त सत्य है या असत्य
  • कई शर्तों को एक साथ संयोजित करें

शर्त क्या है और इसका क्या महत्व है?

शर्त एक अभिव्यक्ति है जो या तो सत्य या असत्य का मूल्यांकन करती है। अभिव्यक्ति एक फ़ंक्शन हो सकती है जो यह निर्धारित करती है कि किसी सेल में दर्ज किया गया मान संख्यात्मक या टेक्स्ट डेटा प्रकार का है, यदि कोई मान निर्दिष्ट मान से अधिक, बराबर या कम है, आदि।

IF फ़ंक्शन उदाहरण

हम इस ट्यूटोरियल से घरेलू आपूर्ति बजट के साथ काम करेंगे। हम यह निर्धारित करने के लिए IF फ़ंक्शन का उपयोग करेंगे कि कोई आइटम महंगा है या नहीं। हम मान लेंगे कि 6,000 से अधिक मूल्य वाले आइटम महंगे हैं। जो 6,000 से कम हैं वे कम महंगे हैं। निम्न छवि हमें वह डेटासेट दिखाती है जिसके साथ हम काम करेंगे।

एक्सेल में IF फ़ंक्शन का उदाहरण

  • कर्सर फोकस को सेल F4 में रखें
  • IF फ़ंक्शन का उपयोग करने वाला निम्न सूत्र दर्ज करें
=IF(E4<6000,"Yes","No")

यहाँ,

  • “=अगर(…)” IF फ़ंक्शन को कॉल करता है
  • “ई4<6000” यह वह शर्त है जिसका IF फ़ंक्शन मूल्यांकन करता है। यह जाँचता है कि सेल एड्रेस E4 (सबटोटल) का मान 6,000 से कम है
  • "हाँ" यह वह मान है जो फ़ंक्शन प्रदर्शित करेगा यदि E4 का मान 6,000 से कम है
  • "नहीं" यह वह मान है जो फ़ंक्शन प्रदर्शित करेगा यदि E4 का मान 6,000 से अधिक है

जब आपका काम पूरा हो जाए तो एंटर कुंजी दबाएं

आपको निम्नलिखित परिणाम मिलेंगे

एक्सेल में IF फ़ंक्शन का उदाहरण

एक्सेल लॉजिक फ़ंक्शन समझाया गया

निम्न तालिका Excel में सभी तार्किक फ़ंक्शन दिखाती है

एस / एन FUNCTION श्रेणी वर्णन उपयोग
01 और तार्किक एकाधिक शर्तों की जाँच करता है और यदि सभी शर्तें सत्य होती हैं तो सत्य लौटाता है। =AND(1 > 0,ISNUMBER(1)) उपरोक्त फ़ंक्शन TRUE लौटाता है क्योंकि दोनों शर्तें सत्य हैं।
02 असत्य तार्किक तार्किक मान FALSE लौटाता है। इसका उपयोग किसी शर्त या फ़ंक्शन के परिणामों की तुलना करने के लिए किया जाता है जो या तो true या false लौटाता है असत्य()
03 IF तार्किक यह सत्यापित करता है कि कोई शर्त पूरी हुई है या नहीं। यदि शर्त पूरी होती है, तो यह सत्य लौटाता है। यदि शर्त पूरी नहीं होती है, तो यह असत्य लौटाता है।
=IF(तार्किक_परीक्षण,[value_if_true],[value_if_false])
=IF(ISNUMBER(22),”हां”, “नहीं”)
22 संख्या है, इसलिए यह हाँ लौटाता है।
04 IFERROR तार्किक यदि कोई त्रुटि नहीं होती है तो अभिव्यक्ति मान लौटाता है। यदि कोई त्रुटि होती है, तो यह त्रुटि मान लौटाता है =IFERROR(5/0,”शून्य से विभाजित त्रुटि”)
05 आईएफएनए तार्किक यदि #N/A त्रुटि नहीं होती है तो यह मान लौटाता है। यदि #N/A त्रुटि होती है, तो यह NA मान लौटाता है। #N/A त्रुटि का अर्थ है कि यदि कोई मान किसी सूत्र या फ़ंक्शन के लिए उपलब्ध नहीं है। =आईएफएनए(डी6*ई6,0)
ध्यान दें कि उपरोक्त सूत्र शून्य लौटाता है यदि दोनों या कोई D6 या E6 रिक्त है
06 नहीं तार्किक यदि शर्त गलत है तो सत्य लौटाता है और यदि शर्त सही है तो असत्य लौटाता है =नहीं(ISTEXT(0))
ध्यान दें कि उपरोक्त फ़ंक्शन true लौटाता है। ऐसा इसलिए है क्योंकि ISTEXT(0) false लौटाता है और NOT फ़ंक्शन false को TRUE में बदलता है
07 OR तार्किक कई स्थितियों का मूल्यांकन करते समय उपयोग किया जाता है। यदि कोई या सभी स्थितियाँ सत्य हैं तो सत्य लौटाता है। यदि सभी स्थितियाँ असत्य हैं तो असत्य लौटाता है =या(D8=”व्यवस्थापक”,E8=”कैशियर”)
ध्यान दें कि उपरोक्त फ़ंक्शन सत्य लौटाता है यदि D8 और E8 में से कोई एक या दोनों एडमिन या कैशियर हों
08 जब सही है तार्किक तार्किक मान TRUE लौटाता है। इसका उपयोग किसी शर्त या फ़ंक्शन के परिणामों की तुलना करने के लिए किया जाता है जो या तो true या false लौटाता है सच()

नेस्टेड IF फ़ंक्शन

एक नेस्टेड IF फ़ंक्शन एक अन्य IF फ़ंक्शन के भीतर एक IF फ़ंक्शन होता हैनेस्टेड if स्टेटमेंट तब काम आते हैं जब हमें दो से ज़्यादा कंडीशन के साथ काम करना होता है। मान लीजिए कि हम एक सरल प्रोग्राम बनाना चाहते हैं जो सप्ताह के दिन की जाँच करता है। अगर दिन शनिवार है तो हम "पार्टी अच्छी तरह से करें" दिखाना चाहते हैं, अगर यह रविवार है तो हम "आराम करने का समय" दिखाना चाहते हैं, और अगर यह कोई भी दिन है Monday शुक्रवार को हम जो प्रदर्शित करना चाहते हैं, उसे याद रखें कि अपनी कार्य सूची पूरी कर लें।

नेस्टेड if फ़ंक्शन हमें उपरोक्त उदाहरण को लागू करने में मदद कर सकता है। निम्न फ़्लोचार्ट दिखाता है कि नेस्टेड IF फ़ंक्शन को कैसे लागू किया जाएगा।

एक्सेल में नेस्टेड IF फ़ंक्शन

उपरोक्त फ्लोचार्ट का सूत्र इस प्रकार है

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

यहाँ,

  • “=अगर(….)” मुख्य if फ़ंक्शन है
  • “=अगर(…,अगर(….))” दूसरा IF फ़ंक्शन नेस्टेड है। यदि मुख्य IF फ़ंक्शन गलत रिटर्न करता है तो यह आगे का मूल्यांकन प्रदान करता है।

व्यावहारिक उदाहरण

नेस्टेड IF फ़ंक्शन का व्यावहारिक उदाहरण

एक नई कार्यपुस्तिका बनाएं और नीचे दिखाए अनुसार डेटा दर्ज करें

नेस्टेड IF फ़ंक्शन का व्यावहारिक उदाहरण

  • निम्नलिखित सूत्र दर्ज करें
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • सेल पता B1 में शनिवार दर्ज करें
  • आपको निम्नलिखित परिणाम मिलेंगे

नेस्टेड IF फ़ंक्शन का व्यावहारिक उदाहरण

ट्यूटोरियल में उपयोग की गई एक्सेल फ़ाइल डाउनलोड करें

IF बनाम नेस्टेड IF बनाम IFS

एक्सेल शर्तों से अलग-अलग परिणाम प्राप्त करने के तीन तरीके प्रदान करता है, और सही तरीका चुनने से फ़ॉर्मूला पठनीय बना रहता है। एक सिंगल IF दो परिणामों को संभालता है, नेस्टेड IF कई परिणामों को संभालता है, और नया IFS फ़ंक्शन एक लंबे नेस्टेड IF को प्रतिस्थापित करता है।

दृष्टिकोण परिणामों की संख्या उदाहरण
IF दो, एक वास्तविक मान और एक असत्य मान =IF(E4<6000,”हां”,,”नहीं”)
नेस्टेड IF कई, एक IF के अंदर दूसरा =IF(B1=”रविवार”,”आराम”,IF(B1=”शनिवार”,”पार्टी”,”करने के लिए”))
आईएफएस कई, बिना नेस्टेड IF के क्लोजिंग ब्रैकेट के =IFS(B1=”रविवार”,”आराम”,B1=”शनिवार”,”पार्टी”,TRUE,”करने के लिए”)

💡टिप: नेस्टिंग को कुछ ही स्तरों तक सीमित रखें। जब किसी फ़ॉर्मूले में तीन या चार से अधिक नेस्टेड IF फ़ंक्शन हों, तो IFS का उपयोग करें या VLOOKUP के साथ लुकअप टेबल का उपयोग करें, क्योंकि एक लंबा नेस्टेड IF फ़ंक्शन पढ़ना और उसमें सुधार करना मुश्किल होता है।

अक्सर पूछे जाने वाले प्रश्न

AND केवल तभी TRUE लौटाता है जब सभी शर्तें पूरी हों, इसलिए सभी परीक्षणों का सफल होना आवश्यक है। OR कम से कम एक शर्त पूरी होने पर TRUE लौटाता है। AND अधिक सख्त है, जबकि OR अधिक लचीला है।

IFERROR #DIV/0! और #VALUE! सहित सभी प्रकार की त्रुटियों को पकड़ता है। IFNA केवल #N/A त्रुटि को पकड़ता है। VLOOKUP के बाद IFNA का उपयोग तब करें जब आप किसी अनुपलब्ध मिलान को पकड़ना चाहते हों लेकिन अन्य त्रुटियों को भी देखना चाहते हों।

उदाहरण के लिए, IF के तार्किक परीक्षण के अंदर AND या OR डालें, जैसे =IF(AND(E4>0,E4<6000),”Yes”,”No”)। फिर IF, AND या OR द्वारा मूल्यांकित संयुक्त शर्त के आधार पर अपना मान लौटाता है।

जी हां। एक्सेल में कोपायलट जैसी एआई सुविधाएं "स्कोर कम से कम 50 होने पर पास दिखाएं, अन्यथा फेल" जैसे साधारण अनुरोध को =IF(C2>=50, "पास", "फेल") में बदल देती हैं। उपयोगकर्ता इसे लागू करने से पहले लॉजिक की समीक्षा करता है।

जी हां। एआई सहायक एक लंबे नेस्टेड IF स्टेटमेंट को पढ़कर उसे IFS फंक्शन के रूप में पुनर्लिखित कर देते हैं या लुकअप टेबल का सुझाव देते हैं, फिर बदलाव की व्याख्या करते हैं। उपयोगकर्ता मूल फ़ॉर्मूले को बदलने से पहले परिणामों के मिलान की पुष्टि करता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: