आईएफ में कई स्थितियां - एक्सेल टिप्स

एक IF सूत्र में कई स्थितियों को संभालना। यह लेख तीन अलग-अलग तरीकों की तुलना करता है।

जब आपको सशर्त गणना करने की आवश्यकता होती है, तो IF फ़ंक्शन उत्तर होता है। यदि नहीं तो। यदि आपकी बिक्री $ 20,000 या अधिक थी, तो निम्नलिखित आंकड़े में, एक साधारण IF एक बोनस की गणना करता है।

आईएफ के साथ बोनस गणना

लेकिन क्या होता है जब दो शर्तों को पूरा करने की आवश्यकता होती है? अधिकांश लोग इस तरह एक के अंदर एक IF स्टेटमेंट को घोंसला देंगे:

क्या होता है अगर दो स्थितियाँ?

लेकिन यह आपके हाथ से निकल जाता है यदि आपके पास कई शर्तें हैं जिन्हें पूरा करना है। AND फ़ंक्शन सूत्र को छोटा और सरल करेगा। = और (टेस्ट, टेस्ट, टेस्ट, टेस्ट) केवल ट्रू तभी होगा जब सभी लॉजिकल टेस्ट ट्रू हों। निम्न उदाहरण समान परिणामों के साथ एक छोटा सूत्र दिखाता है।

कई शर्तें?

यदि आपको AND पसंद है, तो आपको OR और NOT के लिए उपयोग मिल सकता है। = या (टेस्ट, टेस्ट, टेस्ट, टेस्ट) सही होगा यदि तार्किक परीक्षणों में से कोई एक सत्य है। एक उत्तर को उल्टा नहीं करेंगे। =NOT(True)गलत है। =NOT(False)क्या सच है। यदि आपको कभी NAND की तरह कुछ फैंसी करना है, तो आप ऐसा नहीं कर सकते हैं (और (टेस्ट, टेस्ट, टेस्ट, टेस्ट))।

सावधान

हालाँकि Excel 2013 ने XOR को एक विशेष या के रूप में पेश किया, लेकिन यह उस तरह से काम नहीं करता है जिस तरह से लेखाकार उम्मीद करेंगे। =XOR(True,False,True,True)उन कारणों के लिए सही है जो यहां व्याख्या करने के लिए बहुत जटिल हैं। XOR वास्तव में मायने रखता है कि क्या आपके पास विषम संख्या में ट्रू वैल्यू हैं। अजीब। वास्तव में अजीब है।

बोनस टिप

बूलियन लॉजिक का उपयोग करना

मैं अपने सेमिनारों में हमेशा IF को कवर करता हूं। और मैं हमेशा पूछता हूं कि लोग दो-स्थितियों की समस्या को कैसे हल करेंगे। परिणाम अक्सर समान होते हैं; 70-80% लोग नेस्टेड आईएफ और 20-30% का उपयोग करते हैं और। सिर्फ एक बार, वर्जीनिया में, प्राइस वॉटरहाउस की एक महिला ने इस सूत्र की पेशकश की:

गणना में सही / गलत

यह काम करता है। यह अन्य सूत्रों के समान उत्तर देता है। बोनस .02 * B4 की गणना करें। लेकिन फिर उस बोनस को कोष्ठक में तार्किक परीक्षणों से गुणा करें। जब आप Excel को True या False द्वारा किसी संख्या को गुणा करने के लिए बाध्य करते हैं, तो True 1 हो जाता है, और False 0. हो जाता है। कोई भी संख्या 1 स्वयं होती है। कोई भी संख्या 0 0 है। बोनस को शर्तों से गुणा करना सुनिश्चित करता है कि दोनों स्थितियों को पूरा करने वाली केवल पंक्तियों का भुगतान किया जाता है।

यह अच्छा है। यह काम करता है। लेकिन यह भ्रामक लगता है जब आप इसे पहली बार देखते हैं। सेमिनार में मेरा मजाक हमेशा यही होता है, "अगर आप अगले महीने अपनी नौकरी छोड़ रहे हैं और आप अपने सहकर्मियों से नफरत करते हैं, तो इस फॉर्मूले का इस्तेमाल शुरू करें।"

