Skip to main content

Excel में एकाधिक IF फ़ंक्शंस को Nesting

एक्सेल यदि सूत्र: उन्नत करने के लिए सरल (अनेक मानदंडों के यदि नेस्ट, और, या कार्यों) (मई 2024)

एक्सेल यदि सूत्र: उन्नत करने के लिए सरल (अनेक मानदंडों के यदि नेस्ट, और, या कार्यों) (मई 2024)

:

Anonim

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

ध्यान दें: इस आलेख में निर्देश एक्सेल 201 9, एक्सेल 2016, एक्सेल 2013, एक्सेल 2010, मैक के लिए एक्सेल 201 9, मैक के लिए एक्सेल 2016, मैक 2011 के लिए एक्सेल, और एक्सेल ऑनलाइन पर लागू होते हैं।

06 में से 01

नेस्ट IF फ़ंक्शंस ट्यूटोरियल

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

= IF (D7 <30000, $ डी $ 3 * D7, IF (D7> = 50000, $ डी $ 5 * D7, $ डी $ 4 * D7))

सूत्र के विभिन्न हिस्सों को अल्पविराम से अलग किया जाता है और निम्न कार्य करता है:

  1. पहला भाग, डी 7 <30000, यह देखने के लिए जांच करता है कि कर्मचारी का वेतन $ 30,000 से कम है या नहीं।
  2. यदि वेतन $ 30,000 से कम है, तो मध्य भाग, $ डी $ 3 * डी 7, 6% की कटौती दर से वेतन को गुणा करता है।
  3. यदि वेतन $ 30,000 से अधिक है, तो दूसरा IF फ़ंक्शन IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) दो और शर्तों का परीक्षण करता है।
  4. डी 7> = 50000 यह देखने के लिए जांच करता है कि क्या कर्मचारी का वेतन $ 50,000 से अधिक या बराबर है या नहीं।
  5. यदि वेतन $ 50,000 से बराबर या उससे अधिक है, तो $ डी $ 5 * डी 7 10% की कटौती दर से वेतन को बढ़ाता है।
  6. यदि वेतन $ 50,000 से कम है लेकिन $ 30,000 से अधिक है, तो $ डी $ 4 * डी 7 8% की कटौती दर से वेतन को बढ़ाता है।

ट्यूटोरियल डेटा दर्ज करें

छवि में दिखाई देने वाले एक्सेल वर्कशीट के कक्ष C1 से E6 में डेटा दर्ज करें। इस बिंदु पर दर्ज नहीं किया गया एकमात्र डेटा आईएफ फ़ंक्शन स्वयं सेल ई 7 में स्थित है।

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

06 में से 02

नेस्टेड अगर फंक्शन शुरू करें

केवल पूरा सूत्र दर्ज करना संभव है

= IF (D7 <30000, $ डी $ 3 * D7, IF (D7> = 50000, $ डी $ 5 * D7, $ डी $ 4 * D7))

वर्कशीट के सेल ई 7 में और यह काम करता है। एक्सेल ऑनलाइन में, यह वह तरीका है जिसका आपको उपयोग करना चाहिए। हालांकि, यदि आप Excel के डेस्कटॉप संस्करण का उपयोग कर रहे हैं, तो आवश्यक तर्क दर्ज करने के लिए फ़ंक्शन के संवाद बॉक्स का उपयोग करना अक्सर आसान होता है।

नेस्टेड फ़ंक्शंस दर्ज करते समय संवाद बॉक्स का उपयोग करना थोड़ा मुश्किल होता है क्योंकि नेस्टेड फ़ंक्शन को टाइप किया जाना चाहिए। तर्क के दूसरे सेट में प्रवेश करने के लिए दूसरा संवाद बॉक्स खोला नहीं जा सकता है।

इस उदाहरण में, नेस्टेड IF फ़ंक्शन को डायलॉग बॉक्स की तीसरी पंक्ति में Value_if_false तर्क के रूप में दर्ज किया गया है। चूंकि वर्कशीट कई कर्मचारियों के लिए वार्षिक कटौती की गणना करता है, इसलिए फॉर्मूला पहले कटौती दरों के लिए पूर्ण सेल संदर्भों का उपयोग करके सेल ई 7 में दर्ज किया जाता है और फिर कोशिकाओं E8: E11 पर प्रतिलिपि बनाई जाती है।

ट्यूटोरियल कदम

  1. सेल का चयन करें E7 इसे सक्रिय सेल बनाने के लिए। यह वह जगह है जहां नेस्टेड आईएफ फॉर्मूला स्थित होगा।
  2. चुनते हैं सूत्र.
  3. चुनते हैं तार्किक फ़ंक्शन ड्रॉप-डाउन सूची खोलने के लिए।
  4. चुनते हैं अगर फ़ंक्शन के संवाद बॉक्स को लाने के लिए सूची में।

संवाद बॉक्स में रिक्त रेखाओं में दर्ज डेटा आईएफ फ़ंक्शन के तर्क बनाते हैं। ये तर्क इस कार्य को बताते हैं कि स्थिति का परीक्षण किया जा रहा है और यदि स्थिति सही है या गलत है तो क्या कदम उठाने चाहिए।

