Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

  <पी> नेस्टेड IF स्टेटमेंट एक्सेल में सबसे उपयोगी फॉर्मूला टूल में से एक बनाते हैं। वे आपको एक ही सूत्र में कई स्थितियों का परीक्षण करने और विभिन्न परिदृश्यों के आधार पर निर्णय लेने देते हैं। एक नेस्टेड IF एक विशिष्ट क्रम का पालन करता है और अलग-अलग परिणाम देता है - सभी एक सेल के अंदर।

<पी> इस ट्यूटोरियल में, हम दिखाते हैं कि एक ही सेल में नेस्टेड IF स्टेटमेंट कैसे बनाएं।

नेस्टेड IF स्टेटमेंट क्या है?

<पी> नेस्टेड IF का अर्थ है एक IF फ़ंक्शन को दूसरे IF के अंदर रखना।

<पी> बेसिक IF सिंटैक्स:
=IF(logical_test, value_if_true, value_if_false)
  • तार्किक_परीक्षण :जांचने की शर्त
  • value_if_true :यदि शर्त सही है तो क्या लौटाएं
  • value_if_false :गलत होने पर क्या लौटाएं
<पी> नेस्टेड आईएफ संरचना: <पी> एक नेस्टेड IF एक अन्य IF स्टेटमेंट को value_if_false के अंदर रखता है भाग, आपको पहली शर्तों के पूरा न होने पर अतिरिक्त शर्तों का परीक्षण करने की अनुमति देता है।

=IF(condition1, result1, IF(condition2, result2, result3))
<पी> इसे इस प्रकार पढ़ा जाता है:“यदि स्थिति1 सत्य है, परिणाम1 लौटाएँ . अन्यथा, यदि स्थिति2 सत्य है, result2 लौटाएँ . यदि कोई भी सत्य नहीं है, तो result3 लौटाएँ ।” एक्सेल बाएं से दाएं स्थितियों का मूल्यांकन करता है और पहले TRUE परिणाम पर रुकता है।

एकल सेल में नेस्टेड IF का निर्माण

<पी> आइए एक फॉर्मूला बनाएं जो टेस्ट स्कोर के आधार पर अक्षर ग्रेड प्रदान करता है:

<पी> ग्रेडिंग नियम:
  • ≥ 90 → ए
  • ≥ 80 → बी
  • ≥ 70 → C
  • ≥ 60 → D
  • <60 → F

चरण 1:उच्चतम स्थिति से प्रारंभ करें

  • एक सेल का चयन करें और निम्नलिखित सूत्र डालें
<पी> यह केवल A ग्रेड की जाँच करता है।

चरण 2:दूसरी शर्त जोड़ें

=IF(C2>=90, "A", IF(C2>=80, "B", ""))
<पी> अब एक्सेल जाँच करता है:

  • क्या स्कोर ≥ 90 है?
  • यदि नहीं, तो क्या स्कोर ≥ 80 है?

चरण 3:नेस्टिंग जारी रखें

=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", "")))

चरण 4:फॉर्मूला पूरा करें

=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", IF(C2>=60, "D", "F"))))
  • शेष कक्षों को भरने के लिए सूत्र को नीचे खींचें
<पी> यह एक सेल में अंतिम नेस्टेड IF है। यह फॉर्मूला स्कोर के आधार पर ग्रेड प्रदान करता है। उचित क्रम मायने रखता है:यदि आप पहले ≥ 60 की जाँच करते हैं, तो 60 से ऊपर की हर चीज़ D वापस आ जाएगी।

<पी> मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

नेस्टेड को पढ़ना आसान बनाना

<पी> जटिल नेस्टेड IF के लिए, पठनीयता में सुधार के लिए फॉर्मूला बार में लाइन ब्रेक का उपयोग करने पर विचार करें:

  • कर्सर को दूसरे IF के सामने रखें
  • Alt + Enter दबाएँ फ़ॉर्मूला बार के अंदर
  • शेष सूत्र के लिए दोहराएँ
