फॉर्मूला उदाहरण के साथ एक्सेल में फ़ंक्शन चुनें

  • इसे साझा करें
Michael Brown

ट्यूटोरियल CHOOSE फ़ंक्शन के सिंटैक्स और बुनियादी उपयोगों की व्याख्या करता है और कुछ गैर-तुच्छ उदाहरण प्रदान करता है जो दिखाता है कि Excel में एक CHOOSE सूत्र का उपयोग कैसे करें।

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

फ़ंक्शन Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 और Excel 2007 में उपलब्ध है।

CHOOSE फ़ंक्शन का सिंटैक्स इस प्रकार है:

चुनें (index_num, value1, [value2], …)

कहां:

Index_num (आवश्यक) - वापसी के लिए मूल्य की स्थिति। यह 1 और 254 के बीच कोई भी संख्या, एक सेल संदर्भ, या अन्य सूत्र हो सकता है। Value1 आवश्यक है, अन्य मान वैकल्पिक हैं। ये संख्याएं, टेक्स्ट वैल्यू, सेल संदर्भ, सूत्र या परिभाषित नाम हो सकते हैं। रिटर्न "एमी" क्योंकि index_num 3 है और "Amy" सूची में तीसरा मान है:

Excel CHOOSE फ़ंक्शन - याद रखने योग्य 3 चीज़ें!

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

  1. चुनने के लिए मानों की संख्या 254 तक सीमित है।
  2. यदि index_num 1 से कम है या सूची में मानों की संख्या से अधिक है, तो #VALUE! त्रुटि वापस आ गई है।
  3. यदि index_num तर्क एक अंश है, तो इसे सबसे कम पूर्णांक तक छोटा कर दिया जाता है।

एक्सेल में CHOOSE फ़ंक्शन का उपयोग कैसे करें - सूत्र उदाहरण

निम्न उदाहरण दिखाते हैं कि कैसे चुनें अन्य एक्सेल कार्यों की क्षमताओं का विस्तार कर सकता है और कुछ सामान्य कार्यों के लिए वैकल्पिक समाधान प्रदान कर सकता है, यहां तक ​​कि उन कार्यों के लिए भी जिन्हें कई लोग अव्यवहारिक मानते हैं।

इसके बजाय एक्सेल चुनें नेस्टेड IFs

एक्सेल में सबसे लगातार कार्यों में से एक विशिष्ट स्थिति के आधार पर अलग-अलग मान लौटाना है। ज्यादातर मामलों में, यह क्लासिक नेस्टेड IF स्टेटमेंट का उपयोग करके किया जा सकता है। लेकिन CHOOSE फ़ंक्शन एक त्वरित और आसानी से समझ में आने वाला विकल्प हो सकता है।

उदाहरण 1. शर्त के आधार पर विभिन्न मान लौटाएं

मान लें कि आपके पास छात्र स्कोर का एक कॉलम है और आप लेबल करना चाहते हैं अंकों के आधार परनिम्न स्थितियां:

<20
परिणाम स्कोर
खराब 0 - 50<22
संतोषजनक 51 - 100
अच्छा 101 - 150
उत्कृष्ट 151 से अधिक

ऐसा करने का एक तरीका यह है कि कुछ IF सूत्रों को एक दूसरे के अंदर नेस्ट किया जाए:

=IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))

दूसरा तरीका यह है कि शर्त के अनुरूप लेबल चुनें:

=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")

यह फॉर्मूला कैसे काम करता है:

index_num तर्क में, आप प्रत्येक शर्त का मूल्यांकन करते हैं और शर्त पूरी होने पर TRUE लौटाते हैं, अन्यथा FALSE। उदाहरण के लिए, सेल B2 में मान पहले तीन शर्तों को पूरा करता है, इसलिए हमें यह मध्यवर्ती परिणाम मिलता है:

=CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")

यह देखते हुए कि अधिकांश एक्सेल फ़ार्मुलों में TRUE 1 के बराबर है और FALSE 0 के बराबर है, हमारा सूत्र इस परिवर्तन से गुजरता है:

=CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")

जोड़ने की कार्रवाई करने के बाद, हमारे पास:

=CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")

परिणाम के रूप में, तीसरा मान सूची लौटा दी गई है, जो "अच्छा" है।

युक्तियाँ:

  • सूत्र को अधिक लचीला बनाने के लिए, आप हार्डकोडेड लेबल के बजाय सेल संदर्भों का उपयोग कर सकते हैं, उदाहरण के लिए:

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)

  • अगर आपकी कोई भी शर्त सही नहीं है, तो index_num तर्क 0 पर सेट हो जाएगा, जिससे आपका फ़ॉर्मूला #VALUE! गलती। इससे बचने के लिए, बस CHOOSE को IFERROR फ़ंक्शन में इस तरह लपेटें:

    =IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")

उदाहरण 2. स्थिति के आधार पर अलग-अलग गणना करें

इसी तरह से, तुमएक दूसरे के अंदर कई IF स्टेटमेंट्स को नेस्ट किए बिना संभावित गणनाओं/सूत्रों की एक श्रृंखला में एक गणना करने के लिए Excel CHOOSE फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण के तौर पर, आइए प्रत्येक विक्रेता के कमीशन की गणना उनकी बिक्री के आधार पर करें:

<23
कमीशन बिक्री
5% $0 से $50
7% $51 से $100
10% $101 से अधिक

बी2 में बिक्री राशि के साथ, सूत्र निम्न आकार लेता है:

=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)

सूत्र में प्रतिशत को हार्डकोड करने के बजाय, यदि कोई है तो आप अपनी संदर्भ तालिका में संबंधित सेल का उल्लेख कर सकते हैं। बस $ चिह्न का उपयोग करके संदर्भों को ठीक करना याद रखें।

=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)

यादृच्छिक डेटा उत्पन्न करने के लिए Excel CHOOS सूत्र

जैसा कि आप शायद जानते हैं, Microsoft Excel में उत्पन्न करने के लिए एक विशेष कार्य है आपके द्वारा निर्दिष्ट नीचे और शीर्ष संख्याओं के बीच यादृच्छिक पूर्णांक - RANDBETWEEN फ़ंक्शन। इसे index_num CHOOSE के तर्क में नेस्ट करें, और आपका सूत्र लगभग कोई भी यादृच्छिक डेटा उत्पन्न करेगा जो आप चाहते हैं।

उदाहरण के लिए, यह सूत्र यादृच्छिक परीक्षा परिणामों की एक सूची तैयार कर सकता है:

=CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")

सूत्र का तर्क स्पष्ट है: RANDBETWEEN 1 से 4 तक यादृच्छिक संख्या उत्पन्न करता है और CHOOSE चार मानों की पूर्वनिर्धारित सूची से संबंधित मान लौटाता है।

ध्यान दें। RANDBETWEEN एक अस्थिर कार्य है और यह प्रत्येक के साथ पुनर्गणना करता हैआप कार्यपत्रक में परिवर्तन करें। नतीजतन, यादृच्छिक मूल्यों की आपकी सूची भी बदल जाएगी। ऐसा होने से रोकने के लिए, आप पेस्ट स्पेशल सुविधा का उपयोग करके सूत्रों को उनके मानों से बदल सकते हैं।

बाएं Vlookup करने के लिए सूत्र चुनें

यदि आपने कभी प्रदर्शन किया है एक्सेल में वर्टिकल लुकअप, आप जानते हैं कि VLOOKUP फ़ंक्शन केवल सबसे बाएँ कॉलम में खोज कर सकता है। ऐसी स्थितियों में जब आपको लुकअप कॉलम के बाईं ओर एक मान वापस करने की आवश्यकता होती है, तो आप या तो INDEX / MATCH संयोजन का उपयोग कर सकते हैं या इसमें CHOOSE फ़ंक्शन को नेस्ट करके VLOOKUP को ट्रिक कर सकते हैं। यहां बताया गया है कि कैसे:

