क्या पता
- =IF(D7=50000, $D$5D7, $D$4D7))=वह सूत्र है जिसे आप नेस्टेड IF फ़ंक्शन शुरू करने के लिए दर्ज करते हैं।
- Logical_test तर्क दर्ज करें, जो डेटा के दो आइटम की तुलना करता है, फिर Value_if_true तर्क दर्ज करें।
- नेस्टेड IF फ़ंक्शन को Value_if_false तर्क के रूप में दर्ज करें। समाप्त करने के लिए, भरें हैंडल का उपयोग करके Nested IF फ़ंक्शन को कॉपी करें।
यह आलेख बताता है कि परीक्षण की गई शर्तों और फ़ंक्शन द्वारा की गई क्रियाओं को बढ़ाने के लिए एक्सेल में IF फ़ंक्शन को नेस्ट कैसे करें। निर्देश एक्सेल 2019-10, मैक के लिए एक्सेल और एक्सेल ऑनलाइन को कवर करते हैं।
नेस्ट आईएफ फंक्शंस ट्यूटोरियल
जैसा कि छवि में दिखाया गया है, यह ट्यूटोरियल एक सूत्र बनाने के लिए दो IF फ़ंक्शन का उपयोग करता है जो कर्मचारियों के वार्षिक वेतन के आधार पर वार्षिक कटौती राशि की गणना करता है। उदाहरण में प्रयुक्त सूत्र नीचे दिखाया गया है। नेस्टेड IF फ़ंक्शन पहले IF फ़ंक्शन के लिए value_if_false तर्क के रूप में कार्य करता है।
=IF(D7=50000, $D$5D7, $D$4D7))
सूत्र के विभिन्न भागों को अल्पविराम द्वारा अलग किया जाता है और निम्नलिखित कार्य करता है:
- पहला भाग, D7<30000, यह देखने के लिए जाँच करता है कि क्या किसी कर्मचारी का वेतन $30,000 से कम है।
- यदि वेतन $30,000 से कम है, तो मध्य भाग, $D$3D7, वेतन को 6% की कटौती दर से गुणा करता है।
- यदि वेतन $30,000 से अधिक है, तो दूसरा IF फ़ंक्शन IF(D7>=50000, $D$5D7, $D$4D7) दो और शर्तों का परीक्षण करता है।
- डी7>=50000 चेक यह देखने के लिए कि क्या किसी कर्मचारी का वेतन $50,000 से अधिक या उसके बराबर है।
- यदि वेतन $50,000 के बराबर या उससे अधिक है, तो $D$5D7 वेतन को 10% की कटौती दर से गुणा करता है।
- यदि वेतन $50,000 से कम है लेकिन $30,000 से अधिक है, तो $D$4D7 वेतन को 8% की कटौती दर से गुणा करता है।
ट्यूटोरियल डेटा दर्ज करें
एक्सेल वर्कशीट के सेल C1 से E6 में डेटा दर्ज करें जैसा कि इमेज में देखा गया है। इस बिंदु पर दर्ज नहीं किया गया एकमात्र डेटा IF फ़ंक्शन ही सेल E7 में स्थित है।
डेटा की प्रतिलिपि बनाने के निर्देशों में कार्यपत्रक के लिए स्वरूपण चरण शामिल नहीं हैं। यह ट्यूटोरियल को पूरा करने में हस्तक्षेप नहीं करता है। आपकी वर्कशीट दिखाए गए उदाहरण से अलग दिख सकती है, लेकिन IF फ़ंक्शन आपको वही परिणाम देगा।
नेस्टेड IF फंक्शन शुरू करें
पूरा सूत्र दर्ज करना संभव है
=IF(D7=50000, $D$5D7, $D$4D7))
वर्कशीट के सेल E7 में और इसे काम करने दें। एक्सेल ऑनलाइन में, यह वह तरीका है जिसका आपको उपयोग करना चाहिए। हालांकि, यदि आप एक्सेल के डेस्कटॉप संस्करण का उपयोग कर रहे हैं, तो आवश्यक तर्कों को दर्ज करने के लिए फ़ंक्शन के संवाद बॉक्स का उपयोग करना अक्सर आसान होता है।
नेस्टेड फ़ंक्शन में प्रवेश करते समय डायलॉग बॉक्स का उपयोग करना थोड़ा मुश्किल होता है क्योंकि नेस्टेड फ़ंक्शन को टाइप किया जाना चाहिए। तर्कों के दूसरे सेट में प्रवेश करने के लिए दूसरा डायलॉग बॉक्स नहीं खोला जा सकता है।
इस उदाहरण में, नेस्टेड IF फ़ंक्शन को डायलॉग बॉक्स की तीसरी पंक्ति में Value_if_false तर्क के रूप में दर्ज किया गया है। चूंकि वर्कशीट कई कर्मचारियों के लिए वार्षिक कटौती की गणना करता है, सूत्र को पहले सेल E7 में कटौती दरों के लिए पूर्ण सेल संदर्भों का उपयोग करके दर्ज किया जाता है और फिर कोशिकाओं E8:E11 में कॉपी किया जाता है।
ट्यूटोरियल चरण
- सेल को एक्टिव सेल बनाने के लिए E7 सेलेक्ट करें। यह वह जगह है जहां नेस्टेड IF फॉर्मूला स्थित होगा।
- चुनें सूत्र.
- फंक्शन ड्रॉप-डाउन सूची खोलने के लिए लॉजिकल चुनें।
- फ़ंक्शन के डायलॉग बॉक्स को लाने के लिए सूची में IF चुनें।
डायलॉग बॉक्स में रिक्त पंक्तियों में दर्ज किया गया डेटा IF फ़ंक्शन के तर्कों का निर्माण करता है। ये तर्क फ़ंक्शन को बताते हैं कि परीक्षण की जा रही स्थिति और यदि स्थिति सही है या गलत है तो क्या कार्रवाई की जाए।
ट्यूटोरियल शॉर्टकट विकल्प
इस उदाहरण को जारी रखने के लिए, आप यह कर सकते हैं:
- उपरोक्त छवि में दिखाए गए संवाद बॉक्स में तर्क दर्ज करें और फिर अंतिम चरण पर जाएं जिसमें सूत्र को 7 से 10 तक पंक्तियों में कॉपी करना शामिल है।
- या, अगले चरणों का पालन करें जो तीन तर्कों को दर्ज करने के लिए विस्तृत निर्देश और स्पष्टीकरण प्रदान करते हैं।
Logical_test तर्क दर्ज करें
Logical_test तर्क डेटा के दो आइटम की तुलना करता है। यह डेटा नंबर, सेल रेफरेंस, फ़ार्मुलों के परिणाम या टेक्स्ट डेटा भी हो सकता है। दो मानों की तुलना करने के लिए, Logical_test मानों के बीच एक तुलना ऑपरेटर का उपयोग करता है।
इस उदाहरण में, तीन वेतन स्तर हैं जो एक कर्मचारी की वार्षिक कटौती निर्धारित करते हैं:
- $30,000 से कम।
- $30,000 और $49, 999 के बीच।
- $50,000 या अधिक
एक एकल IF फ़ंक्शन दो स्तरों की तुलना कर सकता है, लेकिन तीसरे वेतन स्तर के लिए दूसरे नेस्टेड IF फ़ंक्शन के उपयोग की आवश्यकता होती है। पहली तुलना $30,000 की दहलीज वेतन के साथ सेल डी में स्थित कर्मचारी के वार्षिक वेतन के बीच है। चूंकि लक्ष्य यह निर्धारित करना है कि क्या डी7 $30,000 से कम है, कम से कम ऑपरेटर (<) मूल्यों के बीच प्रयोग किया जाता है।
ट्यूटोरियल चरण
- संवाद बॉक्स में Logical_test लाइन का चयन करें।
- इस सेल संदर्भ को Logical_test लाइन में जोड़ने के लिए D7 सेल का चयन करें।
- कीबोर्ड पर कम से कम कुंजी (<) दबाएं।
- टाइप 30000 कम-से-सिंबल के बाद।
- पूर्ण तार्किक परीक्षण D7<30000 के रूप में प्रदर्शित होता है।
30000 के साथ डॉलर चिह्न ($) या अल्पविराम विभाजक (,) दर्ज न करें। Logical_test लाइन के अंत में एक अमान्य त्रुटि संदेश प्रकट होता है यदि इनमें से कोई भी इन प्रतीकों को डेटा के साथ दर्ज किया गया है।
Value_if_true तर्क दर्ज करें
Value_if_true तर्क IF फ़ंक्शन को बताता है कि Logical_test के सत्य होने पर क्या करना है। Value_if_true तर्क एक सूत्र, पाठ का एक खंड, एक मान, एक सेल संदर्भ हो सकता है, या सेल को खाली छोड़ा जा सकता है।
इस उदाहरण में, जब सेल D7 में डेटा $30,000 से कम है, एक्सेल सेल D7 में कर्मचारी के वार्षिक वेतन को सेल D3 में स्थित 6 प्रतिशत की कटौती दर से गुणा करता है।
सापेक्ष बनाम निरपेक्ष सेल संदर्भ
आम तौर पर, जब किसी सूत्र को अन्य कक्षों में कॉपी किया जाता है, तो सूत्र के सापेक्ष सेल संदर्भ सूत्र के नए स्थान को दर्शाने के लिए बदल जाते हैं। इससे एक ही फॉर्मूले का कई स्थानों पर उपयोग करना आसान हो जाता है। कभी-कभी, जब किसी फ़ंक्शन की प्रतिलिपि बनाई जाती है तो सेल संदर्भ बदल जाते हैं, जिसके परिणामस्वरूप त्रुटियां होती हैं। इन त्रुटियों को रोकने के लिए, सेल संदर्भों को निरपेक्ष बनाया जा सकता है, जो कॉपी किए जाने पर उन्हें बदलने से रोकता है।
एक नियमित सेल संदर्भ, जैसे $D$3 के आसपास डॉलर के संकेत जोड़कर पूर्ण सेल संदर्भ बनाए जाते हैं। डायलॉग बॉक्स में सेल रेफरेंस डालने के बाद कीबोर्ड पर F4 कुंजी दबाकर डॉलर के चिह्नों को जोड़ना आसानी से किया जाता है।
उदाहरण में, सेल D3 में स्थित कटौती दर डायलॉग बॉक्स के Value_if_true लाइन में एक पूर्ण सेल संदर्भ के रूप में दर्ज की गई है।
ट्यूटोरियल चरण
- संवाद बॉक्स में Value_if_true लाइन का चयन करें।
- सेल D3 चुनें।
- D3 को एक संपूर्ण सेल संदर्भ ($D$3) बनाने के लिए F4 कुंजी दबाएं।
- तारांकन () कुंजी दबाएं। एक्सेल में तारांकन गुणन चिह्न है।
- सेल D7 चुनें।
- पूर्ण Value_if_true लाइन $D$3D7 के रूप में प्रदर्शित होती है।
इस सेल संदर्भ को Value_if_true लाइन में जोड़ने के लिए वर्कशीट में
इस सेल संदर्भ को Value_if_true लाइन में जोड़ने के लिए
D7 को पूर्ण सेल संदर्भ के रूप में दर्ज नहीं किया गया है। प्रत्येक कर्मचारी के लिए सही कटौती राशि प्राप्त करने के लिए जब सूत्र को कक्ष E8:E11 में कॉपी किया जाता है, तो इसे बदलने की आवश्यकता होती है।
नेस्टेड IF फ़ंक्शन को Value_if_false तर्क के रूप में दर्ज करें
आम तौर पर, Value_if_false तर्क IF फ़ंक्शन को बताता है कि Logical_test के गलत होने पर क्या करना है। इस स्थिति में, नेस्टेड IF फ़ंक्शन को इस तर्क के रूप में दर्ज किया जाता है। ऐसा करने से निम्न परिणाम प्राप्त होते हैं:
- नेस्टेड IF फ़ंक्शन में Logical_test तर्क (D7>=50000) उन सभी वेतनों का परीक्षण करता है जो $30,000 से कम नहीं हैं।
- $50,000 से अधिक या उसके बराबर के वेतन के लिए, Value_if_true तर्क उन्हें सेल D5 में स्थित 10% की कटौती दर से गुणा करता है।
- शेष वेतन के लिए ($30,000 से अधिक लेकिन $50,000 से कम) Value_if_false तर्क उन्हें सेल D4 में स्थित 8% की कटौती दर से गुणा करता है।
ट्यूटोरियल चरण
जैसा कि ट्यूटोरियल की शुरुआत में बताया गया है, नेस्टेड फ़ंक्शन में प्रवेश करने के लिए दूसरा डायलॉग बॉक्स नहीं खोला जा सकता है, इसलिए इसे Value_if_false लाइन में टाइप किया जाना चाहिए।
नेस्टेड फ़ंक्शन एक समान चिह्न से शुरू नहीं होते हैं, बल्कि फ़ंक्शन के नाम से शुरू होते हैं।
- संवाद बॉक्स में Value_if_false लाइन का चयन करें।
- निम्नलिखित IF फ़ंक्शन दर्ज करें:
- IF फ़ंक्शन को पूरा करने के लिए OK चुनें और डायलॉग बॉक्स बंद करें।
- $3,678.96 का मान सेल E7 में दिखाई देता है। चूंकि आर. होल्ट $30,000 से अधिक लेकिन $50,000 प्रति वर्ष से कम कमाते हैं, इसलिए उनकी वार्षिक कटौती की गणना के लिए $45, 9878% सूत्र का उपयोग किया जाता है।
- कार्यपत्रक के ऊपर सूत्र पट्टी में संपूर्ण फ़ंक्शन=IF(D7=50000, $D$5D7, $D$4D7)) प्रदर्शित करने के लिए E7 सेल का चयन करें.
IF(D7>=50000, $D$5D7, $D$4D7)
इन चरणों का पालन करने के बाद, आपका उदाहरण अब इस आलेख में पहली छवि से मेल खाता है।
आखिरी चरण में वर्कशीट को पूरा करने के लिए फिल हैंडल का उपयोग करके IF फॉर्मूला को सेल E8 से E11 में कॉपी करना शामिल है।
भरण हैंडल का उपयोग करके नेस्टेड IF फ़ंक्शंस की प्रतिलिपि बनाएँ
कार्यपत्रक को पूरा करने के लिए, नेस्टेड IF फ़ंक्शन वाले सूत्र को E8 से E11 तक के कक्षों में कॉपी करें। जैसे ही फंक्शन कॉपी किया जाता है, एक्सेल निरपेक्ष सेल संदर्भ को समान रखते हुए फंक्शन के नए स्थान को दर्शाने के लिए रिलेटिव सेल रेफरेंस को अपडेट करता है।
एक्सेल में फ़ार्मुलों को कॉपी करने का एक आसान तरीका फ़िल हैंडल के साथ है।
ट्यूटोरियल चरण
- सेल को एक्टिव सेल बनाने के लिए E7 सेलेक्ट करें।
- माउस पॉइंटर को सक्रिय सेल के निचले दाएं कोने में वर्ग के ऊपर रखें। सूचक एक धन चिह्न (+) में बदल जाएगा।
- भरने के हैंडल का चयन करें और सेल E11 पर नीचे खींचें।
- कोशिका E8 से E11 सूत्र के परिणामों से भरे हुए हैं जैसा कि ऊपर की छवि में दिखाया गया है।