=IF(C2>=90, "A",
IF(C2>=80, "B",
IF(C2>=70, "C",
IF(C2>=60, "D", "F"))))
<पी> मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

<पी> एक्सेल रिक्ति को नजरअंदाज करता है, लेकिन मनुष्य नहीं।

टेक्स्ट शर्तों के साथ नेस्टेड IF

<पी> निम्नलिखित सीमा के आधार पर विभाग-आधारित बोनस लागू करें:

  • बिक्री → 10%
  • मार्केटिंग → 7%
  • अन्यथा → 5%
<पी> मान लें कि विभाग C2:

में है
=IF(C2="Sales", 0.1, IF(C2="Marketing", 0.07, 0.05))
<पी> यह नेस्टेड IF फॉर्मूला प्रत्येक विभाग के लिए बोनस दर लौटाता है।

<पी> मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

शामिल करना और/या नेस्टेड के अंदर यदि

<पी> नेस्टेड IFs को AND जैसे फ़ंक्शंस के साथ जोड़ा जा सकता है , या , या गणना।

<पी> शिपिंग शुल्क नियम (एकल कक्ष):
  • यदि देश =यूएसए और कुल ऑर्डर ≥ 80 → मुफ़्त शिपिंग
  • अन्यथा यदि देश =यूएसए और कुल ऑर्डर <80 → $6 शिपिंग
  • अन्यथा यदि देश ≠ यूएसए और ऑर्डरटोटल ≥ 200 → अंतर्राष्ट्रीय मुफ़्त शिपिंग
  • अन्यथा → अंतर्राष्ट्रीय $15 शिपिंग
<पी> एक सेल का चयन करें और निम्नलिखित सूत्र डालें:

=IF(AND(C2="USA",D2>=80),"Free Shipping",
IF(AND(C2="USA",D2<80),"$6 Shipping",
IF(AND(C2<>"USA",D2>=200),"International Free Shipping","International $15 Shipping")))
<पी> यह फ़ॉर्मूला प्रत्येक शर्त की क्रम से जाँच करता है और पहले मेल खाने वाला शिपिंग लेबल लौटाता है, फिर रुक जाता है। यदि कोई भी मेल नहीं खाता है, तो यह अंतिम "अन्य" परिणाम का उपयोग करता है:अंतर्राष्ट्रीय $15 शिपिंग।

<पी> छूट नियम (OR):
  • यदि वीआईपी या ऑर्डरटोटल ≥ 500 → 20%
  • अन्यथा यदि ऑर्डरटोटल ≥ 200 → 15%
  • अन्यथा यदि ऑर्डरटोटल ≥ 100 → 10%
  • अन्यथा → 5%
<पी> एक सेल का चयन करें और निम्नलिखित सूत्र डालें:

=IF(OR(E2="VIP",D2>=500),0.2,
IF(D2>=200,0.15,
IF(D2>=100,0.1,0.05)))
<पी> एक्सेल पहले जाँचता है कि ग्राहक वीआईपी है या ऑर्डर का कुल योग ≥ 500 है; यदि हां, तो यह 20% रिटर्न देता है। यदि नहीं, तो यह 15% के लिए ≥ 200 की जाँच करता है, फिर 10% के लिए ≥ 100 की जाँच करता है, अन्यथा यह 5% लौटाता है।

<पी> मास्टर एक्सेल:एक सेल में कॉम्प्लेक्स नेस्टेड आईएफ स्टेटमेंट बनाएं

आपको नेस्टेड आईएफ का उपयोग कब करना चाहिए?

<पी> नेस्टेड IF का उपयोग तब करें जब:
  • शर्तों की क्रमानुसार जाँच की जानी चाहिए
  • तर्क नियम-आधारित है
  • आउटपुट रेंज पर निर्भर करता है, सटीक मिलान पर नहीं