ट्यूटोरियल शॉर्टकट विकल्प

इस उदाहरण के साथ जारी रखने के लिए, आप यह कर सकते हैं:

  • उपरोक्त छवि में दिखाए गए संवाद बॉक्स में तर्क दर्ज करें और फिर अंतिम चरण पर जाएं जिसमें फार्मूला को 7 से 10 पंक्तियों में कॉपी करना शामिल है।
  • या, अगले चरणों का पालन करें जो तीन तर्कों में प्रवेश के लिए विस्तृत निर्देश और स्पष्टीकरण प्रदान करते हैं।
06 का 03

Logical_test तर्क दर्ज करें

Logical_test तर्क डेटा के दो आइटम की तुलना करता है। यह डेटा संख्या, सेल संदर्भ, सूत्रों के परिणाम, या यहां तक ​​कि पाठ डेटा भी हो सकता है। दो मानों की तुलना करने के लिए, Logical_test मूल्यों के बीच एक तुलना ऑपरेटर का उपयोग करता है।

इस उदाहरण में, तीन वेतन स्तर हैं जो कर्मचारी की वार्षिक कटौती निर्धारित करते हैं:

  • $ 30,000 से कम।
  • $ 30,000 और $ 49,999 के बीच।
  • $ 50,000 या उससे अधिक

एक एकल IF फ़ंक्शन दो स्तरों की तुलना कर सकता है, लेकिन तीसरे वेतन स्तर को दूसरे नेस्टेड IF फ़ंक्शन के उपयोग की आवश्यकता होती है। पहली तुलना कर्मचारी डी के 30,000 डॉलर के थ्रेसहोल्ड वेतन के साथ सेल डी में स्थित कर्मचारी के वार्षिक वेतन के बीच है। चूंकि लक्ष्य यह निर्धारित करना है कि डी 7 $ 30,000 से कम है, कम ऑपरेटर ( < ) मूल्यों के बीच प्रयोग किया जाता है।

ट्यूटोरियल कदम

  1. को चुनिए तार्किक परीक्षण संवाद बॉक्स में लाइन।
  2. सेल का चयन करें D7 Logical_test लाइन में इस सेल संदर्भ को जोड़ने के लिए।
  3. कुंजी से कम दबाएं ( < ) कीबोर्ड पर।
  4. प्रकार 30000 प्रतीक से कम के बाद।
  5. पूरा लॉजिकल टेस्ट डी 7 <30000 के रूप में प्रदर्शित होता है।

ध्यान दें: डॉलर के चिह्न में प्रवेश न करें ( $ ) या एक अल्पविराम विभाजक ( , ) 30000 के साथ। यदि किसी भी प्रतीक को डेटा के साथ दर्ज किया गया है तो Logical_test लाइन के अंत में एक अमान्य त्रुटि संदेश दिखाई देता है।

06 में से 04

Value_if_true तर्क दर्ज करें

Value_if_true तर्क IF फ़ंक्शन को बताता है कि Logical_test सत्य होने पर क्या करना है।Value_if_true तर्क एक सूत्र हो सकता है, पाठ का एक ब्लॉक, एक मान, एक सेल संदर्भ, या सेल खाली छोड़ा जा सकता है।

इस उदाहरण में, जब सेल डी 7 में डेटा $ 30,000 से कम है, तो Excel सेल डी 3 में स्थित 6 प्रतिशत की कटौती दर से सेल डी 7 में कर्मचारी का वार्षिक वेतन गुणा करता है।

सापेक्ष बनाम पूर्ण सेल संदर्भ

आम तौर पर, जब किसी सूत्र को अन्य कोशिकाओं में कॉपी किया जाता है, सूत्र में नए सापेक्ष स्थान को प्रतिबिंबित करने के लिए सूत्र में सापेक्ष सेल संदर्भ बदलते हैं। यह एकाधिक स्थानों में एक ही सूत्र का उपयोग करना आसान बनाता है। कभी-कभी, जब फ़ंक्शन की प्रतिलिपि बनाई जाती है तो त्रुटियों में परिणाम होने पर सेल संदर्भ बदलते हैं। इन त्रुटियों को रोकने के लिए, सेल संदर्भों को पूर्ण बनाया जा सकता है, जो उन्हें कॉपी किए जाने पर बदलने से रोकता है।

निरपेक्ष सेल संदर्भ नियमित सेल संदर्भ के आसपास डॉलर संकेत जोड़कर बनाए जाते हैं, जैसे कि $ D $ 3। डॉलर के संकेत जोड़ना आसानी से दबाकर किया जाता है F4 संवाद बॉक्स में कक्ष संदर्भ दर्ज करने के बाद कीबोर्ड पर कुंजी।

उदाहरण में, सेल डी 3 में स्थित कटौती दर डायलॉग बॉक्स की Value_if_true लाइन में एक पूर्ण सेल संदर्भ के रूप में दर्ज की गई है।

