उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल प्रदर्शित करेगा कि एक्सेल और गूगल शीट्स में कस्टम सॉर्ट ऑर्डर द्वारा डेटा को गतिशील रूप से कैसे सॉर्ट किया जाए।
एक्सेल 365 में सॉर्टबी फंक्शन
SORTBY फ़ंक्शन सॉर्ट किए गए डेटा की एक गतिशील सरणी उत्पन्न करता है।
इस उदाहरण में, हम डेटा तालिका लेने के लिए SORTBY फ़ंक्शन का उपयोग करते हैं और एक गतिशील सरणी उत्पन्न करते हैं जो इसे क्रमबद्ध करता है टीम निम्नलिखित एक कस्टम क्रमबद्ध सूची:
1 | = सॉर्टबी (बी 3: डी 8, मैच (बी 3: बी 8, एफ 3: एफ 5,0)) |
ध्यान दें: SORTBY फ़ंक्शन केवल सेल H3 में लिखा जाता है। शेष तालिका स्वचालित रूप से पॉप्युलेट हो जाएगी।
क्रमबद्ध तालिका गतिशील है, जिसका अर्थ है कि यदि इनमें से कोई भी टीम या प्लयेर का नाम मान बदलते हैं या रिकॉर्ड या जोड़े/हटाए जाते हैं, तो आउटपुट तालिका स्वचालित रूप से पुन: आकार और पुन: क्रमबद्ध हो जाएगी।
ध्यान दें: सॉर्टबी फ़ंक्शन एक्सेल 2022 या इससे पहले के संस्करण में उपलब्ध नहीं है। एक्सेल के पुराने संस्करणों के लिए उपलब्ध छँटाई विकल्पों के लिए नीचे पढ़ें।
यह सूत्र कैसे काम करता है, यह समझाने के लिए, आइए इसे चरणों में विभाजित करें:
हमारा अंतिम सूत्र है:
1 | = सॉर्टबी (बी 3: डी 8, मैच (बी 3: बी 8, एफ 3: एफ 5,0)) |
सबसे पहले, हम डेटा तालिका को परिभाषित करते हैं जिसे सॉर्ट करने की आवश्यकता होती है। यह बी3:डी8 होगा।
अगला, हमें सॉर्ट ऑर्डर को परिभाषित करने की आवश्यकता है। हम MATCH फ़ंक्शन का उपयोग उस क्रम को खोजने के लिए करेंगे जिसमें प्रत्येक टीम नाम में दिखाई देता है कस्टम क्रमबद्ध सूची. सूत्र का यह भाग है:
1 | =MATCH(B3:B8,F3:F5,0) |
सेल रेंज से मानों को जोड़ने पर, हम प्राप्त करते हैं:
1 | =MATCH({"नीला"; "लाल"; "पीला"; "लाल"; "नीला"; "पीला"}, {"पीला"; "नीला"; "लाल"}, 0) |
MATCH फंक्शन सभी की जगह लेता है टीम जिस क्रम में वे दिखाई देते हैं उस क्रम में नाम कस्टम क्रमबद्ध सूची, सटीक टेक्स्ट मिलान का उपयोग करते हुए:
1 | ={2; 3; 1; 3; 2; 1} |
मानों की यह सरणी तब मुख्य SORTBY फ़ंक्शन द्वारा सॉर्ट ऑर्डर के रूप में उपयोग की जाती है:
1 | =SORTBY(B3:D8, {2; 3; 1; 3; 2; 1}) |
सॉर्ट की गई तालिका तब बनाई जाती है
कस्टम सॉर्ट सूची - प्री-एक्सेल 365
चूंकि एक्सेल 365 संस्करण से पहले एक्सेल उपयोगकर्ताओं के लिए SORTBY फ़ंक्शन उपलब्ध नहीं है, अब हम दिखाएंगे कि अधिक मैन्युअल प्रक्रिया का उपयोग करके उसी कार्य को कैसे किया जाए।
बिल्ट-इन एक्सेल सॉर्ट टूल का उपयोग a . द्वारा सॉर्ट करने के लिए किया जा सकता है कस्टम क्रमबद्ध सूची का चयन करके 'कस्टम सूची…' सॉर्ट टूल में सॉर्ट ऑर्डर विकल्पों से:
एक नया कस्टम सूची अल्पविराम से अलग की गई सूची के रूप में जोड़ा जाना चाहिए। इस उदाहरण में, हम जोड़ते हैं: 'पीला, नीला, लाल'
NS कस्टम सूची फिर सॉर्ट ऑर्डर चयन में दिखाया गया है
तब डेटा तालिका को द्वारा क्रमबद्ध किया जाता है कस्टम सूची मूल्यों
ध्यान दें कि यह कस्टम सॉर्ट ऑर्डर कार्यपुस्तिका में सहेजा गया है और फिर से उपयोग करने के लिए उपलब्ध है। यदि आप नहीं जोड़ना चाहते हैं a कस्टम सूची एक्सेल के लिए, फिर इसके बजाय एक सहायक कॉलम का उपयोग करने की एक विधि की कोशिश की जा सकती है।
हेल्पर कॉलम के साथ कस्टम सॉर्ट सूची - प्री-एक्सेल 365
इस अगले उदाहरण में, हम a . को परिभाषित करने के लिए एक सहायक कॉलम में MATCH फ़ंक्शन का उपयोग करते हैं कस्टम सॉर्ट ऑर्डर a . का संदर्भ देकर कस्टम क्रमबद्ध सूची:
1 | =MATCH(B3,$G$3:$G$5,0) |
का संदर्भ देते समय $ प्रतीक के उपयोग पर ध्यान दें कस्टम क्रमबद्ध सूची। कृपया इस विषय पर अधिक जानने के लिए लॉकिंग सेल संदर्भों पर हमारा लेख पढ़ें।
एक सहायक कॉलम जोड़ा गया है, एक मैनुअल सॉर्ट प्रक्रिया का उपयोग करके चलाया जा सकता है सॉर्ट विज़ार्ड:
यह तब निम्नलिखित के अनुसार क्रमबद्ध तालिका का निर्माण करता है कस्टम सॉर्ट ऑर्डर:
यदि इसमें कोई परिवर्तन किया जाता है टीम या कस्टम क्रमबद्ध सूची मान हैं, तो डेटा तालिका के क्रम को अद्यतन करने के लिए सॉर्ट विज़ार्ड को फिर से चलाने की आवश्यकता होगी।
Google पत्रक में फ़ॉर्मूला के साथ कस्टम सॉर्ट सूची
SORTBY फ़ंक्शन Google पत्रक में उपलब्ध नहीं है, लेकिन इसके बजाय इसके SORT फ़ंक्शन का उपयोग किया जा सकता है और यह Excel 365 में SORT फ़ंक्शन की तुलना में अधिक शक्तिशाली है। यह हमें डेटा श्रेणियों को गतिशील रूप से सॉर्ट करने के लिए कस्टम सॉर्ट सूचियों का उपयोग करने की अनुमति देता है।
इस उदाहरण में, हम डेटा तालिका लेने के लिए Google शीट्स सॉर्ट फ़ंक्शन का उपयोग करते हैं और एक गतिशील सरणी उत्पन्न करते हैं जो सॉर्ट करता है टीम a . द्वारा मान कस्टम क्रमबद्ध सूची:
1 | = सॉर्ट (बी 3: डी 8, मैच (बी 3: बी 8, एफ 3: एफ 5,0), सच) |
Google शीट्स सॉर्ट फ़ंक्शन इनपुट डेटा में निर्दिष्ट कॉलम नंबर या कस्टम सॉर्ट ऑर्डर द्वारा डेटा सॉर्ट करता है और हमें यह सेट करने की अनुमति देता है कि सॉर्ट ऑर्डर आरोही है या नहीं