वीडियो देखेंा

  • सबसे सरल IF फ़ंक्शन है =IF(Logical Test,Formula if True, Formula if False)
  • लेकिन अगर आपको दो स्थितियों का परीक्षण करना है तो आप क्या करेंगे?
  • बहुत से लोग करेंगे =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • यदि यह 3, 5, 17 स्थितियों में अनजाना हो जाता है!
  • इसके बजाय, उपयोग करें =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • यदि आपको AND पसंद है, तो OR पर विचार करें, अन्य स्थितियों के लिए नहीं
  • नंद के साथ नहीं किया जा सकता (और) ()
  • NOR नहीं किया जा सकता (OR)
  • एक्सओआर का उपयोग करते समय सावधान रहें क्योंकि परिणाम वह नहीं हैं जो आप उम्मीद करते हैं

वीडियो ट्रांसक्रिप्ट

पॉडकास्ट से एक्सेल सीखें, एपिसोड 2025 - आईएफ में कई स्थितियां!

मैं इस पूरी किताब को पॉडकास्ट कर रहा हूँ, ऊपर-दाएँ हाथ के कोने पर "मैं" आपको उन सभी पॉडकास्ट के लिए प्लेलिस्ट में ले जाएगा!

ठीक है, हम दुनिया के सबसे सरल मामले IF के साथ शुरू करने जा रहे हैं, बिक्री का काल्पनिक VP हमारे पास आता है और कहता है "अरे, इस महीने जो भी बिक्री में $ 20000 से अधिक है उसे 2% बोनस मिलता है।" ठीक है, इसलिए IF फ़ंक्शन के तीन भाग हैं: "B4> $ 20000" कहने के लिए एक तार्किक परीक्षण है? कॉमा, तो फिर क्या होगा अगर यह सच है? अगर यह सच है, .02 * बी 4, अल्पविराम, यह क्या है अगर यह FALSE है? ठीक है, अगर आपने $ 20000 नहीं कमाए हैं, तो आपके लिए कोई बोनस शून्य नहीं है, ठीक है। Ctrl + Enter कि नीचे कॉपी करने के लिए, और आप देखते हैं कि हमारे पास केवल $ 20000 से ऊपर की पंक्तियों पर बोनस है, यह एक पास है, लेकिन अभी भी कोई बोनस नहीं है, ठीक है। अब, इस सरल, सही, कभी भी एक बोनस योजना नहीं रही है, हमेशा कई नियम हैं, इसलिए यहां, हमें यह देखना होगा कि राजस्व> $ 20000 और सकल लाभ प्रतिशत> 50% है या नहीं।

ठीक है, और यदि आप जानते हैं कि इसे कैसे हल किया जाए, तो सोचें कि आप इसे कैसे हल करने जा रहे हैं, ठीक है, और मैं यह अनुमान लगाने जा रहा हूं कि आप में से कई लोग कह रहे हैं “ठीक है, हम एक के साथ शुरू करने जा रहे हैं। IF स्टेटमेंट, और फिर बाद में एक और IF स्टेटमेंट जैसे, नेस्टेड IFs। " और फिर आप में से कुछ लोग हैं जो कह रहे हैं "ठीक है, चलो एक IF स्टेटमेंट करते हैं, और फिर तुरंत यहीं कोष्ठक के अंदर हम एक और फ़ंक्शन में जाते हैं जिसे AND कहा जाता है।" और फिर, बिना किसी IFs के ऐसा करने का एक तरीका है। ठीक है, इसलिए मैं उन लोगों के माध्यम से इस पर एक नज़र डालूंगा, इसलिए यहां पहला, सबसे सामान्य तरीका, नेस्टेड आईएफ, ओके, यहां बताया गया है कि अधिकांश लोग ऐसा कैसे करेंगे।

= यदि, पहला परीक्षण करते हैं, तो देखें कि क्या B4> $ 20000 में राजस्व है, अगर ऐसा है तो दूसरा IF करें, देखें कि क्या सकल लाभ प्रतिशत> .05 है? यदि वह TRUE है, तो दोनों स्थितियाँ TRUE हैं, हम .02 * B4 कर सकते हैं, अन्यथा कोई बोनस नहीं। ठीक है, लेकिन हम नहीं कर रहे हैं, अंदर कोष्ठक, अल्पविराम को बंद करें, और फिर यदि पहला परीक्षण सही नहीं था, तो कोई बोनस नहीं, Ctrl + Enter नीचे कॉपी करने के लिए। आप देखते हैं कि केवल पंक्तियाँ जो $ 20000 से ऊपर हैं और 50% के सकल लाभ प्रतिशत के ऊपर बोनस मिलता है। ठीक है, अब दिन में, यह भयानक सीमा हुआ करती थी, जहाँ आप 7 IF बयानों से अधिक घोंसला नहीं बना सकते थे। यह एक दर्दनाक दिन था, खासकर यदि आप महीनों में धीरे-धीरे परिस्थितियों को जोड़ रहे थे, और आपके पास आखिरकार 7 थे और आपको 8 वें जोड़ने की आवश्यकता थी। ठीक है, आज आप 32 तक जा सकते हैं, मुझे नहीं लगता कि आपको कभी 32 पर जाना चाहिए,लेकिन अगर आपको 7 से 8 तक जाने की सख्त जरूरत है, तो यह एक अच्छी बात है, ठीक है। तो यह नेस्टेड आईएफ स्टेटमेंट दृष्टिकोण है, जब मैं अपना लाइव सेमिनार करता हूं, तो लगभग आधा कमरा ऐसा कर रहा है, लेकिन वहाँ जाने के लिए बहुत बेहतर, बहुत अच्छा तरीका है।

