सामग्री तालिका
आज म तपाईंलाई एक्सेलले एक्सेलको फिल्टर प्रकार्य प्रयोग गरेर केही मिल्दो डाटाको बहु मापदण्ड कसरी फिल्टर गर्छ भनेर देखाउँदैछु। मुख्य बहसमा जानु अघि, म तपाईंलाई एउटा कुरा सम्झाउन चाहन्छु। FILTER प्रकार्य Office 365 मा मात्र उपलब्ध छ।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
Multiple Values.xlsx<2 फिल्टर गर्नुहोस्>
FILTER प्रकार्यको परिचय
धेरै मापदण्डहरू फिल्टर गर्न पहिले एक्सेलको फिल्टर प्रकार्यको परिचय गरौं।
तलको डेटा सेट हेर्नुहोस्। हामीसँग वर्षहरू छन्, आयोजक देशहरू , च्याम्पियन देशहरू , र उपविजेता देशहरू सबै फिफा विश्वकप मा स्तम्भहरू B, C, D, र E क्रमशः।
अब यदि मैले तपाईंलाई सोधें भने, जब ब्राजिल च्याम्पियन भयो?
तपाईँ के गर्नुहुन्छ?
तपाईँ सायद स्तम्भ D (च्याम्पियन) मा जानुहुन्छ, र त्यहाँ छ कि छैन हेर्नुहोस्। सेलमा ब्राजिल यसमा छ वा छैन।
त्यसपछि तपाईंले एउटा फेला पार्नुभएपछि, तपाईंले त्यो कक्षको दुई चरण बायाँ स्तम्भ B (वर्ष), र सम्बन्धित वर्षलाई नोट गर्नुहोस्।
र त्यसपछि तपाइँ फेरि स्तम्भ D मार्फत तल जानुहुन्छ र यसमा ब्राजिल समावेश भएका सबै कक्षहरूको लागि पनि त्यस्तै गर्नुहोस्।
यसैले, तपाईंले ब्राजिल च्याम्पियन भएको सबै वर्षहरू नोट गर्नुहुनेछ।
डेटाको सानो सेटको लागि, यो ठीक छ । तर तपाईं ठूलो सेटको लागि उही प्रक्रिया दोहोर्याउन सक्नुहुन्छ 4 पटक । 3 पटक पश्चिम जर्मनी र 1 पटक वर्तमान जर्मनी ।
<3
अब, यदि तपाईंले यो सूत्र बुझ्नुभयो भने, के तपाईंले फिफा विश्वकप दुई देश ले आयोजना गरेको वर्षहरू पत्ता लगाउन सक्नुहुन्छ?
म दिँदैछु? तपाईं एक सुराग। होस्ट देशको नाममा " र " हुनुपर्छ। ( "र" दुई ठाउँहरू बीचमा)
हो। तपाईं ठिक हुनुहुन्छ। सूत्र यस्तो हुनेछ:
=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))
अब, हामी यो 2002<मा एक पटक मात्र भएको देख्छौं 2>, दक्षिण कोरिया र जापान द्वारा होस्ट गरिएको।
एक्सेलमा धेरै मापदण्डहरू फिल्टर गर्न वैकल्पिक विकल्पहरू
बहु मापदण्ड फिल्टर गर्ने बारे माथि उल्लेख गरिएका विधिहरू धेरै उपयोगी छन्। तर एउटा हानि संग, फिल्टर प्रकार्य कार्यालय 365 मा मात्र उपलब्ध छ।
जससँग Office 365 छैन। सदस्यता, धेरै मापदण्डहरु संग केहि डेटा फिल्टर गर्न यी वैकल्पिक विधिहरु प्रयोग गर्न सक्नुहुन्छ।
इटली जब होस्ट देश वा च्याम्पियन थियो त्यो वर्ष पत्ता लगाउन, तलको सूत्र प्रयोग गर्नुहोस्:
=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")
र ब्राजिल च्याम्पियन अप भएको वर्षहरू पत्ता लगाउन 1970 मा, यो सूत्र प्रयोग गर्नुहोस्:
=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")
नोट: तपाईँले यसरी FILTER प्रकार्य जस्तै खाली कक्षहरू हटाउन सक्नुहुन्न। र सूत्रहरू प्रविष्ट गर्न Ctrl + Shift + Enter थिच्नुहोस्।
कसरी प्रयोग गर्नेएक्सेलमा उन्नत फिल्टर
हामी गणना गरिएको डाटा प्रयोग गरेर एक स्तम्भ मा बहु मापदण्ड लागू गर्नेछौं। यहाँ, हामी फेला पार्न जाँदैछौं डेलिभर गरिएका उत्पादनहरू मात्रा ५० भन्दा बढी तर १०० भन्दा कम । यसको लागि, हामीले निम्न सूत्र लागू गर्न आवश्यक छ। सूत्र is-
=IF(AND(E550),E5,FALSE)
सेल C16 मा आउटपुट 55 को रूपमा वितरण गरिएको मात्रा रेन्ज मा आउँछ।
त्यसैले, क्रमबद्ध गर्नुहोस् र अन्तर्गत उन्नत आदेश चयन गर्नुहोस्। फिल्टर गर्नुहोस् विकल्पहरू डेटा ट्याबबाट।
त्यसपछि, हामीले पूरा डाटासेट लाई सूची दायरा र रूपमा राख्छौं। कक्षहरू C15:C16 मापदण्ड दायरा को रूपमा।
अन्तमा, नतिजा हेर्न ठीक थिच्नुहोस् , अर्थात, डेलिभर गरिएका उत्पादनहरूको सूची मात्रा को दायरामा ५० देखि १०० सम्म।
निष्कर्ष
यी विधिहरू प्रयोग गरेर, तपाइँ एक्सेलमा धेरै मापदण्डहरू कायम गरेर कुनै पनि डेटा फिल्टर गर्न सक्नुहुन्छ। के तपाईलाई अरु कुनै विधि थाहा छ? हामीलाई टिप्पणी खण्डमा थाहा दिनुहोस्।
डेटाको, सोच्नुहोस्, 10000 पङ्क्तिहरू?थप पढ्नुहोस्: एक्सेलमा धेरै पङ्क्तिहरू कसरी फिल्टर गर्ने (११ उपयुक्त दृष्टिकोणहरू) <3
उत्तर होइन, ठूलो होइन।
त्यसोभए के गर्ने?
माइक्रोसफ्ट एक्सेलले ठ्याक्कै प्रदर्शन गर्न फिल्टर नामक बिल्ट-इन प्रकार्य ल्याउँछ। तपाईंको लागि समान कार्य।
फिल्टर प्रकार्यले तीनवटा तर्कहरू लिन्छ, कक्षहरूको दायरालाई एरे भनिन्छ, मापदण्ड भनिन्छ समावेश गर्नुहोस्, र मान भनिन्छ if_empty जुन कुनै पनि कक्षको लागि मापदण्ड पूरा नभएको अवस्थामा फर्काइन्छ।
त्यसैले FILTER प्रकार्यको सिन्ट्याक्स हो:
<6 =FILTER(array,include,[if_empty])
राम्रो समझको लागि, आउनुहोस् ब्राजिल समस्यामा। हामीले ब्राजिल च्याम्पियन बनेका वर्षहरू फिल्टर गर्नुपर्छ।
यो पूरा गर्ने सूत्र यस्तो हुनेछ:
=FILTER(B5:B25,D5:D25="Brazil","")
हेर्नुहोस्, हामीले ब्राजिल च्याम्पियन बनेको, 1958, 1962,1970, 1994, र 2002 (छविमा रंगिएको)।
अब बुझ्नको लागि, सूत्रलाई तोडौं।
D5:D25="ब्राजिल" सबैमा जान्छ। कक्षहरू D5 बाट D25 मा फर्काउँछ र यदि यसले ब्राजिल फेला पार्छ भने FALSE ।
सूत्र FILTER(B5:B25,D5:D25="ब्राजिल","") त्यसपछि
=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")
प्रत्येक TRUE को लागि, यसले एरेबाट नजिकैको सेल फर्काउँछ {B5,B6,B7,…,B25}
र FALSE को लागि, यसले no फर्काउँछपरिणाम, "" । (यो ऐच्छिक हो। पूर्वनिर्धारित कुनै नतिजा होइन, “” )
त्यहाँ TRUE केवल कक्षहरूका लागि हो B9 , B10 , B12 , B18, र B20 ।
त्यसैले यसले यी कक्षहरूको सामग्री मात्र फर्काउँछ, 1958, 1962, 1970, 1994, र 2002।
यी वर्षहरू हुन् जब ब्राजिल च्याम्पियन भयो।
आशा छ तपाईंले FILTER प्रकार्यले कसरी काम गर्छ भन्ने कुरा बुझ्नुभएको छ।
अब, यदि तपाईंले यो बुझ्नुभयो भने, के तपाईं मलाई आयोजक राष्ट्र च्याम्पियन बनेको वर्षहरू पत्ता लगाउन सूत्र बताउन सक्नुहुन्छ?
हो। तपाईं ठिक हुनुहुन्छ। सूत्र हो:
=FILTER(B5:B25,C5:C25=D5:D25,"")
हेर्नुहोस्, आयोजक देश 1930, 1934, 1966, 1974, 1978, र 1998 मा च्याम्पियन बनेको छ।
4 तरिकाहरू धेरैसँग फिल्टर गर्ने एक्सेलमा मापदण्ड
अब हामीले फिल्टर प्रकार्यले कसरी काम गर्छ भनेर बुझेका छौं। यस पटक प्रकार्य भित्र धेरै मापदण्डहरू लागू गर्ने प्रयास गरौं। यहाँ आजको कार्यको लागि डेटासेटको एक सिंहावलोकन छ।
1. OR प्रकारको बहु मानहरू फिल्टर गर्नुहोस्
सबैभन्दा पहिले, <को धेरै मापदण्डहरूमा फोकस गरौं। 1> वा
टाइप गर्नुहोस्। यी मापदण्डहरू हुन् जुन सन्तुष्ट हुन्छन् जब कुनै एक वा एक भन्दा बढी मापदण्डहरू सन्तुष्ट हुन्छन्।उदाहरणका लागि, माथिको डेटा सेटबाट, यदि मैले तपाईंलाई सोधें भने, मलाई एक वर्ष बताउनुहोस् जब अर्जेन्टिना च्याम्पियन वा पश्चिम जर्मनी उपविजेता भयो।
तपाईँ 1978 , वा भन्न सक्नुहुन्छ। 1982 वा 1986 ।
अब, इटाली या त होस्ट वा सबै वर्ष फिल्टर आउट गर्ने प्रयास गरौं। च्याम्पियन , वा दुबै । यो OR टाइप बहु मापदण्डको समस्या हो। यो सजिलो काम हो। केवल प्लस (+) चिन्हको साथ दुई मापदण्डहरू थप्नुहोस्। Excel मा धेरै मापदण्डहरू फिल्टर गर्न तलका निर्देशनहरू पालना गरौं!
चरणहरू:
- सबैभन्दा पहिले, सेल G5 चयन गर्नुहोस्, र त्यो कक्षमा फिल्टर प्रकार्य तल लेख्नुहोस्। प्रकार्य हुनेछ:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))
- त्यसैले, आफ्नो किबोर्डमा Enter थिच्नुहोस्। नतिजाको रूपमा, तपाईंले इटाली होस्ट वा च्याम्पियन वा दुबै जुन फिल्टर प्रकार्य को फिर्ता भएको वर्षहरू प्राप्त गर्नुहुनेछ। .
हेर्नुहोस्, इटाली या त आयोजक वा च्याम्पियन वा दुवै वर्षमा 1934, 1938, 1982, 1990, र 2006।
सूत्र ब्रेकडाउन
अब, बुझ्नको लागि, यसलाई तोडौं। सूत्र।
- C5:C25=”इटाली” TRUE वा FALSE। TRUE <2 को एरे फर्काउँछ।>जब इटाली होस्ट थियो, FALSE अन्यथा।
- D5:D25=”इटाली” ले TRUE वा <1 को एरे पनि फर्काउँछ।>FALSE । TRUE जब इटाली च्याम्पियन थियो, FALSE अन्यथा।
- (C5:C25="इटाली")+(D5:D25="इटाली") बुलियन मानहरूको दुई एरेहरू थप्छ, TRUE र FALSE । तर यसले प्रत्येक TRUE लाई 1 मान्छ,र प्रत्येक FALSE को रूपमा 0 ।
- त्यसैले यसले 2 फर्काउँछ जब दुवै मापदण्डहरू सन्तुष्ट हुन्छन्, एक 1 जब एउटा मात्र मापदण्ड सन्तुष्ट हुन्छ, र 0 जब कुनै मापदण्ड सन्तुष्ट हुँदैन।
सूत्र अब बन्छ:
<6 =FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})
यसले शून्यभन्दा ठूला संख्याहरूलाई (0 र १ यहाँ) TRUE र शून्यलाई FALSE मान्छ।
त्यसैले यसले स्तम्भ B बाट वर्षहरू फर्काउँछ जब यसले 0 भन्दा ठूलो संख्याको सामना गर्दछ र अन्यथा कुनै परिणाम फर्काउँदैन।
अब, यदि तपाइँ फिल्टर प्रकार्यले OR प्रकारको धेरै मापदण्डहरूसँग कसरी काम गर्छ भन्ने बुझ्नुहोस्, के तपाईं एउटा प्रश्नको जवाफ दिन सक्नुहुन्छ?
ब्राजिल च्याम्पियन बनेको वर्षहरूलाई फिल्टर गर्ने सूत्र के हुनेछ। इटाली उपविजेता वा दुवै भयो?
हो। तपाईं ठिक हुनुहुन्छ। सूत्र यस्तो हुनेछ:
=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))
2. AND मापदण्डको लागि FILTER प्रकार्य लागू गर्नुहोस्
अब हामी बहु मापदण्ड को र प्रकारहरूमा ध्यान केन्द्रित गर्नेछौं। यसको मतलब हामीले TRUE परिणाम प्राप्त गर्न सबै मापदण्डहरू पूरा गर्नुपर्छ, अन्यथा FALSE ।
हामीलाई थाहा छ, वर्ष 1970 सम्म। , FIFA विश्व कप लाई “जुल्स रिमेट” ट्रफी भनिन्थ्यो। 1970 पछि, यसलाई FIFA विश्व कप नाम दिन थालियो। त्यसोभए मेरो पहिलो प्रश्न हो, ब्राजिल ले “जुल्स रिमेट” ट्रफी जितेको वर्ष कुन हो?
त्यहाँ दुई मापदण्डहरू छन् यहाँ।
- पहिलो, वर्ष 1970 भन्दा कम वा बराबर हुनुपर्छ।
- दोस्रो, च्याम्पियन देश ब्राजिल हुनुपर्छ।
र दुबै मापदण्डहरू पूरा गरिनु पर्छ। यो कार्य कसरी पूरा गर्ने?
धेरै सरल। यस पटक (*) साइनसँग FILTER प्रकार्य भित्र दुई मापदण्डहरू गुणन गर्नुहोस्। Excel मा धेरै मापदण्डहरू फिल्टर गर्न तलका निर्देशनहरू पालना गरौं!
चरणहरू:
- सबैभन्दा पहिले, सेल G5 चयन गर्नुहोस्, र त्यो कक्षमा फिल्टर प्रकार्य तल लेख्नुहोस्। प्रकार्य हुनेछ:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))
सूत्र ब्रेकडाउन
-
(B5:B25<=1970
वर्ष 1970 भन्दा कम वा बराबर भएमा TRUE फर्काउँछ, अन्यथा FALSE । -
(D5:D25="Brazil")
च्याम्पियन देश ब्राजिल भएमा TRUE फर्काउँछ, अन्यथा FALSE। -
(B5:B25<=1970)*(D5:D25="Brazil")
को दुई एरे गुणन गर्छ। TRUE र FALSE , तर प्रत्येक TRUE लाई 1 र प्रत्येक FALSE लाई 0 मान्छ। - यदि दुवै मापदण्ड पूरा भएमा यसले 1 फर्काउँछ, अन्यथा यसले 0 फर्काउँछ।
- अब सूत्र बन्छ:
=FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
- यसले 1 सामना गर्दा स्तम्भ B मा वर्ष फर्काउँछ र 0 सामना गर्दा कुनै परिणाम फर्काउँदैन।
- तसर्थ, आफ्नो किबोर्डमा Enter थिच्नुहोस्। नतिजाको रूपमा, तपाईंले वर्षहरू प्राप्त गर्नुहुनेछ जब ब्राजिल “जुल्स रिमेट” ट्रफीको च्याम्पियन थियो जुन फिल्टर प्रकार्यको फिर्ती हो। । हेर, 1970 सम्म, ब्राजिलले तीन पटक , 1958, 1962, र 1970 मा जित्यो।
यसैले हामी AND प्रकारको धेरै मापदण्डहरू पूरा गर्ने कुनै पनि डाटा फिल्टर गर्न सक्छौं।
अब तपाईं मलाई अघिका वर्षहरू पत्ता लगाउन सूत्र बताउन सक्नुहुन्छ? 2000 जब ब्राजिल च्याम्पियन थियो र इटाली उपविजेता थियो?
सूत्र यस्तो हुनेछ:
=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))
1>समान पढाइहरू:
- एक्सेलमा धेरै फिल्टरहरू लागू गर्नुहोस् [विधि + VBA]<२>१६>१५> 17>
3. Excel मा AND र OR Types को संयोजनको साथ धेरै मापदण्डहरू फिल्टर गर्नुहोस्
केस १: वा भित्र वा
अब यदि मैले तपाइँलाई प्रश्न सोधें भने, वर्षहरू के हुन्? एक दक्षिण अमेरिकी देश ( ब्राजिल, अर्जेन्टिना, वा उरुग्वे ) या त च्याम्पियन वा उपविजेता ?
के तपाईं मेरो प्रश्नको उत्तर दिन सक्नुहुन्छ?
ध्यानपूर्वक ध्यान दिनुहोस्। यहाँ च्याम्पियन देश ब्राजिल, अर्जेन्टिना, वा उरुग्वे हुनुपर्छ। वा उपविजेता देश ब्राजिल, अर्जेन्टिना, वा उरुग्वे हुनुपर्छ। वा दुवै। यो OR प्रकार भित्र OR को समस्या हो। चिन्ता नगर्नुहोस् Excel मा धेरै मापदण्डहरू फिल्टर गर्न तलका निर्देशनहरू पालना गर्नुहोस्!
चरणहरू:
- सबैभन्दा पहिले, सेल चयन गर्नुहोस् G5 , र त्यो कक्षमा प्रकार्यहरू तल लेख्नुहोस्। कार्यहरू हुनेछन्be:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))
सूत्र ब्रेकडाउन
-
MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)
यदि च्याम्पियन टोली ब्राजिल हो भने 1 फर्काउँछ, 2 यदि च्याम्पियन टोली अर्जेन्टिना हो भने, 3 यदि च्याम्पियन टोली हो भने उरुग्वे हो, र एउटा त्रुटि (N/A) यदि च्याम्पियन टोली ती मध्ये कुनै पनि होइन। -
ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0))
नम्बरहरूलाई TRUE मा रूपान्तरण गर्दछ। र FALSE मा त्रुटिहरू। - त्यस्तै गरी, यदि उपविजेता देश ब्राजिल, अर्जेन्टिना वा उरुग्वे हो भने
ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))
ले TRUE फर्काउँछ। र FALSE - त्यसोभए,
(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)))
ले 1 वा 2 फर्काउँछ यदि दक्षिण अमेरिकी देश च्याम्पियन छ भने, वा उपविजेता, वा दुवै। - र शून्य फर्काउँछ अन्यथा।
- सूत्र यस्तो हुन्छ:
=FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
- यसले एक वर्ष फर्काउँछ स्तम्भ B बाट यदि यसले शून्य भन्दा ठूलो संख्या फेला पार्छ, र अन्यथा कुनै नतिजा दिदैन। । फलस्वरूप, तपाईंले दक्षिण अमेरिकी देश ( ब्राजिल, अर्जेन्टिना, वा उरुग्वे ) या त च्याम्पियन वा उपविजेता भएको वर्षहरू पाउनुहुनेछ। । हेर्नुहोस्, हामीले दक्षिण अमेरिकी देश या त च्याम्पियन वा उपविजेता भएको सबै वर्ष फेला पारेका छौँ।
केस २: वा भित्र र <24
यदि तपाईंले माथिको सूत्र बुझ्नुभयो भने, के तपाईं च्याम्पियन र उपविजेता दुवै दक्षिण अमेरिका (ब्राजिल, अर्जेन्टिना, वा उरुग्वे) ?
धेरै सजिलो। अघिल्लो सूत्रको (+) चिन्हलाई (*) चिन्हले बदल्नुहोस्। कार्यहरू हुन्:
=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))
हेर्नुहोस्, यी दुई पटक मात्र भए, 1930 र 1950 मा।
4. धेरै स्तम्भहरूमा FILTER प्रकार्य प्रयोग गर्नुहोस्
अब तपाईंले अझ राम्ररी ध्यान दिनुभयो भने, तपाईंले थाहा पाउनुहुनेछ कि वर्ष 1990 सम्म, त्यहाँ पश्चिम जर्मनी भनिने देश थियो। । र 1990 पछि, त्यहाँ कुनै पश्चिम जर्मनी छैन। त्यहाँ के छ जर्मनी । वास्तवमा दुवै एउटै देशका हुन् । 1990 मा, दुई जर्मनी (पूर्व र पश्चिम) मिलेर हालको जर्मनी गठन भयो।
अब तपाईंले जर्मनी च्याम्पियन थियो? कुनै फरक पर्दैन पूर्व वा पश्चिम ।
तपाईंले धेरै स्तम्भहरूमा FILTER प्रकार्य प्रयोग गर्नुपर्छ।
सूत्र यस्तो हुनेछ:
=FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
सूत्र ब्रेकडाउन
-
SEARCH("*Germany",D5:D25)
खोज्छ एरे D5 देखि D25 मा अन्तमा जर्मनी भएको कुनै पनि कुरा। यदि तपाईंलाई बिचमा जर्मनी चाहिन्छ भने, "*जर्मनी*" प्रयोग गर्नुहोस्। - यसले मिल्दो (पश्चिम जर्मनी र जर्मनी) फेला पारेमा 1 फर्काउँछ। एउटा त्रुटि
-
ISNUMBER(SEARCH("*Germany",D5:D25))
ले 1 लाई TRUE मा र त्रुटिहरूलाई FALSE मा बदल्छ। - अन्तमा,
FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
स्तम्भ B बाट वर्ष फर्काउँछ जब यसले TRUE सामना गर्छ, अन्यथा कुनै परिणाम फर्काउँदैन।
- हेर्नुहोस् जर्मनी च्याम्पियन भयो