ट्यूटोरियल कदम

  1. को चुनिए value_if_true संवाद बॉक्स में लाइन।
  2. सेल का चयन करें डी 3 वर्कशीट में Value_if_true लाइन में इस सेल संदर्भ को जोड़ने के लिए।
  3. दबाएं F4 डी 3 को एक पूर्ण सेल संदर्भ ($ डी $ 3) बनाने की कुंजी।
  4. तारांकन दबाएं ( * ) कुंजी। तारांकन एक्सेल में गुणा प्रतीक है।
  5. सेल का चयन करें D7 Value_if_true लाइन में इस सेल संदर्भ को जोड़ने के लिए।
  6. पूर्ण Value_if_true लाइन $ D $ 3 * D7 के रूप में प्रदर्शित होती है।

ध्यान दें: डी 7 एक पूर्ण सेल संदर्भ के रूप में दर्ज नहीं किया गया है। जब प्रत्येक कर्मचारी के लिए सही कटौती राशि प्राप्त करने के लिए सूत्र E8: E11 पर सूत्र की प्रतिलिपि बनाई जाती है तो इसे बदलने की आवश्यकता होती है।

06 में से 05

Nest_if_false तर्क के रूप में नेस्टेड IF फ़ंक्शन दर्ज करें

आम तौर पर, Value_if_false तर्क IF फ़ंक्शन को बताता है कि Logical_test गलत होने पर क्या करना है। इस मामले में, नेस्टेड IF फ़ंक्शन इस तर्क के रूप में दर्ज किया गया है। ऐसा करके, निम्नलिखित परिणाम होते हैं:

  • नेस्टेड आईएफ फ़ंक्शन (D7> = 50000) में Logical_test तर्क उन सभी वेतनों का परीक्षण करता है जो $ 30,000 से कम नहीं हैं।
  • $ 50,000 से अधिक या उसके बराबर उन वेतन के लिए, Value_if_true तर्क सेल डी 5 में स्थित 10% की कटौती दर से गुणा करता है।
  • शेष वेतन (जो $ 30,000 से अधिक हैं लेकिन $ 50,000 से कम हैं) के लिए Value_if_false तर्क सेल डी 4 में स्थित 8% की कटौती दर से गुणा करता है।

ट्यूटोरियल कदम

जैसा कि ट्यूटोरियल की शुरुआत में बताया गया है, नेस्टेड फ़ंक्शन में प्रवेश करने के लिए एक दूसरा संवाद बॉक्स खोला नहीं जा सकता है, इसलिए इसे Value_if_false लाइन में टाइप किया जाना चाहिए।

ध्यान दें: नेस्टेड फ़ंक्शंस बराबर चिह्न से शुरू नहीं होते हैं, बल्कि फ़ंक्शन के नाम के साथ।

  1. को चुनिए value_if_false संवाद बॉक्स में लाइन।
  2. निम्नलिखित IF फ़ंक्शन दर्ज करें:

    IF (D7> = 50000, $ डी $ 5 * D7, $ डी $ 4 * D7)

  3. चुनते हैं ठीक IF फ़ंक्शन को पूरा करने और संवाद बॉक्स को बंद करने के लिए।
  4. सेल ई 7 में $ 3,678.96 का मूल्य दिखाई देता है। चूंकि आर। होल्ट $ 30,000 से अधिक कमाते हैं लेकिन $ 50,000 से कम प्रति वर्ष, फॉर्मूला $ 45,987 * 8% का उपयोग अपनी वार्षिक कटौती की गणना के लिए किया जाता है।
  5. सेल का चयन करें E7 वर्कशीट के ऊपर सूत्र बार में पूर्ण फ़ंक्शन = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7) प्रदर्शित करने के लिए।

इन चरणों का पालन करने के बाद, आपका उदाहरण अब इस आलेख में पहली छवि से मेल खाता है।

अंतिम चरण में वर्कशीट को पूरा करने के लिए भरने वाले हैंडल का उपयोग करके IF फॉर्मूला को सेल E8 से E11 में कॉपी करना शामिल है।

06 में से 06

भरने हैंडल का उपयोग कर नेस्टेड आईएफ कार्यों की प्रतिलिपि बनाएँ

वर्कशीट को पूरा करने के लिए, नेस्टेड IF फ़ंक्शन वाले कक्ष E8 से E11 में सूत्र को कॉपी करें। जैसे-जैसे फ़ंक्शन की प्रतिलिपि बनाई जाती है, एक्सेल पूर्ण सेल संदर्भ को रखते हुए फ़ंक्शन के नए स्थान को प्रतिबिंबित करने के लिए सापेक्ष सेल संदर्भों को अद्यतन करता है।

एक्सेल में सूत्रों की प्रतिलिपि बनाने का एक आसान तरीका भरने के साथ है।

ट्यूटोरियल कदम

  1. सेल का चयन करें E7 इसे सक्रिय सेल बनाने के लिए।
  2. सक्रिय सेल के निचले दाएं कोने में स्क्वायर पर माउस पॉइंटर रखें। सूचक एक प्लस साइन (+) में बदल जाएगा।
  3. भरें हैंडल को सेल E11 पर नीचे खींचें और खींचें।
  4. उपरोक्त छवि में दिखाए गए अनुसार E8 से E11 सूत्र सूत्र के परिणामों से भरे हुए हैं।