<पी> नेस्टेड IF से बचें जब:
  • शर्तें स्वतंत्र हैं—IFS का उपयोग करें फ़ंक्शन (एक्सेल 2016+)
  • रेंज-आधारित लुकअप के लिए, XLOOKUP चुनें फ़ंक्शन
  • सटीक मिलान के लिए, स्विच का उपयोग करें फ़ंक्शन
  • यदि तर्क बहुत जटिल है, तो सहायक कॉलम का उपयोग करें

सामान्य त्रुटियाँ और समस्या निवारण

  • #VALUE! त्रुटि: बेमेल कोष्ठक या अमान्य तर्क. खुले/बंद कोष्ठकों की गिनती करें (उन्हें मेल खाना चाहिए)।
  • तार्किक खामियां: टेस्ट एज केस (उदाहरण के लिए, एक ग्रेड सिस्टम में बिल्कुल 80)।
  • गलत आदेश: हमेशा उच्चतम → निम्नतम चेक करें।
  • अनुपलब्ध कोष्ठक: एक्सेल को प्रति IF एक क्लोजिंग ब्रैकेट की आवश्यकता होती है।
  • बहुत सारे नेस्टेड IF: एक्सेल कई IFs का समर्थन करता है, लेकिन पठनीयता तेजी से गिरती है। यदि तर्क 5-6 स्थितियों से अधिक है, तो IFS फ़ंक्शन या लुकअप तालिकाओं पर विचार करें।

निष्कर्ष

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

समाधान के साथ निःशुल्क उन्नत एक्सेल अभ्यास प्राप्त करें!
  1. OneNote का उपयोग करके स्क्रीनशॉट कैसे लें और डालें OneNote का उपयोग करके स्क्रीनशॉट कैसे लें और डालें

    एक पेशेवर ब्लॉगर के रूप में, मैं दैनिक आधार पर बहुत सारे स्क्रीनशॉट लेता हूं। अधिकांश मैं उपयोग करता हूं और फिर बस हटा देता हूं, लेकिन ऐसे अवसर होते हैं जब मुझे भविष्य के किसी उद्देश्य के लिए स्क्रीनशॉट को सहेजने की आवश्यकता होती है। इन दिनों मेरा मुख्य नोट लेने वाला ऐप OneNote है और स्वाभाविक रूप स

  1. रेज़र सिनैप्स को सुरक्षित और कुशलता से कैसे अनइंस्टॉल करें रेज़र सिनैप्स को सुरक्षित और कुशलता से कैसे अनइंस्टॉल करें

    रेज़र सिनेप्स आपके सभी रेज़र गैजेट्स के लिए नियंत्रण केंद्र है, जो आपको अपनी इच्छानुसार काम करने के लिए उन्हें संशोधित और अनुकूलित करने में मदद करता है। हालाँकि, यदि आपने अपने रेज़र गियर का काम पूरा कर लिया है, तो सिनेप्स को इधर-उधर लटकाए रखना व्यर्थ है - यह जगह घेरता है, सिस्टम संसाधनों का उपयोग कर

  1. आउटलुक ईमेल भेजने की समस्याओं का समाधान करें:अटके संदेशों के लिए त्वरित समाधान आउटलुक ईमेल भेजने की समस्याओं का समाधान करें:अटके संदेशों के लिए त्वरित समाधान

    आउटलुक एक बहुत लोकप्रिय ईमेल सेवा है, लेकिन इसमें कुछ आंतरिक मुद्दे भी हैं। उनमें से एक समस्या तब होती है जब आप भेजें बटन दबाते हैं, लेकिन ईमेल अटक जाता है और नहीं भेजता है। यदि आप अपने आउटबॉक्स फ़ोल्डर की जांच करते हैं, तो आपको ईमेल भेजे गए फ़ोल्डर के बजाय अभी भी वहीं मिलेगा। यह स्पष्ट रूप से बह