सामग्री तालिका
एक्सेलमा काम गर्दा, हामीले यो प्राय: गर्नुपर्छ। हामीले एक वा धेरै मापदण्डहरू पूरा गर्ने डेटा सेटमा एक विशेष मान खोज्नु पर्छ। आज म देखाउँदै छु कि तपाइँ कसरी एक्सेलमा डेटा सेटमा बहु मापदण्डहरू पूरा गर्ने एक वा बढी मानहरू हेर्न सक्नुहुन्छ।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
तपाईले यो पढ्दै गर्दा अभ्यास गर्न यो अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्। लेख।
बहु मापदण्डको साथमा हेर्नुहोस्। तल सेट गर्नुहोस्। हामीसँग Jupyter Group नामको कम्पनीको कर्मचारी आईडी, कर्मचारीको नाम, सामेल हुने मिति, र तलब छ। हामी INDEX, MATCH, XLOOKUP, र FILTER प्रकार्यहरू प्रयोग गरेर बहु मापदण्डका साथ मानहरू खोज्नेछौं। यहाँ हाम्रो आजको कार्यको लागि डेटासेटको एक सिंहावलोकन छ।
अब हामी डेटाको यस सेटबाट विभिन्न प्रकारका धेरै मापदण्डहरू पूरा गर्ने मानहरू खोज्ने प्रयास गर्नेछौं।
विधि 1: AND प्रकारको बहुविध मापदण्डहरू हेर्नुहोस्
सबैभन्दा पहिले, AND प्रकारका केही बहुविध मापदण्डहरू हेर्ने प्रयास गरौं। यहाँ, र टाइप बहु मापदण्डको अर्थ, एउटा मानले चयन गर्नका लागि सबै मापदण्डहरू पूरा गर्नुपर्छ। ID 400 भन्दा बढी र $40000 भन्दा बढी तलब भएको कर्मचारी खोज्ने प्रयास गरौं। तपाईंले 3 विभिन्न तरिकामा कार्य पूरा गर्न सक्नुहुन्छ।
1.1 पङ्क्ति र स्तम्भहरूमा INDEX र MATCH प्रकार्यहरू जोड्नुहोस्
मुख्य बिन्दुमा जानु अघि, तपाइँ एक्सेलको INDEX र MATCH प्रकार्यहरूमा गएर एक नजर हेर्न सक्नुहुन्छ। हामीले INDEX-MATCH सूत्र प्रयोग गरेर ID 400 भन्दा बढी र $40000 भन्दा बढी तलब भएको कर्मचारी पत्ता लगाउनेछौँ। तलका निर्देशनहरू पालना गरौं:
चरणहरू:
- सबैभन्दा पहिले, सेल G7 चयन गर्नुहोस् र निम्न सूत्र लेख्नुहोस्।
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)
- त्यसपछि आफ्नो किबोर्डमा Enter थिच्नुहोस्। फलस्वरूप, हामीले आईडी 400 भन्दा बढी र तलब $40000 , रिचर्ड स्यामुएलसन भन्दा बढी भएको कर्मचारी फेला पारेका छौं।
सूत्र ब्रेकडाउन
- B5:B16>400 सबै <मार्फत जान्छ 6>IDs
- यो ID 400 भन्दा ठूलो र $40,000 भन्दा बढी तलब भएको आवश्यक कर्मचारी हो। अब, यदि तपाईंले यो बुझ्नुभयो भने, के तपाईं मलाई डिसेम्बर 31, 2009 अघि भर्ना भएका कर्मचारीहरू पत्ता लगाउनको लागि सूत्र बताउन सक्नुहुन्छ, तर अझै पनि तलब पाउँछन् $25,000 भन्दा कम ।
- पछि, सेल G7 मा तलको सूत्र टाइप गर्नुहोस्।
=INDEX(C5:C16,MATCH(1,(D5:D16
- त्यसैले, Enter मा थिच्नुहोस्। थप, तपाईंले सूत्रको फिर्तीको रूपमा एन्जेला हप्किन्स प्राप्त गर्नुहुनेछ।
6>थप पढ्नुहोस्: तपाईंले एक्सेलमा प्रयोग गर्न सक्ने लुकअपका ७ प्रकारहरू
१.२ XLOOKUP प्रकार्य प्रयोग गरेर
हामी एक्सेलको XLOOKUP प्रकार्य प्रयोग गरेर अघिल्लो कार्य पनि पूरा गर्न सक्छौं। तर याद गर्नुहोस्, XLOOKUP Office 365 मा मात्र उपलब्ध छ। मुख्य बिन्दुमा जानु अघि, तपाइँ एक नजर हेर्न सक्नुहुन्छएक्सेलको XLOOKUP प्रकार्यमा। अब, हामीले XLOOKUP प्रकार्य प्रयोग गरेर ID 400 भन्दा बढी र $40,000 भन्दा बढी तलब भएको कर्मचारी पत्ता लगाउँछौं। जान्नको लागि तलका निर्देशनहरू पालना गरौं!
चरणहरू:
- सबैभन्दा पहिले, सेल G7 मा तलको सूत्र टाइप गर्नुहोस्।
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)
- परिणामको रूपमा, हामीले पहिले जस्तै कर्मचारी पाएका छौं, रिचर्ड स्यामुएलसन । यो ID 400 भन्दा बढी र $40,000 भन्दा बढी तलब भएको कर्मचारीको नाम हो।
सूत्र ब्रेकडाउन
- (B5:B16>400)*(E5:E16>40000) <6 को एरे फर्काउँछ>1 र 0 , 1 जब ID 400 भन्दा ठूलो छ र तलब $40,000 भन्दा बढी छ । 0 अन्यथा।
- XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) १ इन्चको लागि पहिलो खोजी array (B5:B16>400)*(E5:E16>40000)। जब यसले एउटा फेला पार्छ, यसले दायरा C5:C16 मा यसको छेउछाउको कक्षबाट मान फर्काउँछ।
थप पढ्नुहोस्: एक्सेलमा लुकअप प्रकार्य कसरी प्रयोग गर्ने (४ उपयुक्त उदाहरणहरू)
१.३ फिल्टर प्रकार्य लागू गर्दै
INDEX-MATCH र XLOOKUP सूत्रको एउटा सीमा छ। यदि एक भन्दा बढी मान दिइएको मापदण्ड पूरा गर्दछ भने, तिनीहरूले पहिलो मान मात्र फर्काउँछन्। उदाहरणका लागि, अघिल्लो उदाहरणमा, यदि तपाईंले नजिकबाट हेर्नुभयो भने, तपाईंले त्यहाँ भेट्टाउनुहुनेछ दुई आईडी 400 भन्दा बढी र तलब $40,000 भन्दा बढी भएका कर्मचारीहरू। तिनीहरू रिचर्ड स्यामुएलसन र हुन्। उस्मान मलिक। तर INDEX-MATCH र XLOOKUP सूत्रहरू फर्काउँछ केवल पहिलो कर्मचारी, रिचर्ड स्यामुएलसन । दिइएको मापदण्ड पूरा गर्ने सबै मानहरू प्राप्त गर्न, तपाईंले एक्सेलको फिल्टर प्रकार्य प्रयोग गर्न सक्नुहुन्छ। तर याद गर्नुहोस्, FILTER प्रकार्य Office 365 मा पनि उपलब्ध छ।
चरणहरू:
- प्रति आईडी 400 भन्दा बढी र तलब $40,000 फिल्टर सूत्र भन्दा बढी भएको कर्मचारीहरू पत्ता लगाउनुहोस्:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))
- त्यसपछि, यस पटक हामीले सबै मापदण्डहरू पूरा गर्ने सबै कर्मचारीहरू पाएका छौं, रिचर्ड स्यामुएलसन र उस्मान मलिक ।
सूत्र ब्रेकडाउन
- (B5:B16>400)*(E5:E16>40000) ID ठूलो हुँदा 1 र 0 , 1 को एरे फर्काउँछ 400 भन्दा बढी र तलब $ 40,000 भन्दा बढी छ। 0 अन्यथा (हेर्नुहोस् INDEX-MATCH खण्ड)।
- फिल्टर(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) array मा सबै मानहरू मार्फत जान्छ (B5:B16>400)*(E5:E16>40000), र जब यसले 1 फेला पार्छ, यसले दायरा C5:C16 बाट छेउछाउको मान फर्काउँछ।
- यसैले हामीले सबै कर्मचारीहरूलाई ID 400 भन्दा ठूलो र a तलब बढी $40,000 भन्दा।
- अब, यदि तपाईंले यो बुझ्नुभयो भने, के तपाईं मलाई जनवरी 1, 2014 को बीचमा सामेल भएका कर्मचारीहरू पत्ता लगाउन सूत्र बताउन सक्नुहुन्छ। र डिसेम्बर 31, 2016 , तर तलब प्राप्त गर्नुभयो कम्तिमा $ 30,000 ? हो। तपाईं ठिक हुनुहुन्छ। सूत्र यस्तो हुनेछ:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))
21>
थप पढ्नुहोस्: एक्सेलमा धेरै मानहरू कसरी हेर्ने (10 तरिकाहरू)
विधि 2: OR प्रकारको बहु मापदण्डहरू हेर्नुहोस्
अब, हामी धेरै मापदण्डहरू पूरा गर्ने केही मानहरू खोज्ने प्रयास गर्नेछौं। को OR प्रकार। यहाँ, OR प्रकार मापदण्ड भनेको छनोट गरिने सबै मापदण्डहरू मध्ये एउटा मानले कम्तीमा एउटा मापदण्ड पूरा गर्नुपर्छ। 1 जनवरी, 2010 अघि सामेल भएका वा $30,000 भन्दा बढी तलब प्राप्त गर्ने कर्मचारी पत्ता लगाउने प्रयास गरौं।
2.1 मिति दायरामा INDEX र MATCH कार्यहरू मर्ज गर्नुहोस्
INDEX प्रकार्य भ्रमण गर्न यहाँ क्लिक गर्नुहोस् र अगाडि बढ्नु अघि MATCH प्रकार्य भ्रमण गर्न यहाँ क्लिक गर्नुहोस्, यदि तपाईं चाहनुहुन्छ भने।
चरणहरू:
- INDEX-MATCH सूत्र तलको सूत्र बक्समा देखाइए अनुसार हुनेछ।
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)
- हेर्नुहोस्, हामीले ज्याक सिम्पसन पाएका छौं, जुन पहिलो कर्मचारी हो जसमा सामेल हुने मिति जनवरी १, २०१० अघि , वा तलब बढी छ। $30,000 भन्दा। तर त्यहाँ धेरै कर्मचारीहरू छन्। INDEX-MATCH, प्रयोग गरेर हामीले पहिलो मात्र पाउँछौं।
- हामी सबै कर्मचारीहरूलाई पछि प्रयोग गरेर सँगै ल्याउनेछौं। फिल्टर प्रकार्य पछि। यो आवश्यक कर्मचारी हो जसले कम्तिमा एउटा मापदण्डसँग मेल खान्छ।
सूत्र विच्छेद
- D5:D16
="" strong=""> ले TRUE र FALSE को एरे फर्काउँछ। TRUE जब स्तम्भ D मा सामेल हुने मिति १ जनवरी २०१० भन्दा कम हुन्छ। FALSE अन्यथा। - E5:E16>30000 ले TRUE र FALSE को एरे पनि फर्काउँछ। TRUE जब तलब $30,000 भन्दा बढी हुन्छ। FALSE अन्यथा।
- (D5:D1630000) दुई एरेहरू थप्छ र 0, 1, वा 2 को अर्को एरे फर्काउँछ। । 0 जब कुनै मापदण्ड सन्तुष्ट हुँदैन, 1 जब एउटा मात्र मापदण्ड सन्तुष्ट हुन्छ र 2 दुवै मापदण्ड सन्तुष्ट हुँदा।
- ((D5:D1630000))>0 array को सबै मानहरू मार्फत जान्छ (D5:D1630000) र फर्काउँछ TRUE यदि मान भन्दा ठूलो छ। 0 ( 1 र 2 ), र FALSE अन्यथा ( 0 )।
- MATCH(TRUE,((D5:D1630000))>0,0) array मा सबै मानहरू मार्फत जान्छ ((D5:D1630000))>0 र पहिलो सिरियल नम्बर फर्काउँछ जहाँ यसले TRUE प्राप्त गर्दछ।
- यस अवस्थामा, 3 फर्काउँछ किनभने पहिलो TRUE क्रमशः 3 मा छ। .
- अन्तमा, INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) दायराबाट कर्मचारीको नाम फर्काउँछ C5:C16 MATCH प्रकार्य द्वारा फिर्ता गरिएको क्रम संख्याको साथ।
अब, यदि तपाईंयो बुझ्नुहोस्, के तपाईं मलाई आईडी 300 भन्दा कम, वा जनवरी 1, 2012, भन्दा कमको सामेल हुने मिति भएको कर्मचारी पत्ता लगाउन सूत्र बताउन सक्नुहुन्छ? वा तलब $30,000 ?
हो। तपाईं ठिक हुनुहुन्छ। सूत्र यस्तो हुनेछ:
=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)
थप पढ्नुहोस्: कसरी गर्ने एक्सेलमा पाठ लुकअप गर्नुहोस् (७ उपयुक्त विधिहरू)
२.२ XLOOKUP प्रकार्य लागू गर्दै
तपाईले एक्सेलमा XLOOKUP प्रकार्य प्रयोग गरेर समान कार्य पूरा गर्न सक्नुहुन्छ। XLOOKUP Office 365 मा मात्र उपलब्ध छ।
चरणहरू:
- कर्मचारी पत्ता लगाउने सूत्र जनवरी 1, 2010, भन्दा पहिलेको सामेल हुने मिति वा $30,000 भन्दा बढी तलब हुनेछ:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)
- हेर्नुहोस्, हामीले पहिले जस्तै कर्मचारी पाएका छौं, ज्याक सिम्पसन । तर INDEX-MATCH सूत्रको रूपमा, धेरै कर्मचारीहरूले दिइएको मापदण्ड पूरा गर्छन्। हामीले पहिलो मात्र पाएका छौं।
सूत्र ब्रेकडाउन
- ((D5: D1630000))>0 फर्काउँछ TRUE जब दुई मध्ये कम्तिमा एउटा मापदण्ड सन्तुष्ट हुन्छ, अन्यथा FALSE । माथिको खण्ड हेर्नुहोस्।
- XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) त्यसपछि C5:C16<स्तम्भबाट कर्मचारीको नाम फर्काउँछ। 7>, जहाँ यो पहिलो प्राप्त हुन्छ TRUE ।
थप पढ्नुहोस्: एक्सेलमा अर्को पानाबाट मान कसरी हेर्ने (३ सजिलो विधिहरू )
2.3 FILTER प्रकार्य प्रयोग गर्दै
अन्तमा, हामी गर्नेछौंएक्सेलमा FILTER प्रकार्य प्रयोग गरेर समान कार्य पूरा गर्नुहोस्। FILTER प्रकार्य Office 365 मा मात्र उपलब्ध छ। यस पटक हामीले जनवरी 1, 2010, भन्दा पहिले सामेल भएका वा $30,000 भन्दा बढी तलब प्राप्त गरेका सबै कर्मचारीहरू पाउनेछौं।
चरणहरू:
- सूत्र तलको सूत्र बक्समा देखाइए जस्तै हुनेछ।
=FILTER(C5:C16,((D5:D1630000))>0)
- यसले दिइएको मापदण्ड मध्ये कम्तिमा एउटा पूरा गर्ने सबै कर्मचारीहरूलाई फर्काउँछ।
- हेर्नुहोस्, यस पटक हामीले हाम्रो दिइएको मापदण्ड पूरा गर्ने सबै कर्मचारीहरू पाएका छौँ, जनवरी 1 अघिको मिति, 2010, वा तलब $30,000 भन्दा बढी।
सूत्र ब्रेकडाउन
- ((D5:D1630000))>0 TRUE फर्काउँछ जब कम्तिमा दुई मापदण्ड मध्ये एक सन्तुष्ट हुन्छ, अन्यथा FALSE । INDEX-MATCH खण्ड हेर्नुहोस्।
- FILTER(C5:C16,((D5:D1630000))>0) दायराका सबै कक्षहरूमा जान्छ। 6 Excel मा तालिका (8 विधिहरू)
निष्कर्ष
यी विधिहरू प्रयोग गरेर, तपाईंले डेटाको कुनै पनि सेटबाट धेरै मापदण्डहरू पूरा गर्ने केही मानहरू हेर्न सक्नुहुन्छ। के तपाईलाई अरु कुनै विधि थाहा छ? वा तपाईंसँग कुनै प्रश्नहरू छन्? हामीलाई सोध्न नहिचकिचाउनुहोस्।