एक्सेल सूत्र: मूल संख्यात्मक प्रकार सूत्र -

सामान्य सूत्र

=RANK(A1,values)+COUNTIF(exp_rng,A1)-1

सारांश

गतिशील रूप से डेटा को सॉर्ट करने के लिए जिसमें केवल संख्यात्मक मान होते हैं, आप एक सहायक कॉलम और RANK और COUNTIF फ़ंक्शन के साथ बनाए गए सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:

=RANK(C5,sales)+COUNTIF($C$5:C5,C5)-1

जहां "बिक्री" नाम की श्रेणी C5: C11 है।

स्पष्टीकरण

नोट: यह सूत्र एक सूत्र के लिए सेट-अप है जो किसी सहायक कॉलम में पूर्वनिर्धारित सॉर्ट क्रम का उपयोग करके डेटा को निकाल और प्रदर्शित कर सकता है। एक उदाहरण यहाँ।

इस सूत्र का मूल RANK फ़ंक्शन है, जिसका उपयोग बिक्री मूल्यों की एक रैंक उत्पन्न करने के लिए किया जाता है, जहां उच्चतम संख्या # 1 रैंक पर है:

=RANK(C5,sales)

यहाँ, RANK सुविधा के लिए नामित श्रेणी "बिक्री" (C5: C11) का उपयोग करता है। डिफ़ॉल्ट रूप से, RANK 1 को उच्चतम मूल्य, 2 को दूसरे उच्चतम मूल्य और इतने पर असाइन करेगा। यह पूरी तरह से तब तक काम करता है जब तक कि संख्यात्मक मूल्य अद्वितीय हैं। हालाँकि, संख्यात्मक मानों के लिए जो डुप्लिकेट होते हैं, हमें संबंधों को तोड़ने के लिए COUNTIF फ़ंक्शन का उपयोग करना होगा। यह इस स्निपेट के परिणाम को RANK द्वारा दिए गए मान में जोड़कर किया जाता है:

COUNTIF($C$5:C5,C5)-1

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

एक बार फॉर्मूला होने के बाद, डेटा को हेल्पर कॉलम द्वारा सॉर्ट किया जा सकता है। यह INDEX के साथ सहायक कॉलम में मूल्यों का उपयोग करके भी प्राप्त किया जा सकता है।

नोट: यह सूत्र माइक गिरविन द्वारा उत्कृष्ट पुस्तक Control + Shift + Enter में एक उदाहरण से अनुकूलित है।

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