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

Excel में IF और नेस्टेड IF स्टेटमेंट का उपयोग कैसे करें

एक Excel फंक्शन जिसका उपयोग मैं अपने फॉर्मूला में काफी करता हूं वह है IF फंक्शन। IF फंक्शन का उपयोग एक तार्किक स्थिति का परीक्षण करने और दो अलग-अलग परिणाम उत्पन्न करने के लिए किया जाता है यह इस बात पर निर्भर करता है कि तार्किक स्थिति TRUE या FALSE लौटाती है।

आइए नीचे मोबाइल फोन बिक्री टेबल का उपयोग उदाहरण के रूप में करते हैं। आप यहां उदाहरण फ़ाइल डाउनलोड कर सकते हैं।

सिंगल कंडीशन के साथ IF फंक्शन

एक परिदृश्य पर विचार करें जहां आपको प्रत्येक बिक्री पंक्ति के लिए Commission Fee की गणना करने की आवश्यकता है, यह इस बात पर निर्भर करता है कि बिक्री कहां की गई थी (Column D)। यदि बिक्री USA में की गई थी, तो Commission Fee 10% है, अन्यथा शेष स्थानों में Commission Fee 5% होगी।

पहला फॉर्मूला जिसे आपको Cell F2 पर दर्ज करने की आवश्यकता है वह नीचे दिखाया गया है:

=IF(D2="USA", E2*10%, E2*5%)

फॉर्मूला ब्रेकडाउन:

  1. =IF( — “=” सेल में फॉर्मूला की शुरुआत को इंगित करता है और IF वह Excel फंक्शन है जिसका हम उपयोग कर रहे हैं।
  2. D2=”USA” — हम जो तार्किक परीक्षण करते हैं (यानी कॉलम D2 में डेटा USA है)।
  3. E2*10% — परिणाम जो फॉर्मूला द्वारा लौटाया जाएगा यदि प्रारंभिक तार्किक परीक्षण TRUE में परिणाम देता है (यानी कॉलम D2 में मान USA है)।
  4. E2*5% — परिणाम जो फॉर्मूला द्वारा लौटाया जाएगा यदि प्रारंभिक तार्किक परीक्षण FALSE में परिणाम देता है (यानी कॉलम D2 में मान NOT USA है)।
  5. ) — फॉर्मूला के अंत को इंगित करने वाला क्लोजिंग ब्रैकेट।

फिर आप Cell F2 से फॉर्मूला को Column F में बाकी पंक्तियों में कॉपी कर सकते हैं और यह प्रत्येक पंक्ति के लिए Commission Fee की गणना करेगा, या तो 10% या 5% इस पर निर्भर करता है कि प्रत्येक पंक्ति पर IF तार्किक परीक्षण TRUE या FALSE लौटाता है।

मल्टीपल कंडीशन के साथ IF फंक्शन

क्या होगा यदि नियम थोड़े अधिक जटिल थे जहां आपको अलग-अलग परिणामों के साथ एक से अधिक तार्किक स्थिति का परीक्षण करने की आवश्यकता है?

Excel के पास इसका जवाब है! हम एक ही सेल के भीतर कई IF फंक्शन को जोड़ सकते हैं, जिसे कभी-कभी Nested IF के रूप में जाना जाता है।

एक समान परिदृश्य पर विचार करें जहां प्रत्येक Sales Location के लिए Commissions अलग-अलग हैं:

  • USA 10%
  • Australia 5%
  • Singapore 2%

Cell F2 में (जिसे बाद में उसी कॉलम F में बाकी पंक्तियों में कॉपी किया जाएगा), फॉर्मूला इस प्रकार दर्ज करें:

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

फॉर्मूला ब्रेकडाउन:

  1. =IF( — IF स्टेटमेंट का उपयोग करके फॉर्मूला की शुरुआत
  2. D2=”USA” — पहला तार्किक परीक्षण जो हम करते हैं (यानी कॉलम D2 में डेटा USA है)।
  3. E2*10% — परिणाम जो फॉर्मूला द्वारा लौटाया जाएगा यदि प्रारंभिक तार्किक परीक्षण TRUE में परिणाम देता है (यानी कॉलम D2 में मान USA है)।
  4. IF(D2=”Australia”,E2*5%,E2*2%) — दूसरा Excel IF स्टेटमेंट जिसका आकलन किया जाएगा यदि प्रारंभिक तार्किक परीक्षण FALSE में परिणाम देता है (यानी कॉलम D2 में मान NOT USA है)। यह पहले चर्चा किए गए "सिंगल कंडीशन के साथ IF फंक्शन" के समान सिंटैक्स है जहां यदि Cell D2 पर मान Australia है, तो E2*5% का परिणाम लौटाया जाएगा। अन्यथा, यदि मान Australia नहीं है, तो फंक्शन E2*2% का परिणाम लौटाएगा।
  5. ) — पहले IF फंक्शन के अंत को इंगित करने वाला क्लोजिंग ब्रैकेट।