मान लें कि आपके पास कॉलम ए में स्कोर की एक सूची है, कॉलम बी में छात्रों के नाम हैं, और आप किसी विशेष छात्र का स्कोर प्राप्त करना चाहते हैं। चूंकि रिटर्न कॉलम लुकअप कॉलम के बाईं ओर है, एक नियमित Vlookup सूत्र #N/A त्रुटि लौटाता है:

इसे ठीक करने के लिए, स्वैप करने के लिए CHOOSE फ़ंक्शन प्राप्त करें कॉलम की स्थिति, एक्सेल को बता रही है कि कॉलम 1 बी है और कॉलम 2 ए है:

=CHOOSE({1,2}, B2:B5, A2:A5)

क्योंकि हम index_num<2 में {1,2} की एक सरणी प्रदान करते हैं> तर्क, चुनें फ़ंक्शन मान तर्कों में श्रेणियों को स्वीकार करता है (आमतौर पर, यह नहीं होता है)।

अब, उपरोक्त सूत्र को table_array के तर्क में एम्बेड करें VLOOKUP:

=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)

और देखा - बाईं ओर एक लुकअप बिना किसी अड़चन के किया जाता है!

अगले काम पर लौटने के लिए फॉर्मूला चुनें day

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

यह मानते हुए कि आपके कार्य दिवस सोमवार से शुक्रवार हैं, सूत्र इस प्रकार है:

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

पहली नजर में मुश्किल, सूत्र के तर्क का पालन करना आसान है:

WEEKDAY (TODAY ()) आज की तारीख से संबंधित एक सीरियल नंबर देता है, जो 1 (रविवार) से लेकर 7 (शनिवार) तक होता है। यह संख्या हमारे चूज फॉर्मूले के index_num आर्गुमेंट में जाती है।

Value1 - value7 (1,1,1,1,1, 3,2) निर्धारित करें कि वर्तमान तिथि में कितने दिन जोड़ने हैं। यदि आज रविवार - गुरुवार (index_num 1 - 5) है, तो आप अगले दिन लौटने के लिए 1 जोड़ते हैं। यदि आज शुक्रवार (index_num 6) है, तो आप अगले सोमवार को लौटने के लिए 3 जोड़ते हैं। यदि आज शनिवार है (index_num 7), तो आप अगले सोमवार को फिर से लौटने के लिए 2 जोड़ते हैं। हाँ, यह इतना आसान है :)

दिनांक से कस्टम दिन/महीने का नाम वापस करने के लिए फॉर्मूला चुनें

उन परिस्थितियों में जब आप मानक प्रारूप में एक दिन का नाम प्राप्त करना चाहते हैं जैसे कि पूरा नाम ( सोमवार, मंगलवार, आदि) या संक्षिप्त नाम (सोम, मंगल, आदि), आप इस उदाहरण में बताए अनुसार टेक्स्ट फ़ंक्शन का उपयोग कर सकते हैं: एक्सेल में दिनांक से सप्ताह का दिन प्राप्त करें।

यदि आप चाहें कस्टम प्रारूप में सप्ताह का एक दिन या एक महीने का नाम लौटाएं, निम्नलिखित तरीके से चुनें फ़ंक्शन का उपयोग करें।

सप्ताह का एक दिन प्राप्त करने के लिए:

=CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")

एक प्राप्त करने के लिएमहीना:

=CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

जहां A2 मूल तारीख वाला सेल है।

मुझे आशा है कि इस ट्यूटोरियल ने आपको कुछ विचार दिए हैं आप अपने डेटा मॉडल को बढ़ाने के लिए Excel में CHOOSE फ़ंक्शन का उपयोग कैसे कर सकते हैं। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह हमारे ब्लॉग पर आपसे मुलाकात होगी!

अभ्यास कार्यपुस्तिका डाउनलोड करें

एक्सेल चॉइस फंक्शन उदाहरण

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