एक्सेल में मानदंड के आधार पर सूची कैसे तैयार करें (4 विधियाँ)

  • इसे साझा करें
Hugh West

एक्सेल में, कभी-कभी आपको मापदंड के आधार पर एक सूची बनाने की आवश्यकता हो सकती है। आज हम आपको दिखाने जा रहे हैं कि मापदंड के आधार पर सूची कैसे तैयार की जाती है। इस सत्र के लिए, हम एक्सेल 365 का उपयोग कर रहे हैं, हालांकि इस संस्करण का उपयोग करने की सिफारिश की गई है, बेझिझक अपने संस्करण का उपयोग करें। 1>

यहां हमारे पास अलग-अलग जगहों के कई लोगों और उनके वाहनों का डेटासेट है। इस डेटा का उपयोग करके, हम मापदंड के आधार पर एक सूची बनाएंगे।

ध्यान दें कि यह चीजों को सरल रखने के लिए डमी डेटा वाली एक मूल तालिका है। एक व्यावहारिक परिदृश्य में, आप एक बहुत बड़े और अधिक जटिल डेटासेट का सामना कर सकते हैं।

अभ्यास कार्यपुस्तिका

निम्नलिखित लिंक से अभ्यास कार्यपुस्तिका डाउनलोड करने के लिए आपका स्वागत है।

एक्सेल मापदंड के आधार पर सूची तैयार करता है।

चूंकि यह एक छोटा डेटासेट है, इसलिए हम जानते हैं कि इसमें 4 क्षेत्र हैं। हमने क्षेत्रों के नाम संग्रहीत किए हैं और क्षेत्र के आधार पर सूची ढूंढेंगे।

1. सूची उत्पन्न करने के लिए INDEX-SMALL संयोजन का उपयोग करना

यहां हमें एक सूची की आवश्यकता है, इसलिए हमारा सूत्र एक होना चाहिए जो तालिका से एकाधिक मान पुनर्प्राप्त करेगा। उस कार्य के लिए, हम INDEX और SMALL कार्यों के संयोजन का उपयोग कर सकते हैं।

इन कार्यों को जानने के लिए, इन लेखों को देखें: INDEX, SMALL.

इन दोनों के साथ, हमें कुछ सहायक कार्यों की आवश्यकता होगी, IF , ROW और IFERROR । अधिक जानकारी के लिए लेख देखें: IF, ROW, IFERROR।

आइए फॉर्मूला देखें

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
<0

यहां हर समारोह का अपना उद्देश्य है। INDEX फ़ंक्शन सरणी B2:B12 (नाम कॉलम) से मान लौटाता है और बड़ा छोटा भाग पंक्ति संख्या प्रदान करता है, जिसे प्राप्त किया जाना है।

IF, SMALL के भीतर, जांचता है कि मानदंड मेल खाते हैं या नहीं, और ROW फ़ंक्शन कॉलम की कोशिकाओं पर पुनरावृति करता है .

फिर बाहरी ROW SMALL फ़ंक्शन के लिए k-वें मान को दर्शाता है। साथ में ये फ़ंक्शन पंक्ति संख्या लौटाते हैं और INDEX परिणाम लौटाते हैं।

IFERROR सूत्र से उत्पन्न होने वाली किसी भी त्रुटि से निपटने के लिए।

नीचे खींचें आपको दिए गए क्षेत्र के सभी लोग मिल जाएंगे।

इसी तरह, अन्य क्षेत्रों के लिए सूत्र लिखें (सूत्र वही है, केवल सेल को शिफ्ट करें)।

एक वैकल्पिक इंडेक्स-स्मॉल कॉम्बिनेशन

हम फॉर्मूला को वैकल्पिक तरीके से लिख सकते हैं। सूत्र के लिए उपयोग किए जाने वाले कार्य पिछले वाले के समान ही होने जा रहे हैं। केवल प्रेजेंटेशन अलग होगा।

फॉर्मूला देखते हैं

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

फिर से, आपको CTRL + SHIFT + ENTER दबाना होगा क्रियान्वित करने के लिएसूत्र।

इन दोनों सूत्रों में थोड़ा सा अंतर है, क्या आप इनमें अंतर कर सकते हैं?

हां, हमारे पहले के सूत्र में, हमने 1 को घटा दिया है छोटा भाग का बिल्कुल अंत, लेकिन यहां हमने IF भाग के भीतर 1 घटाया है।

1 घटाने का उद्देश्य उचित पंक्ति संख्या को चैनलाइज़ करना है। इससे पहले हमने अंत में वह किया है, यहाँ वह पहले किया और आगे की कार्रवाई के लिए आगे बढ़े।

सूची को पूरा करने के लिए अन्य मानदंडों के लिए सूत्र लिखें।

और पढ़ें: एक्सेल में एक सेल के भीतर एक सूची कैसे बनाएं (3 त्वरित तरीके)

2. सूची बनाने के लिए एग्रिगेट फ़ंक्शन का उपयोग करना

एक्सेल आपको एक प्रदान करता है AGGREGATE नामक फ़ंक्शन जिसका उपयोग आप विभिन्न कार्यों को करने के लिए कर सकते हैं। यहां हम मानदंडों के आधार पर एक सूची बनाने के लिए फ़ंक्शन का उपयोग कर सकते हैं।

AGGREGATE फ़ंक्शन AVERAGE, COUNT, MAX, आदि जैसी कुल गणना लौटाता है।

वाक्यविन्यास AGGREGATE फंक्शन इस प्रकार है:

AGGREGATE(function_number,behavior_options, range)

function_number: यह संख्या निर्दिष्ट करती है कि कौन सी गणना की जानी चाहिए।

behavior_options: नंबर का उपयोग करके इसे सेट करें। यह संख्या बताती है कि फंक्शन कैसे व्यवहार करेगा। इसमें कार्यों को पूर्वनिर्धारित किया जाता है। हम कुछ अक्सर उपयोग किए जाने वाले फ़ंक्शन को सूचीबद्ध कर रहे हैंनंबर

फ़ंक्शन फ़ंक्शन_नंबर
औसत 1
काउंट 2
काउंटा 3
मैक्स 4
मिनट 5
उत्पाद 6
योग 9
बड़ा 14
छोटा 15

फ़ंक्शन के बारे में अधिक जानने के लिए, Microsoft समर्थन साइट पर जाएँ।

अब सूत्र देखते हैं,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

यहाँ एग्रीगेट फ़ंक्शन के साथ, हमने INDEX<8 का उपयोग किया है>। INDEX उस सरणी को रखता है जो सूत्र के बाद के भाग में पाए गए मिलानों के आधार पर मान लौटाता है।

आप देख सकते हैं, कि हमने 15 का उपयोग <30 के रूप में किया है>function_number AGGREGATE में। उपरोक्त तालिका से, आप 15 SMALL फ़ंक्शन ऑपरेशन के लिए कॉल देख सकते हैं। अब क्या आप बता सकते हैं?

हां, हमने INDEX-SMALL फॉर्मूला को AGGREGATE फंक्शन की तरह से लागू किया है।

6 व्यवहार विकल्प के लिए, जो त्रुटि मानों को अनदेखा करता है

बाकी मानों के लिए सूत्र लिखें।

इसी तरह की रीडिंग

  • एक्सेल में टू डू लिस्ट कैसे बनाएं (3 आसान तरीके) <36
  • एक्सेल में मेलिंग लिस्ट बनाना (2 विधियाँ)
  • एक्सेल में क्रमांकित सूची कैसे बनाएँ (8 विधियाँ)

3. INDEX-MATCH-COUNTIF का उपयोग करके अद्वितीय सूची बनाएं

हम मापदंड के आधार पर एक अनूठी सूची बना सकते हैं। उसके लिए, हम INDEX , MATCH , और COUNTIF के संयोजन का उपयोग कर सकते हैं।

COUNTIF कोशिकाओं की गणना करता है एक सीमा जो एक शर्त को पूरा करती है। और MATCH किसी श्रेणी में लुकअप मान की स्थिति का पता लगाता है। इन कार्यों के बारे में अधिक जानकारी के लिए इन लेखों पर जाएं: MATCH, COUNTIF।

आइए सूत्र का अन्वेषण करें

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

इस सूत्र में: B2: B12 वह कॉलम श्रेणी है जिसमें अद्वितीय मान होते हैं जिन्हें आप निकालना चाहते हैं, C2:C12 वह कॉलम है जिसमें वह मानदंड है जिस पर आप आधारित हैं G2 मानदंड को इंगित करता है।

MATCH फ़ंक्शन के भीतर, हमने lookup_array, के रूप में 0 प्रदान किया और lookup_range के लिए हमने IF का उपयोग किया है COUNTIF वाला भाग। इसलिए, जब तक 0 मिलता है, तब तक यह भाग मान लौटाता है। यहां मान INDEX के लिए पंक्ति संख्या के रूप में काम करता है।

इसे नीचे खींचें और आपको सभी अद्वितीय मान मिलेंगे।

फॉर्मूला निष्पादित करने के लिए CTRL+SHIFT + ENTER का उपयोग करना न भूलें। सूची। मापदंडों के आधार पर अनूठी सूची बनाने के बारे में जानने के लिए इस लेख का पालन करें।

4. मानदंड के आधार पर सूची बनाने के लिए फ़िल्टर फ़ंक्शन का उपयोग करना

यदि आप एक्सेल 365 का उपयोग कर रहे हैं, तब आप कार्य को एकल निर्मित के साथ कर सकते हैं- FILTER नामक फ़ंक्शन में।

FILTER फ़ंक्शन दिए गए मानदंडों के आधार पर डेटा की एक श्रृंखला को फ़िल्टर करता है और मिलान रिकॉर्ड निकालता है। फ़ंक्शन के बारे में जानने के लिए, इस आलेख पर जाएं: फ़िल्टर

अब, हमारा सूत्र निम्न होगा,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 वह सरणी है जिसे फ़िल्टर किया जाना है। फिर हमने शर्त प्रदान की है, जिसके आधार पर हम सूची तैयार करेंगे।

यहां आपको सूत्र को नीचे खींचने की आवश्यकता नहीं होगी, एक बार में यह सभी मान प्रदान करेगा और सूची को पूरा करेगा।

और पढ़ें: एक्सेल में वर्णमाला सूची कैसे बनाएं (3 तरीके)

निष्कर्ष

आज के लिए बस इतना ही। हमने मापदंड के आधार पर सूची तैयार करने के कई तरीके सूचीबद्ध किए हैं। आशा है आपको यह मददगार लगेगा। अगर कुछ समझने में मुश्किल लगे तो बेझिझक टिप्पणी करें। आइए जानते हैं कोई और तरीके जो हम यहां छूट गए हैं।

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