जैसा कि Excel बाएं से दाएं फॉर्मूला का आकलन करेगा, जब एक तार्किक परीक्षण पूरा होता है (उदाहरण के लिए D2=“USA”, फंक्शन रुक जाएगा और परिणाम लौटाएगा, उसके बाद किसी भी अन्य तार्किक परीक्षण को अनदेखा करते हुए (उदाहरण के लिए D2=“Australia”।)

इसलिए यदि पहला तार्किक परीक्षण FALSE लौटाता है (यानी स्थान USA नहीं है), तो यह दूसरे तार्किक परीक्षण का आकलन करना जारी रखेगा। यदि दूसरा तार्किक परीक्षण भी FALSE लौटाता है (यानी स्थान Australia नहीं है), तो हमें आगे परीक्षण करने की आवश्यकता नहीं है क्योंकि हम जानते हैं कि Cell D2 पर एकमात्र संभावित मान Singapore है इसलिए इसे E2*2% का परिणाम लौटाना चाहिए।

यदि आप स्पष्टता के लिए पसंद करते हैं, तो आप तीसरा तार्किक परीक्षण IF(D2=”Singapore”, “value if TRUE” , “value if FALSE”) जोड़ सकते हैं। इसलिए, पूर्ण विस्तारित फॉर्मूला नीचे दिखाया गया है:

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))

जैसा कि पहले उल्लेख किया गया है, उपरोक्त प्रारंभिक फॉर्मूला के समान परिणाम लौटाएगा जो हमारे पास था।

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

त्वरित सुझाव

  • प्रत्येक IF( फंक्शन के लिए, एक ओपनिंग और क्लोजिंग राउंड ब्रैकेट होना चाहिए। जब ऊपर दिए गए उदाहरणों में से एक के अनुसार तीन IF फंक्शन होते हैं, तो फॉर्मूला को तीन क्लोजिंग ब्रैकेट “)))” की आवश्यकता होगी, प्रत्येक एक संबंधित ओपनिंग IF( स्टेटमेंट के अंत को चिह्नित करता है।
  • यदि हम तार्किक परीक्षण के दूसरे परिणाम को निर्दिष्ट नहीं करते हैं (जब तार्किक परीक्षण FALSE में परिणाम देता है), तो Excel द्वारा असाइन किया गया डिफ़ॉल्ट मान टेक्स्ट “FALSE” होगा। तो फॉर्मूला =IF(D2=”USA”,E2*10%) टेक्स्ट “FALSE” लौटाएगा यदि D2 “USA” नहीं है।
  • यदि आपके पास कई अलग-अलग तार्किक परीक्षण हैं जिनमें से प्रत्येक का अपना अलग परिणाम है, तो आप IF फंक्शन को कई बार जोड़/नेस्ट कर सकते हैं, एक के बाद एक, ऊपर दिए गए उदाहरण के समान।
  1. एक्सेल में कस्टम VLOOKUP सत्यापन में महारत हासिल करें: चरण-दर-चरण मार्गदर्शिका एक्सेल में कस्टम VLOOKUP सत्यापन में महारत हासिल करें: चरण-दर-चरण मार्गदर्शिका

    एक्सेल में डेटा सत्यापन आपको डेटा की एक सत्यापन रेंज सेट करने की सुविधा देता है जो कई मायनों में मदद कर सकता है जैसे आप कौन सा डेटा चुन सकते हैं या नहीं या आप एक ड्रॉप-डाउन सूची बना सकते हैं जो समय बचाती है। VLOOKUP फ़ंक्शन का उपयोग करते समय हमें एक लुकअप मान सेट करने की आवश्यकता होती है और उसके लिए

  1. एक्सेल डेटा वैलिडेशन आसान: IF स्टेटमेंट की 6 विशेषज्ञ तकनीकें एक्सेल डेटा वैलिडेशन आसान: IF स्टेटमेंट की 6 विशेषज्ञ तकनीकें

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

  1. एक्सेल में महारत: मान को निर्धारित सीमा से अधिक होने से रोकें एक्सेल में महारत: मान को निर्धारित सीमा से अधिक होने से रोकें

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