= यदि और फिर तुरंत एक फ़ंक्शन में चला जाता है जिसे AND कहा जाता है, तो AND के अंदर हम सभी परीक्षण करते हैं: क्या राजस्व> 20000, अल्पविराम, सकल लाभ प्रतिशत> 5 है। यदि अधिक परीक्षण थे, तो अतिरिक्त परीक्षणों के साथ अल्पविराम लगाते रहें, और फिर अंत को बंद करें, अंत में सब कुछ TRUE होने के लिए अंत में TRUE होना चाहिए। इसलिए यदि हम इस बिंदु पर पहुंचते हैं यदि अंत TRUE, .02 * राजस्व है, अन्यथा 0, यह एक छोटा सूत्र है, इसे दर्ज करना आसान है, आपको समान परिणाम मिलते हैं, जीवन महान है।

ठीक है, पिछले 15 वर्षों में मैंने जो भी सेमिनार किए हैं, उनमें से केवल एक बार किसी ने मुझे इस पागल सूत्र के साथ चलने और मारा। उसने कहा "देखो, हम बस ऐसा करने जा रहे हैं। ठीक है, बोनस की गणना करें, मैं "हू, रुको, जो महंगा होने जा रहा है, आप सभी को बोनस देने जा रहे हैं।" वह "रुको, मैं नहीं किया गया था, बार की तरह, और फिर कोष्ठक में हम प्रत्येक शर्त, इसलिए राजस्व> 20000 बार, कोष्ठक में सकल लाभ प्रतिशत> .5।" ठीक है, और यहाँ क्या होता है हम बोनस की गणना करते हैं, और फिर ये मूल्यांकन TRUE या FALSE के लिए करते हैं। और जब हम एक्सेल को एक संख्या या FALSE गुणा करने के लिए मजबूर करते हैं, तो TRUE 1 हो जाता है, कुछ भी * 1 ही है, FALSE 0 हो जाता है! ठीक है, तो हमारे पास यहाँ 2% है * राजस्व * 1 * 0, कुछ भी * 0 = 0, सही,ताकि बोनस को निकाल दिया जाए। यह बूलियन तर्क है, TRUE * TRUE, 1 * 1 = 1, यदि या तो वे FALSE हैं या उनमें से सभी FALSE हैं, तो यह 0 का मूल्यांकन करने वाला है, और हमें इसका सटीक परिणाम मिलता है। क्या मुझे लगता है कि आपको इस पर स्विच करना चाहिए? नहीं, यह भ्रामक है, जब तक कि आप अगले सप्ताह अपनी नौकरी नहीं छोड़ रहे हैं और आप अपने सहकर्मियों से घृणा करते हैं, तब तक इसके लिए स्वतंत्र महसूस करें, ठीक है।

यदि आप AND फ़ंक्शन को पसंद करते हैं, तो यह देखने के लिए अन्य फ़ंक्शंस या चेक हैं कि क्या कोई शर्तें TRUE हैं, इसलिए यह या यह या, यह TRUE लौटाएगा। TRUE को FALSE और FALSE को TRUE करने के लिए नहीं जा रहा है, जो तब उपयोगी होता है जब आप NAND या NOR की बूलियन अवधारणाओं को करने का प्रयास कर रहे हों। नंद खड़ा नहीं है और, यह सही है जब कम से कम एक शर्त FALSE है, ठीक है। इसलिए यदि उनमें से कोई भी TRUE नहीं है, तो यह बहुत अच्छा है, यदि उनमें से कुछ TRUE हैं, तो यह बहुत अच्छा है, लेकिन जैसे ही वे सभी TRUE हैं, तो हम भुगतान नहीं करते हैं। NOR, या नहीं के लिए खड़ा है, इसका मतलब है कि कोई भी स्थिति TRUE नहीं है - यदि ऐसा होता है, या ऐसा होता है, या ऐसा होता है, तो आपके लिए कोई बोनस नहीं है। और फिर XOR, अब इस एक के साथ सावधान रहें, इसे एक्सेल 2013 में पेश किया गया था, और यह वह नहीं करता है जैसा कि हमें लगता है कि लेखाकारों को यह करना चाहिए।अनन्य-या का मतलब है कि परीक्षणों में से केवल एक ही सही है, और यह तब काम करता है जब दो स्थितियां होती हैं। लेकिन इलेक्ट्रिकल इंजीनियरों के लिए वे जोड़ी में ऐसा कर रहे हैं, इसलिए यह उन परिणामों को नहीं देता है जो आप सोच सकते हैं।

