एक्सेल में रैंक फ़ंक्शंस - श्रृंखला के भीतर नंबर की रैंक प्राप्त करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल रैंक फंक्शन एक्सेल में एक श्रृंखला के भीतर एक नंबर रैंक करने के लिए।

रैंक समारोह अवलोकन

एक श्रृंखला के भीतर किसी संख्या का रैंक फ़ंक्शन रैंक।

रैंक एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल का चयन करें और टाइप करें:

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

रैंक फ़ंक्शन सिंटैक्स और इनपुट:

1 = रैंक (संख्या, रेफरी, ऑर्डर)

संख्या - जिस नंबर की आप रैंक निर्धारित करना चाहते हैं।

संदर्भ - संख्याओं की एक सरणी।

गण - वैकल्पिक। एक संख्या जो दर्शाती है कि अवरोही क्रम में (0 या ओमित) या आरोही (गैर-शून्य संख्या)

रैंक फ़ंक्शन क्या है?

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

रैंक एक "संगतता" कार्य है

Excel 2010 के अनुसार, Microsoft ने RANK को दो भिन्नताओं से बदल दिया: RANK.EQ और RANK.AVG।

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

रैंक फ़ंक्शन का उपयोग कैसे करें

इस तरह रैंक का प्रयोग करें:

1 =रैंक (सी8,सी4:सी13,0)

ऊपर डेटा की एक तालिका है जो दोस्तों के समूह की ऊंचाइयों को सूचीबद्ध करती है। हम जानना चाहते हैं कि सूची में गनथर का स्थान कहां है।

रैंक तीन तर्क लेता है:

  • पहला वह मान है जिसे आप रैंक करना चाहते हैं (हमने इसे C10, गनथर की ऊंचाई पर सेट किया है, लेकिन हम मान को सीधे 180 में भी डाल सकते हैं)
  • दूसरा डेटा की रेंज है - C4:C13
  • तीसरा रैंक का क्रम है
    • यदि आप इसे FALSE, 0 पर सेट करते हैं, या इसे खाली छोड़ देते हैं, तो उच्चतम मान #1 (अवरोही क्रम) के रूप में रैंक किया जाएगा।
    • यदि आप इसे TRUE या किसी गैर-शून्य संख्या पर सेट करते हैं, तो न्यूनतम मान #1 (आरोही क्रम) के रूप में रैंक किया जाएगा।

रैंक निर्धारित करता है कि गनथर 4 . हैवां समूह का सबसे लंबा, और यदि हम डेटा को क्रम में रखते हैं, तो हम देखते हैं कि यह सत्य है:

रैंक समारोह के बारे में कुछ प्रमुख बिंदु:

  • आदेश निर्धारित करते समय, टेक्स्ट स्ट्रिंग्स के परिणामस्वरूप #VALUE! त्रुटि
  • जैसा कि आपने अभी देखा, आपको RANK के सही ढंग से काम करने के लिए डेटा को सॉर्ट करने की आवश्यकता नहीं है

रैंक कैसे संबंधों को संभालता है

नीचे दी गई तालिका में मैंने तालिका में एक कॉलम जोड़ा है जो समूह के प्रत्येक सदस्य की रैंक लौटाता है। मैंने निम्नलिखित सूत्र का उपयोग किया:

1 = रैंक (सी 4, $ सी $ 4: $ सी $ 13,0)

ध्यान दें कि मैंने फॉर्मूला बार में "C4:C13" का चयन करके और फिर F4 दबाकर डेटा रेंज $C$4:$C$13 को लॉक कर दिया है। यह सूत्र के इस भाग को समान रखता है ताकि आप इसे बिना बदले तालिका में कॉपी कर सकें।

हमारे पास एक टाई है! जॉय और माइक दोनों की लंबाई 178cm है।

ऐसे मामलों में, RANK दोनों मानों को सर्वोच्च रैंक प्रदान करता है - इसलिए जॉय और माइक दोनों को 5 . स्थान दिया गया हैवां. टाई के कारण, कोई 6 . नहीं हैवां जगह है, तो अगला सबसे लंबा दोस्त, फोबे, 7 . में हैवां जगह।

रैंक.ईक्यू का उपयोग कैसे करें

RANK.EQ, RANK की तरह ही काम करता है। आप इसे इस तरह इस्तेमाल करते हैं:

1 = रैंक। ईक्यू (सी 10, सी 4: सी 13,0)

जैसा कि आप यहां देख सकते हैं, RANK.EQ के साथ आप ठीक उसी तरह के तर्कों को परिभाषित करते हैं जैसे RANK के साथ, अर्थात्, वह संख्या जिसे आप रैंक करना चाहते हैं, डेटा रेंज और ऑर्डर। हम फिर से गनथर के रैंक की तलाश कर रहे हैं, और RANK.EQ वही परिणाम देता है: 4।

RANK.EQ भी RANK की तरह ही संबंधों को संभालता है, जैसा कि नीचे दिखाया गया है:

फिर से, जॉय और माइक 5वें स्थान पर बंधे हैं।

