
सामान्य सूत्र
=SORTBY(rng,MATCH(rng,custom,0))
सारांश
कस्टम क्रम में एक सूची को सॉर्ट करने के लिए, आप SORTBY फ़ंक्शन को MATCH फ़ंक्शन के साथ जोड़ सकते हैं। दिखाए गए उदाहरण में, तालिका J5: J7 में दिखाए गए क्रम में "समूह" कॉलम का उपयोग करके क्रमबद्ध की जा रही है। D5 में सूत्र है:
=SORTBY(B5:D14,MATCH(D5:D14,custom,0))
जहाँ "कस्टम" नामांकित श्रेणी J5: J7 है जो वांछित क्रम को परिभाषित करता है।
स्पष्टीकरण
इस उदाहरण में, हम एक तालिका को 10 पंक्तियों और 3 स्तंभों के साथ क्रमबद्ध कर रहे हैं। J5: J7 (नामित सीमा "कस्टम") में, रंग "लाल", "ब्लू", और "ग्रीन" वांछित क्रम में सूचीबद्ध हैं। लक्ष्य को इसी कस्टम क्रम में समूह कॉलम में मानों का उपयोग करके तालिका को सॉर्ट करना है।
SORTBY फ़ंक्शन एक या अधिक "सॉर्ट" के आधार पर सॉर्ट करने की अनुमति देता है, जब तक कि आयाम स्रोत डेटा के साथ संगत न हों। इस स्थिति में, हम SORTBY में सीधे नामित सीमा "कस्टम" का उपयोग नहीं कर सकते, क्योंकि इसमें केवल 3 पंक्तियाँ हैं जबकि तालिका में 10 पंक्तियाँ हैं।
हालाँकि, 10 पंक्तियों के साथ एक सरणी बनाने के लिए जिसका उपयोग "सॉर्ट" सरणी के रूप में किया जा सकता है, हम इस तरह MATCH फ़ंक्शन का उपयोग कर सकते हैं:
MATCH(D5:D14,custom,0)
सूचना हम D5: D14 में समूह मानों में लुकअप मानों के रूप में और "कस्टम" लुकअप टेबल के रूप में उपयोग कर रहे हैं। परिणाम इस तरह एक सरणी है:
(2;1;3;3;2;3;1;2;3;1)
सरणी में प्रत्येक मान "कस्टम" में दिए गए समूह मान की संख्यात्मक स्थिति का प्रतिनिधित्व करता है, इसलिए 10 पंक्तियों का प्रतिनिधित्व किया जाता है। यह सरणी SORTBY फ़ंक्शन में by_array1 तर्क के रूप में दी गई है। SORTBY तालिका को "रेड", "ब्लू", "ग्रीन" क्रम में सॉर्ट करता है और सेल D5 में शुरू होने वाले स्पिल रेंज के रूप में परिणाम देता है।