ठीक है, इसलिए यहाँ टेस्ट 1, टेस्ट 2, टेस्ट 3, टेस्ट 4, उनमें से तीन TRUE हैं, और XOR कहता है कि "क्या ये TRUE में से एक है?" और जब हम यह XOR करते हैं, तो यह कहता है "हां, वास्तव में उनमें से एक है जो TRUE है।" और ऐसा इसलिए है क्योंकि एक्सेल फ़ंक्शन इलेक्ट्रिकल इंजीनियरिंग में उपयोग की जाने वाली एक बहुत ही सामान्य चिप के संचालन की नकल कर रहा है, मुझे पता है, यह चौंकाने वाला है, है ना? आपको लगता है कि एक्सेल केवल अकाउंटेंट्स के लिए है, लेकिन इंजीनियर एक्सेल का भी उपयोग करते हैं, और उन्होंने जाहिरा तौर पर उनके लिए एक्सओआर जोड़ा और न कि अकाउंटेंट्स के लिए। इसलिए जिस तरह से इसका मूल्यांकन किया जाता है, जैसा कि वे पहले दो में देखते हैं, “क्या इन 2 में से एक TRUE है? हाँ!" ठीक है, इसलिए हमें वह TRUE मिलता है, और फिर वे XOR से इसका उत्तर लेते हैं और TRUE से तुलना करते हैं, “क्या इन 2 TRUE में से एक है? नहीं, उनमें से 2 TRUE हैं, इसलिए यह एक FALSE बन जाता है! " फिर वे उस उत्तर को लेते हैं और अंतिम के साथ XOR करते हैं,तो वे जोड़े में ऐसा कर रहे हैं, है ना? “इन 2 TRUE में से एक है? हाँ!" ठीक है, इसलिए हम इसे प्राप्त करते हैं। यह पता चला है कि यह वास्तव में क्या कर रहा है, इलेक्ट्रिकल इंजीनियरिंग की बात यह है कि यदि इनपुट की एक विषम संख्या TRUE है। जरूरी नहीं कि एकाउंटेंट के लिए उपयोगी हो, जो उम्मीद कर रहे हैं कि अंग्रेजी में XOR का मतलब क्या है।

ठीक है, इस पुस्तक में बहुत सारे महान टिप्स, उपयोगी सामान और यहां तक ​​कि नंद और एक्सओआर और इस तरह की चीजों के बारे में यह भयानक चर्चा। पुस्तक खरीदें, आपके हाथ की हथेली में ये सभी युक्तियां होंगी। आज से रिकैप करें: सरलतम IF फ़ंक्शन, = यदि तार्किक परीक्षण, यदि यह TRUE है तो क्या करना है, यदि यह FALSE है तो क्या करें, लेकिन यदि आपके पास 2 स्थितियां हैं, तो बहुत से लोग IF स्टेटमेंट को घोंसला बनाते हैं, लेकिन कल्पना करें कि क्या आपके पास 3 था , घोंसला बनाने के लिए 5, या 17 स्थितियां। और इसे हल कर देगा, इसे थोड़ा छोटा कर देगा, इसलिए यदि आप और पसंद करते हैं, तो यह भी है या नहीं या नहीं, आप नंद कर सकते हैं, आप NOR कर सकते हैं, लेकिन उस नए Excel 2013 XOR का उपयोग करते समय सावधान रहें, परिणाम आपके लिए नहीं हो सकते हैं उम्मीद है।

ठीक है, मैं आपको रोकने के लिए धन्यवाद देना चाहता हूं, हम अगली बार आपको एक और नेटकास्ट से देखेंगे!

फ़ाइल डाउनलोड करें

यहाँ नमूना फ़ाइल डाउनलोड करें: Podcast2025.xlsx

दिलचस्प लेख...