RANK.AVG . का उपयोग कैसे करें

RANK.AVG, RANK.EQ और RANK से बहुत मिलता-जुलता है। यह केवल संबंधों को संभालने के तरीके में भिन्न होता है। इसलिए यदि आप केवल एक मान के रैंक की तलाश कर रहे हैं, तो तीनों फ़ंक्शन समान परिणाम देंगे:

1 =रैंक.एवीजी(C6,C4:C13,TRUE)

एक बार फिर वही परिणाम - 4वां गुंथर के लिए जगह।

अब देखते हैं कि RANK.AVG संबंधों के संदर्भ में कैसे भिन्न है। तो इस बार मैंने इस फ़ंक्शन का उपयोग किया है:

1 =रैंक.एवीजी(सी5,$सी$4:$सी$13,0)

और यहाँ परिणाम हैं:

अब हम कुछ अलग देखते हैं!

RANK.AVG जॉय और माइक को समान रैंक देता है, लेकिन इस बार उन्हें वह औसत रैंक दिया गया है जो उन्हें प्राप्त होता अगर उनकी ऊंचाई समान नहीं होती।

तो, उन्हें 5 . रैंक दिया गया होगावां और 6वां, लेकिन RANK.AVG ने 5 और 6: 5.5 का औसत लौटाया है।

यदि दो से अधिक मान बंधे हैं, तो वही तर्क लागू होता है। मान लीजिए कि फीबी की वृद्धि में अचानक वृद्धि हुई है, और उसकी ऊंचाई रातोंरात 178 सेमी तक बढ़ जाती है। अब RANK.AVG निम्नलिखित लौटाता है:

तीनों दोस्त कैसे रैंक 6वां: (5 + 6 + 7) / 3 = 6.

रैंक अगर फॉर्मूला

एक्सेल में एक अंतर्निहित सूत्र नहीं है जो आपको दिए गए मानदंडों के आधार पर मूल्यों को रैंक करने में सक्षम बनाता है, लेकिन आप COUNTIFS के साथ एक ही परिणाम प्राप्त कर सकते हैं।

मान लें कि मित्र दो अलग-अलग रैंक ऑर्डर बनाना चाहते हैं, एक पुरुषों के लिए और दूसरा महिलाओं के लिए।

यहां वह सूत्र है जिसका हम उपयोग करेंगे:

1 =COUNTIFS($C$4:$C$13,C4,$D$4:$D$13,">"&D4) + 1

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

1234 =काउंटीएफएस($सी$4:$सी$13,सी4$D$4:$D$13,">"&D4) + १

इसलिए हमने जो पहला मानदंड निर्धारित किया है, वह यह है कि C4:C13 में सीमा (फिर से, डॉलर के संकेतों के साथ बंद है ताकि हम उस सीमा को बदले बिना सूत्र को तालिका में नीचे खींच सकें) C4 में मान से मेल खाना चाहिए।

तो इस पंक्ति के लिए, हम रिचर्ड को देख रहे हैं, और उसका मान C4 "Male" है। इसलिए हम केवल उन लोगों की गणना करने जा रहे हैं जिनके पास इस कॉलम में "पुरुष" भी है।

दूसरा मानदंड यह है कि D4:D13 D4 से अधिक होना चाहिए। प्रभावी रूप से, यह तालिका में उन लोगों की संख्या लौटाता है जिनका डी कॉलम में मान रिचर्ड से अधिक है।

फिर हम परिणाम में 1 जोड़ते हैं। हमें ऐसा करने की आवश्यकता है क्योंकि रिचर्ड से लंबा कोई नहीं है, इसलिए सूत्र 0 लौटाएगा अन्यथा।

ध्यान दें कि यह सूत्र RANK.EQ की तरह ही संबंधों को संभालता है।

एक्सेल COUNTIF फ़ंक्शन के लिए मुख्य पृष्ठ पर और जानें।

Google शीट्स में रैंक फ़ंक्शन

रैंक फ़ंक्शन Google शीट्स में ठीक उसी तरह काम करता है जैसे एक्सेल में:

VBA . में रैंक उदाहरण

आप वीबीए में रैंक फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:
application.worksheetfunction.रैंक (संख्या, रेफरी, ऑर्डर)

निम्नलिखित VBA कथनों को क्रियान्वित करना

123456 रेंज ("डी 2") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 2"), रेंज ("ए 2: ए 7"))रेंज ("डी 3") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 3"), रेंज ("ए 2: ए 7"))रेंज ("डी 4") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 4"), रेंज ("ए 2: ए 7"))रेंज ("डी 5") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 5"), रेंज ("ए 2: ए 7"), रेंज ("सी 5"))रेंज ("डी 6") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 6"), रेंज ("ए 2: ए 7"), रेंज ("सी 6"))रेंज ("डी 7") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंक (रेंज ("बी 7"), रेंज ("ए 2: ए 7"), रेंज ("सी 7"))

निम्नलिखित परिणाम देगा

फ़ंक्शन तर्कों (संख्या, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

एक्सेल में सभी फंक्शन की सूची पर लौटें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave