सामग्री तालिका
एक्सेलमा, कहिलेकाहीँ तपाईंले मापदण्डमा आधारित सूची सिर्जना गर्न आवश्यक पर्दछ। आज हामी तपाईंलाई मापदण्डमा आधारित सूची कसरी उत्पन्न गर्ने भनेर देखाउन जाँदैछौं। यस सत्रको लागि, हामी एक्सेल 365 प्रयोग गर्दैछौं, यद्यपि यो संस्करण प्रयोग गर्न सिफारिस गरिएको छ, आफ्नो प्रयोग गर्न नहिचकिचाउनुहोस्।
पहिले कुराहरू, हाम्रो उदाहरणहरूको आधार हो भन्ने डेटासेटको बारेमा जानौं।
यहाँ हामीसँग विभिन्न स्थानका धेरै व्यक्तिहरूको उनीहरूको सवारी साधनको डेटासेट छ। यो डेटा प्रयोग गरेर, हामी मापदण्डको आधारमा सूची बनाउँछौं।
ध्यान दिनुहोस् कि यो चीजहरू सरल राख्नको लागि डमी डेटा भएको आधारभूत तालिका हो। व्यावहारिक परिदृश्यमा, तपाईंले धेरै ठूलो र जटिल डेटासेट सामना गर्न सक्नुहुन्छ।
अभ्यास कार्यपुस्तिका
तपाईलाई निम्न लिङ्कबाट अभ्यास कार्यपुस्तिका डाउनलोड गर्न स्वागत छ।
Criteria.xlsx
मापदण्डमा आधारित सूची सिर्जना गर्नुहोस्>
यो सानो डेटासेट भएकाले हामीलाई थाहा छ त्यहाँ 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),"")
यहाँ प्रत्येक प्रकार्यको यसको उद्देश्य छ। INDEX प्रकार्यले array बाट मान फर्काउँछ B2:B12 (नाम स्तम्भ) र ठूलो SMALL भागले पङ्क्ति नम्बर प्रदान गर्दछ, जुन ल्याउनु पर्छ। SMALL, भित्र
IF, मापदण्ड मिलेको छ वा छैन भनी जाँच गर्दछ, र ROW प्रकार्य स्तम्भको कक्षहरूमा दोहोरिन्छ।
त्यसपछि बाहिरी ROW ले SMALL प्रकार्यको लागि k-th मानलाई जनाउँछ। सँगै यी प्रकार्यहरूले पङ्क्ति नम्बर फर्काउँछ र INDEX नतिजा फर्काउँछ।
IFERROR सूत्रबाट उत्पन्न हुन सक्ने कुनै त्रुटिसँग सम्झौता गर्न।
तल तान्नुहोस् तपाईले दिइएको क्षेत्रबाट सबै मानिसहरू पाउनुहुनेछ।
त्यसैगरी, अन्य क्षेत्रहरूको लागि सूत्र लेख्नुहोस् (सूत्र उस्तै छ, कक्ष मात्र सिफ्ट गर्नुहोस्)।
एक वैकल्पिक INDEX-SMALL संयोजन
हामी वैकल्पिक तरिकामा सूत्र लेख्न सक्छौं। सूत्रका लागि प्रयोग गरिएका कार्यहरू अघिल्लो जस्तै हुनेछन्। प्रस्तुति मात्र फरक हुनेछ।
सूत्र हेरौं
=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 थिच्नु पर्छ। कार्यान्वयनको लागिसूत्र।
यी दुई सूत्रहरू बीच अलिकति भिन्नता छ, के तपाईं तिनीहरूलाई छुट्याउन सक्नुहुन्छ?
हो, हाम्रो अघिल्लो सूत्रमा हामीले १ घटाएका छौं। SMALL भागको एकदमै अन्त्य, तर यहाँ हामीले IF भाग भित्र १ घटाएका छौं।
१ घटाउने उद्देश्य उचित पङ्क्ति नम्बरमा च्यानलाइज गर्नु हो। पहिले हामीले त्यो अन्तिममा गरिसकेका छौं, यहाँ त्यो पहिले नै गर्यौं र अर्को अपरेशनमा जानुहोस्।
सूची पूरा गर्नका लागि अन्य मापदण्डको सूत्र लेख्नुहोस्।
थप पढ्नुहोस्: एक्सेलमा सेल भित्र कसरी सूची बनाउने (३ द्रुत विधिहरू)
2. सूची सिर्जना गर्न AGGREGATE प्रकार्य प्रयोग गर्दै
Excel ले तपाईंलाई प्रकार्य भनिन्छ AGGREGATE जुन तपाइँ विभिन्न कार्यहरू गर्न प्रयोग गर्न सक्नुहुन्छ। यहाँ हामी मापदण्डको आधारमा सूची सिर्जना गर्न प्रकार्य प्रयोग गर्न सक्छौं।
AGGREGATE प्रकार्यले AVERAGE, COUNT, MAX, आदि जस्ता समग्र गणना फर्काउँछ।
वाक्य रचना AGGREGATE प्रकार्यको लागि निम्नानुसार छ:
AGGREGATE(function_number,behavior_options, range)
function_number: यो संख्याले कुन गणना गर्नुपर्छ भनेर निर्दिष्ट गर्दछ।
behavior_options: यो नम्बर प्रयोग गरेर सेट गर्नुहोस्। यो संख्याले प्रकार्यले कसरी व्यवहार गर्ने भनेर जनाउँछ।
दायरा: तपाईले जम्मा गर्न चाहनुभएको दायरा।
AGGREGATE प्रकार्यले धेरै कार्यहरू गर्दछ त्यसैले संख्याहरू कार्यहरू यसमा पूर्वनिर्धारित छन्। हामी केहि बारम्बार प्रयोग हुने प्रकार्यहरू सूचीबद्ध गर्दैछौंसंख्याहरू
फंक्शन | फंक्शन_नम्बर |
---|---|
औसत | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
उत्पादन | 6 |
sum | 9 |
ठूलो | 14 |
सानो | 15 |
फंक्शनको बारेमा थप जान्नको लागि, Microsoft Support साइटमा जानुहोस्।
अब सूत्र हेरौं,
=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),"")
यहाँ AGGREGATE प्रकार्यको साथमा, हामीले INDEX<8 प्रयोग गरेका छौं>। INDEX ले सूत्रको पछिल्लो भागमा पाइने मिलानहरूमा आधारित मानहरू फर्काउने एरे होल्ड गर्छ।
तपाईले देख्न सक्नुहुन्छ, हामीले 15 लाई <30 को रूपमा प्रयोग गरेका छौं।>function_number AGGREGATE मा। माथिको तालिकाबाट, तपाईंले SMALL प्रकार्य सञ्चालनका लागि 15 कलहरू देख्न सक्नुहुन्छ। अब के तपाई सम्बद्ध हुनुहुन्छ?
हो, हामीले एग्रिगेट प्रकार्यको रूपमा INDEX-SMALL सूत्र कार्यान्वयन गरेका छौं।
व्यवहार विकल्पको लागि 6 , जसले त्रुटि मानहरूलाई बेवास्ता गर्नुहोस् जनाउँछ।
बाँकी मानहरूको लागि सूत्र लेख्नुहोस्।
<०>समान पढाइहरू
- कसरी एक्सेलमा टु डु लिस्ट बनाउने (३ सजिलो तरिका) <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 प्रकार्य भित्र, हामीले 0 लाई lookup_array, को रूपमा प्रदान गर्यौं र lookup_range को लागि हामीले IF प्रयोग गरेका छौं। COUNTIF भएको भाग। त्यसोभए, यो भागले ० फेला परेसम्म मान फर्काउँछ। यहाँ मानले INDEX को लागि पङ्क्ति नम्बरको रूपमा काम गर्दछ।
यसलाई तल तान्नुहोस् र तपाईंले सबै अद्वितीय मानहरू फेला पार्नुहुनेछ।
सूत्र कार्यान्वयन गर्न CTRL+SHIFT + ENTER प्रयोग गर्न नबिर्सनुहोस्।
यो एक अद्वितीय उत्पन्न गर्ने दृष्टिकोणहरूको सम्मानजनक उल्लेख थियो। सूची। मापदण्डमा आधारित अद्वितीय सूची सिर्जना गर्ने बारे जान्नको लागि यो लेख पछ्याउनुहोस्।
4. मापदण्डमा आधारित सूची सिर्जना गर्न FILTER प्रकार्य प्रयोग गर्दै
यदि तपाइँ एक्सेल 365 प्रयोग गर्दै हुनुहुन्छ भने, त्यसोभए तपाइँ एकल निर्मित संग कार्य गर्न सक्नुहुन्छ- FILTER नामक प्रकार्यमा।
FILTER प्रकार्यले दिइएको मापदण्डमा आधारित डाटाको दायरा फिल्टर गर्दछ र मिल्दो रेकर्डहरू निकाल्छ। प्रकार्यको बारेमा जान्नको लागि, यो लेखमा जानुहोस्: फिल्टर ।
अब, हाम्रो सूत्र निम्न हुनेछ,
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 फिल्टर गरिनु पर्ने एरे हो। त्यसपछि हामीले सूची जेनेरेट गर्नेछौं त्यसको आधारमा हामीले शर्त प्रदान गरेका छौं।
यहाँ तपाईंले सूत्रलाई तल तान्नु पर्दैन, एकै चोटि यसले सबै मानहरू प्रदान गर्नेछ र सूची पूरा गर्नेछ।
थप पढ्नुहोस्: एक्सेलमा वर्णमाला सूची कसरी बनाउने (३ तरिका)
निष्कर्ष
आजको लागि यति हो। हामीले मापदण्डको आधारमा सूची सिर्जना गर्ने धेरै तरिकाहरू सूचीबद्ध गरेका छौं। आशा छ तपाईंले यो उपयोगी पाउनुहुनेछ। केहि बुझ्न गाह्रो लागेमा टिप्पणी गर्न नहिचकिचाउनुहोस्। हामीले यहाँ छुटेका कुनै पनि अन्य विधिहरू हामीलाई थाहा दिनुहोस्।