सामग्री सारणी
Google Sheets मध्ये फिल्टर तयार करण्याचा एकमेव मार्ग तुम्हाला माहीत असल्यास, माझ्याकडे तुमच्यासाठी एक आश्चर्य आहे. :) माझ्यासोबत FILTER फंक्शन एक्सप्लोर करा. फिल्टरिंग टूलसेटला अत्यंत पूरक असलेल्या नवीन शक्तिशाली साधनासह, तुम्ही उधार घेऊ शकता अशी बरीच तयार सूत्रे आहेत.
काही वेळापूर्वी आम्ही मानक टूल वापरून Google Sheets मध्ये कसे फिल्टर करायचे ते स्पष्ट केले होते. आम्ही मूल्य आणि स्थितीनुसार फिल्टर कसे करायचे ते सांगितले. तथापि, स्प्रेडशीटमध्ये नेहमी आपल्या माहितीपेक्षा अधिक असते. आणि यावेळी मी तुमच्यासोबत Google Sheets FILTER फंक्शन एक्सप्लोर करणार आहे.
तुम्हाला ते Excel मध्ये सापडणार नाही, त्यामुळे ते नक्कीच तपासण्यासारखे आहे.
Google Sheets FILTER फंक्शनचे सिंटॅक्स
Google Sheets मधील FILTER तुमचा डेटा स्कॅन करते आणि तुमच्या निकषांची पूर्तता करणारी आवश्यक माहिती परत करते.
मानक Google Sheets फिल्टरच्या विपरीत, फंक्शन असे करत नाही तुमच्या मूळ डेटासह काहीही करा. ते सापडलेल्या पंक्ती कॉपी करते आणि तुम्ही सूत्र तयार करता तिथे ठेवते.
वाक्यरचना खूपच सोपी आहे कारण प्रत्येक वितर्क स्वतःसाठी बोलतो:
=फिल्टर(श्रेणी, कंडिशन1, [कंडिशन2, ...])- श्रेणी हा डेटा तुम्हाला फिल्टर करायचा आहे. आवश्यक.
- स्थिती1 हा सत्य/असत्य निकषांसह एक स्तंभ किंवा पंक्ती आहे ज्याच्या अंतर्गत ती येणे आवश्यक आहे. आवश्यक.
- स्थिती2,... , इ., इतर स्तंभ/पंक्ती आणि/किंवा इतर निकषांसाठी उभे आहेत. पर्यायी.
टीप. प्रत्येक स्थिती श्रेणी सारख्याच आकाराची असावी.
टीप. तुम्ही एकाधिक अटी वापरत असल्यास, त्या सर्व एकतर स्तंभ किंवा पंक्तींसाठी असाव्यात. Google Sheets FILTER कार्य मिश्र परिस्थितींना अनुमती देत नाही.
आता, या नोट्स लक्षात घेऊन, वितर्क वेगवेगळ्या सूत्रांचे आकार कसे घेतात ते पाहू.
Google शीटमध्ये FILTER फंक्शन कसे वापरायचे
मी तुम्हाला सर्व दाखवणार आहे एक लहान टेबल फिल्टर करताना उदाहरणे जिथे मी काही ऑर्डर ट्रॅक करतो:
टेबलमध्ये विविध प्रकारच्या डेटासह 20 पंक्ती आहेत जे फंक्शन शिकण्यासाठी योग्य आहेत.
Google Sheets मध्ये मजकूरानुसार कसे फिल्टर करायचे
उदाहरण 1. मजकूर अचूक आहे
प्रथम, मी फंक्शनला फक्त तेच ऑर्डर दाखवायला सांगेन जे उशीराने चालू आहेत. मी फिल्टर करण्यासाठी श्रेणी एंटर करतो — A1:E20 — आणि नंतर अट सेट करा — स्तंभ E समान असावा लेट :
=FILTER(A1:E20,E1:E20="Late")
उदाहरण 2. मजकूर हा अगदीच नाही
मी फंक्शनला सर्व ऑर्डर मिळवण्यासाठी सांगू शकतो पण जे उशीरा आले आहेत. त्यासाठी, मला विशेष तुलना ऑपरेटरची आवश्यकता असेल () म्हणजे समान नाही :
=FILTER(A1:E20,E1:E20"Late")
उदाहरण 3. मजकूर समाविष्ट आहे
आता मी तुम्हाला दाखवू इच्छितो की आंशिक जुळणीवर आधारित Google Sheets FILTER कार्य कसे तयार करायचे. किंवा दुसर्या शब्दात — जर मजकूरात असेल तर.
तुम्हाला लक्षात आले का की कॉलम A मधील ऑर्डर आयडीमध्ये त्यांच्या शेवटी देशाचे संक्षेप आहेत? फक्त पुनर्प्राप्त करण्यासाठी एक सूत्र तयार करूयाकॅनडातून पाठवलेल्या ऑर्डर ( CA ).
सामान्यपणे, तुम्ही या कार्यासाठी वाइल्डकार्ड वर्ण वापराल. पण जेव्हा FILTER फॉर्म्युला येतो तेव्हा ते FIND आणि SEARCH फंक्शन्स आहेत जे अशा प्रकारे ऑपरेट करतात.
टीप. साध्या शब्द घटनांनुसार फिल्टर करताना तुम्ही इतर फंक्शन्स नेस्ट करणे टाळत असल्यास, शेवटी वर्णन केलेले अॅड-ऑन वापरून पहा.
टीप. मजकूर केस महत्त्वाचा असल्यास, शोधा वापरा, अन्यथा, शोधा निवडा.
माझ्या उदाहरणासाठी SEARCH फंक्शन चांगले करेल कारण मजकूर केस अप्रासंगिक आहे:
=SEARCH(search_for, text_to_search, [starting_at])- search_for हा मजकूर आहे मला शोधायचे आहे. हे दुहेरी अवतरणांसह गुंडाळणे खरोखर महत्वाचे आहे: "ca" . आवश्यक.
- text_to_search आवश्यक मजकूरासाठी स्कॅन करण्याची श्रेणी आहे. आवश्यक आहे. हे माझ्यासाठी A1:A20 आहे.
- starting_at शोधासाठी सुरुवातीची स्थिती दर्शवते — ज्या वर्णावरून शोधणे सुरू करायचे आहे. हे पूर्णपणे ऐच्छिक आहे पण मला ते वापरावे लागेल. तुम्ही पाहता, सर्व ऑर्डर आयडीमध्ये अक्षरे आणि संख्या असतात, याचा अर्थ CA ची जोडी दरम्यान कुठेतरी येऊ शकते. सर्व आयडींचा एकसारखा पॅटर्न मला 8व्या वर्णापासून CA शोधण्याची परवानगी देतो.
हे सर्व भाग एकत्रित केल्यावर, मला अपेक्षित परिणाम मिळतो:
=FILTER(A1:E20,SEARCH("ca",A1:A20,8))
Google Sheets मध्ये तारीख आणि वेळेनुसार फिल्टर कसे करायचे
तारीख आणि वेळेनुसार फिल्टर करण्यासाठी देखील वापरणे आवश्यक आहेअतिरिक्त कार्ये. तुमच्या निकषांवर अवलंबून, तुम्हाला मुख्य Google Sheets FILTER कार्यामध्ये DAY, MONTH, YEAR किंवा अगदी DATE आणि TIME एम्बेड करण्याची आवश्यकता असू शकते.
टीप. जर तुम्ही या गोष्टींशी परिचित नसाल किंवा तारखांमध्ये नेहमी गोंधळ घालत असाल तर - काळजी करू नका. शेवटी वर्णन केलेल्या साधनाला कोणत्याही फंक्शन्सची आवश्यकता नाही.
उदाहरण 1. तारीख आहे
9 जानेवारी 2020 रोजी देय असलेल्या ऑर्डर मिळवण्यासाठी, मी DATE फंक्शनला आमंत्रित करेन:
=FILTER(A1:E20,C1:C20=DATE(2020,1,9))
टीप. हे केवळ तेव्हाच कार्य करते जेव्हा तुमच्या सेलमध्ये तारखेसह वेळ एकके नसतात (तुम्ही स्प्रेडशीट ते डीफॉल्टनुसार जोडू शकता). खात्री करण्यासाठी, फक्त एक सेल निवडा आणि फॉर्म्युला बारमध्ये काय दिसते ते तपासा:
वेळ असेल आणि तो काढून टाकणे हा पर्याय नसेल, तर तुम्ही QUERY वापरावे किंवा तुमच्या Google Sheets FILTER फंक्शनमधील अधिक जटिल स्थिती, यासारखी:
=FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20
टीप. मी खाली अधिक तपशीलवार अनेक परिस्थितींबद्दल बोलतो.
उदाहरण 2. तारखेमध्ये हे समाविष्ट आहे
तुम्हाला एखाद्या विशिष्ट महिन्यात किंवा वर्षात स्वारस्य असल्यास, तुम्ही MONTH आणि YEAR फंक्शन्सद्वारे मिळवू शकता. त्यात तारखांसह श्रेणी ठेवा ( C1:C20 ) आणि महिन्याची संख्या (किंवा वर्ष) निर्दिष्ट करा ( =1 ):
=FILTER(A1:E20,MONTH(C1:C20)=1)
उदाहरण 3. तारीख आधी/नंतरची आहे
निर्दिष्ट तारखेपूर्वी किंवा नंतर येणारा डेटा मिळविण्यासाठी, तुम्हाला DATE ची आवश्यकता असेल फंक्शन आणि अशा तुलना ऑपरेटर म्हणून मोठेपेक्षा (>), (>=) पेक्षा मोठे किंवा समान, (<) पेक्षा कमी, (<=) पेक्षा कमी किंवा समान (<=).
या दिवशी प्राप्त झालेल्या ऑर्डर आहेत 1 जानेवारी 2020 नंतर:
=FILTER(A1:E20,D1:D20>=DATE(2020,1,1))
अर्थात, तुम्ही येथे सहजपणे DATE ला MONTH किंवा YEAR ने बदलू शकता. परिणाम वरील परिणामापेक्षा वेगळा असणार नाही:
=FILTER(A1:E20,YEAR(D1:D20)>=2020)
उदाहरण 4. वेळ
वेळेनुसार Google शीटवर फिल्टर करताना, ड्रिल बरोबरच असते तारखा. तुम्ही अतिरिक्त TIME फंक्शन वापरता.
उदाहरणार्थ, 2:00 PM नंतर टाइमस्टॅम्पसह फक्त दिवस मिळविण्यासाठी, सूत्र असेल:
=FILTER(A1:B10,A1:A10>TIME(14,0,0))
तथापि, जेव्हा HOUR फंक्शन वापरण्याची वेळ येते (तारीखांसाठी MONTH प्रमाणे), गेम थोडा बदलतो. स्प्रेडशीटमध्ये वेळ पुरेसा अवघड आहे, त्यामुळे काही ऍडजस्टमेंट आवश्यक आहेत.
2:00 PM आणि 12:00 PM दरम्यान टाइमस्टॅम्पसह सर्व पंक्ती परत करण्यासाठी, हे करा हे:
- वेगळ्या HOUR फंक्शनमध्ये टाइमस्टँप ( A1:A10 ) सह श्रेणी बंद करा. हे कुठे पहायचे ते दर्शवेल.
- नंतर वेळ सेट करण्यासाठी दुसरे HOUR फंक्शन जोडा.
=FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))
टीप . परिणामात 12:41 PM समाविष्ट नाही हे पहा? कारण स्प्रेडशीट त्याला 00:41 मानते जे 2:00 पेक्षा कमी आहे.
तुम्हाला आणखी सुंदर उपाय सापडल्यास, कृपया खाली दिलेल्या टिप्पण्या विभागात शेअर करा.
सेल संदर्भ वापरून Google पत्रक कसे फिल्टर करावे
प्रत्येक वेळी तुम्ही Google पत्रक फिल्टर तयार करताफॉर्म्युला, तुम्हाला अट एंटर करणे आवश्यक आहे: एखादा शब्द असो किंवा त्याचा भाग, तारीख इ. जोपर्यंत तुम्हाला सेल संदर्भ माहीत नसतात.
ते सूत्रांबद्दल बर्याच गोष्टी सुलभ करतात. कारण सर्व काही टाईप करण्याऐवजी, तुम्ही फक्त अटींसह सेलचा संदर्भ घेऊ शकता.
मी उशीरा आलेल्या सर्व ऑर्डरसाठी कसे पाहिले ते लक्षात ठेवा? मी तेच करण्यासाठी उशीरा मजकूरासह E4 चा त्वरीत संदर्भ घेऊ शकतो:
=FILTER(A1:E20,E1:E20=E4)
परिणाम अजिबात वेगळा होणार नाही:
तुम्ही वरील सर्व सूत्रांसह याची पुनरावृत्ती करू शकता. उदाहरणार्थ, DATE सारखी अधिक कार्ये जोडणे टाळा आणि फक्त स्वारस्याच्या तारखेसह सेलचा संदर्भ घ्या:
=FILTER(A1:E20,C1:C20=C15)
टीप. सेल संदर्भ तुम्हाला दुसर्या शीटमधून फिल्टर देखील करू देतात. तुम्हाला फक्त शीटचे नाव आणावे लागेल:
=FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)
एकाधिक निकषांसह Google Sheets FILTER फॉर्म्युला
मी आधी सर्व Google Sheets फिल्टर फॉर्म्युलामध्ये मुख्यतः एक अट वापरली असताना, त्याची शक्यता जास्त आहे की तुम्हाला एका वेळी काही अटींनुसार सारणी फिल्टर करावी लागेल.
उदाहरण 1. तर्काच्या दरम्यान आहे
दोन संख्या/तारीख/वेळा यांच्यामध्ये येणाऱ्या सर्व पंक्ती शोधण्यासाठी, पर्यायी फंक्शनचे आर्ग्युमेंट उपयोगी पडतील — condition2 , condition3 , इ. तुम्ही प्रत्येक वेळी तीच रेंज डुप्लिकेट करता पण नवीन कंडिशनसह.
बघा, मी मी फक्त तेच ऑर्डर परत करणार आहे ज्यांची किंमत मला $250 पेक्षा जास्त आहे परंतु $350 पेक्षा कमी आहे:
=FILTER(A1:E20,B1:B20>=250,B1:B20<350)
उदाहरण 2. किंवा लॉजिकGoogle Sheets FILTER फंक्शन
दु:खाने, स्वारस्य असलेल्या स्तंभामध्ये भिन्न रेकॉर्ड असलेल्या सर्व पंक्ती मिळविण्यासाठी, मागील मार्गाने होणार नाही. तर मी सर्व ऑर्डर्स त्यांच्या मार्गावर असलेल्या आणि उशीराने कसे तपासू शकतो?
मी मागील पद्धत वापरून पाहिल्यास आणि प्रत्येक ऑर्डरची स्थिती वेगळ्या स्थितीत एंटर केल्यास, मला #N/A त्रुटी मिळेल:
अशा प्रकारे, FILTER फंक्शनमध्ये OR तर्क योग्यरित्या सेट करण्यासाठी, मी या दोन निकषांची बेरीज एका अटीमध्ये केली पाहिजे:
=FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))
Google शीटमध्ये अनेक स्तंभांमध्ये फिल्टर जोडा
एका स्तंभावर काही अटी लागू करण्यापेक्षा अधिक शक्यता म्हणजे Google शीटमध्ये एकाधिक स्तंभांसाठी फिल्टर तयार करणे.
वितर्क सर्व समान आहेत. परंतु सूत्राच्या प्रत्येक नवीन भागाला त्याच्या स्वतःच्या निकषांसह नवीन श्रेणीची आवश्यकता असते.
चला, Google Sheets रिटर्न ऑर्डरमध्ये FILTER फंक्शन वापरून पाहू या जे खालील सर्व नियमांनुसार येतात:
- त्यांची किंमत $200-400 असावी:
A1:E20,B1:B20>=200,B1:B20<=400
- जानेवारी 2020 मध्ये देय आहेत:
MONTH(C1:C20)=1
- आणि अजूनही त्यांच्या मार्गावर आहेत:
E1:E20="on the way"
हे सर्व भाग एकत्र ठेवा आणि एकाधिक स्तंभांसाठी तुमचे Google Sheets फिल्टर फॉर्म्युला तयार आहे:
=FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")
प्रगत Google पत्रके फिल्टरसाठी फॉर्म्युला-मुक्त मार्ग
फिल्टर कार्य उत्तम आणि सर्व आहे, परंतु काहीवेळा ते खूप जास्त असू शकते. सर्व युक्तिवाद, सीमांकक, नेस्टेड फंक्शन्स आणि काय नाही याचा मागोवा ठेवणे अत्यंत गोंधळात टाकणारे आणि वेळ असू शकते-वापरत आहे.
सुदैवाने, आमच्याकडे एक चांगला उपाय आहे जो Google Sheets FILTER फंक्शन आणि त्यांचे मानक टूल - एकाधिक VLOOKUP जुळण्या या दोन्हींच्या पलीकडे जातो.
त्याच्या नावाने गोंधळून जाऊ नका. हे Google Sheets VLOOKUP फंक्शनसारखे दिसते कारण ते जुळण्या शोधते. जसे FILTER फंक्शन करते. जसे मी वर केले आहे.
हे आहेत 5 मुख्य फायदे टूलचे Google Sheets FILTER कार्यावर:
- तुम्ही जिंकलात वेगवेगळ्या परिस्थितींसाठी ऑपरेटर्सबद्दल विचार करण्याची गरज नाही — सूचीमधून फक्त एक निवडा :
मी तुम्हाला मल्टिपल इंस्टॉल करण्यासाठी खरोखर प्रोत्साहित करतो VLOOKUP जुळते आणि ते पहा. त्याचे पर्याय जवळून पाहण्यासाठी, त्याच्या ट्युटोरिअल पृष्ठावर भेट द्या किंवा विशेष सूचना व्हिडिओ पहा: