Google पत्रक फ़िल्टर फ़ंक्शन का उपयोग कैसे करें

  • इसे साझा करें
Michael Brown

विषयसूची

अगर आप Google पत्रक में फ़िल्टर बनाने का एकमात्र तरीका मानक टूल जानते हैं, तो मेरे पास आपके लिए एक आश्चर्य है। :) आइए मेरे साथ फिल्टर फंक्शन एक्सप्लोर करें। बहुत सारे रेडीमेड फॉर्मूले हैं जिन्हें आप एक नए शक्तिशाली टूल के साथ उधार ले सकते हैं जो फ़िल्टरिंग टूलसेट को अत्यधिक पूरक करता है।

कुछ समय पहले हमने समझाया था कि मानक टूल का उपयोग करके Google पत्रक में फ़िल्टर कैसे करें। हमने मूल्य और स्थिति के आधार पर फ़िल्टर करने का तरीका बताया है। हालाँकि, स्प्रैडशीट्स में हमेशा हमारी जानकारी से अधिक होता है। और इस बार मैं आपके साथ Google पत्रक फ़िल्टर फ़ंक्शन का अन्वेषण करने जा रहा हूं।

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

    Google शीट फ़िल्टर फ़ंक्शन का सिंटैक्स

    Google शीट में फ़िल्टर आपके डेटा को स्कैन करता है और आपके मानदंडों को पूरा करने वाली आवश्यक जानकारी लौटाता है।

    मानक Google शीट फ़िल्टर के विपरीत, फ़ंक्शन नहीं करता है अपने मूल डेटा के साथ कुछ भी करें। यह पाई गई पंक्तियों की प्रतिलिपि बनाता है और उन्हें जहाँ भी आप सूत्र बनाते हैं, उन्हें रखता है।

    वाक्यविन्यास बहुत आसान है क्योंकि प्रत्येक तर्क स्वयं के लिए बोलता है:

    =FILTER(range, condition1, [condition2, ...])
    • श्रेणी वह डेटा है जिसे आप फ़िल्टर करना चाहते हैं। आवश्यक।
    • शर्त 1 एक स्तंभ या पंक्ति है, जिसके तहत TRUE/FALSE मानदंड होना चाहिए। आवश्यक।
    • स्थिति2,... , आदि, अन्य स्तंभों/पंक्तियों और/या अन्य मानदंडों के लिए हैं। वैकल्पिक।

    ध्यान दें। प्रत्येक स्थिति का आकार श्रेणी के समान होना चाहिए।

    ध्यान दें। अगर आप कई शर्तों का इस्तेमाल करते हैं, तो वे सभी या तो कॉलम या पंक्तियों के लिए होनी चाहिए. Google शीट फ़िल्टर फ़ंक्शन मिश्रित स्थितियों की अनुमति नहीं देता है।

    अब, इन नोटों को ध्यान में रखते हुए, देखते हैं कि तर्क विभिन्न सूत्रों का आकार कैसे लेते हैं।

    Google पत्रक में फ़िल्टर फ़ंक्शन का उपयोग कैसे करें

    मैं आप सभी को दिखाने जा रहा हूं एक छोटी तालिका को फ़िल्टर करते समय उदाहरण जहां मैं कुछ ऑर्डर ट्रैक करता हूं:

    तालिका में विभिन्न प्रकार के डेटा के साथ 20 पंक्तियां होती हैं जो फ़ंक्शन सीखने के लिए एकदम सही है।

    टेक्स्ट द्वारा Google पत्रक में फ़िल्टर कैसे करें

    उदाहरण 1. टेक्स्ट बिल्कुल

    सबसे पहले, मैं फ़ंक्शन को केवल उन ऑर्डर को दिखाने के लिए कहूंगा जो देर से चल रहे हैं। मैं फ़िल्टर करने के लिए सीमा दर्ज करता हूं - A1:E20 - और फिर शर्त सेट करें - कॉलम E बराबर होना चाहिए देरी :

    =FILTER(A1:E20,E1:E20="Late") <3

    उदाहरण 2. टेक्स्ट बिल्कुल नहीं है

    मैं फ़ंक्शन से मुझे सभी ऑर्डर प्राप्त करने के लिए कह सकता हूं, लेकिन जो देर से आए हैं। उसके लिए, मुझे एक विशेष तुलना ऑपरेटर () की आवश्यकता होगी जिसका अर्थ है नहीं के बराबर :

    =FILTER(A1:E20,E1:E20"Late")

    उदाहरण 3. पाठ contains

    अब मैं आपको दिखाना चाहता हूं कि आंशिक मिलान के आधार पर Google पत्रक फ़िल्टर फ़ंक्शन कैसे बनाया जाए। या दूसरे शब्दों में — यदि टेक्स्ट में शामिल है।

    क्या आपने देखा कि कॉलम ए में ऑर्डर आईडी में अंत में देश का संक्षिप्त नाम है? आइए केवल पुनर्प्राप्त करने के लिए एक सूत्र बनाएंआदेश जो कनाडा से भेजे गए थे ( सीए )।

    आम तौर पर, आप इस कार्य के लिए वाइल्डकार्ड वर्णों का उपयोग करेंगे। लेकिन जब फ़िल्टर सूत्र की बात आती है, तो यह खोज और खोज कार्य हैं जो इस तरह से काम करते हैं।

    युक्ति। यदि आप सरल शब्द घटनाओं द्वारा फ़िल्टर करते समय अन्य कार्यों को नेस्ट करने से बचना चाहते हैं, तो अंत में वर्णित ऐड-ऑन को बेझिझक आज़माएँ।

    ध्यान दें। यदि टेक्स्ट केस महत्वपूर्ण है, तो FIND का उपयोग करें, अन्यथा, SEARCH चुनें।

    SEARCH फ़ंक्शन मेरे उदाहरण के लिए ठीक काम करेगा क्योंकि टेक्स्ट केस अप्रासंगिक है:

    =SEARCH(search_for, text_to_search, [starting_at])
    • search_for टेक्स्ट है मैं खोजना चाहता हूँ। इसे दोहरे-उद्धरणों के साथ लपेटना वास्तव में महत्वपूर्ण है: "ca" । आवश्यक।
    • text_to_search आवश्यक पाठ के लिए स्कैन करने की सीमा है। आवश्यक। यह मेरे लिए A1:A20 है।
    • starting_at खोज के लिए आरंभिक स्थिति को इंगित करता है — वर्ण की वह संख्या जिससे देखना प्रारंभ करना है। यह पूरी तरह से वैकल्पिक है लेकिन मुझे इसका इस्तेमाल करने की ज़रूरत है। आप देखते हैं, सभी ऑर्डर आईडी में अक्षर और संख्याएं होती हैं, जिसका अर्थ है CA का एक जोड़ा बीच में कहीं हो सकता है। सभी आईडी का समान पैटर्न मुझे CA को 8वें वर्ण से शुरू करने की अनुमति देता है।

    इन सभी भागों को एक साथ इकट्ठा करने के बाद, मुझे वांछित परिणाम मिलता है:

    =FILTER(A1:E20,SEARCH("ca",A1:A20,8))

    Google पत्रक में दिनांक और समय के अनुसार फ़िल्टर कैसे करें

    तिथि और समय के अनुसार फ़िल्टर करने के लिए भी उपयोग करने की आवश्यकता होती हैअतिरिक्त प्रकार्य। आपके मानदंड के आधार पर, आपको मुख्य Google पत्रक फ़िल्टर फ़ंक्शन में DAY, MONTH, YEAR, या यहाँ तक कि DATE और TIME एम्बेड करने की आवश्यकता हो सकती है।

    युक्ति। यदि आप इनसे परिचित नहीं हैं या हमेशा तारीखों के साथ गड़बड़ करते हैं - कोई चिंता नहीं। अंत में वर्णित टूल को किसी भी फ़ंक्शन की आवश्यकता नहीं है।

    उदाहरण 1. दिनांक है

    उन आदेशों को प्राप्त करने के लिए जो 9 जनवरी 2020 को देय हैं, मैं DATE समारोह को आमंत्रित करूंगा:

    =FILTER(A1:E20,C1:C20=DATE(2020,1,9))

    ध्यान दें। यह केवल तभी काम करता है जब आपके सेल में तारीख के साथ समय इकाइयां शामिल न हों (आप स्प्रेडशीट उन्हें डिफ़ॉल्ट रूप से जोड़ सकते हैं)। यह सुनिश्चित करने के लिए, बस एक सेल का चयन करें और जांचें कि फॉर्मूला बार में क्या दिखाई देता है:

    यदि समय है और इसे हटाना कोई विकल्प नहीं है, तो आपको या तो QUERY का उपयोग करना चाहिए या आपके Google पत्रक फ़िल्टर फ़ंक्शन में अधिक जटिल स्थिति, जैसे:

    =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 बजे के बाद टाइमस्टैम्प के साथ केवल दिन प्राप्त करने के लिए, सूत्र होगा:

    =FILTER(A1:B10,A1:A10>TIME(14,0,0))

    हालांकि, जब HOUR फ़ंक्शन (तारीखों के लिए MONTH के साथ) का उपयोग करने की बात आती है, तो खेल थोड़ा बदल जाता है। स्प्रैडशीट्स में समय काफी मुश्किल है, इसलिए कुछ समायोजन आवश्यक हैं।

    2:00 अपराह्न और 12:00 अपराह्न के बीच टाइमस्टैम्प वाली सभी पंक्तियों को वापस करने के लिए, यह करें यह:

    1. एक अलग घंटे समारोह में टाइमस्टैम्प ( A1:A10 ) के साथ सीमा संलग्न करें। यह इंगित करेगा कि कहां देखना है।
    2. फिर समय निर्धारित करने के लिए एक और 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 पत्रक फ़िल्टर सूत्र

    जबकि मैंने पहले सभी Google पत्रक फ़िल्टर सूत्रों में मुख्य रूप से एक शर्त का उपयोग किया था, यह अधिक संभावना है कि आपको एक बार में कुछ शर्तों के अनुसार तालिका को फ़िल्टर करने की आवश्यकता होगी।

    उदाहरण 1. तर्क के बीच है

    दो संख्याओं/दिनांक/समयों के बीच आने वाली सभी पंक्तियों को खोजने के लिए, वैकल्पिक फ़ंक्शन के तर्क काम आएंगे - कंडीशन2 , कंडीशन3 , आदि। आप हर बार एक ही रेंज को डुप्लिकेट करते हैं लेकिन एक नई स्थिति के साथ।

    देखो, मैं मैं केवल उन्हीं ऑर्डर को वापस करने जा रहा हूं जिनकी लागत मुझे $250 से अधिक लेकिन $350 से कम है:

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    उदाहरण 2. या इसमें तर्कGoogle पत्रक फ़िल्टर फ़ंक्शन

    दुर्भाग्य से, रुचि के कॉलम में विभिन्न रिकॉर्ड वाली सभी पंक्तियों को प्राप्त करने के लिए, पिछले तरीके से काम नहीं चलेगा। तो मैं उन सभी आदेशों की जांच कैसे कर सकता हूं जो रास्ते में हैं और देर से आए हैं?

    यदि मैं पिछली विधि को आजमाता हूं और प्रत्येक आदेश की स्थिति को एक अलग स्थिति में दर्ज करता हूं, तो मुझे #N/A त्रुटि मिलेगी:

    इस प्रकार, फ़िल्टर फ़ंक्शन में OR तर्क को सही ढंग से सेट करने के लिए, मुझे इन दो मानदंडों को एक शर्त के भीतर जोड़ना चाहिए:

    =FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))

    <0

    Google पत्रक में एकाधिक स्तंभों में फ़िल्टर जोड़ें

    एक स्तंभ में कुछ शर्तों को लागू करने से भी अधिक संभावना यह है कि एकाधिक स्तंभों के लिए Google पत्रक में एक फ़िल्टर बनाया जा रहा है।

    तर्क सभी समान हैं। लेकिन सूत्र के प्रत्येक नए भाग के लिए अपने स्वयं के मानदंड के साथ एक नई श्रेणी की आवश्यकता होती है।

    आइए कोशिश करें और Google पत्रक में FILTER फ़ंक्शन को उन आदेशों को लौटाने का प्रयास करें जो निम्नलिखित सभी नियमों के अंतर्गत आते हैं:

    1. वे $200-400 मूल्य के होने चाहिए:

      A1:E20,B1:B20>=200,B1:B20<=400

    2. जनवरी 2020 में देय हैं:

      MONTH(C1:C20)=1

    3. और अभी भी रास्ते में हैं:

      E1:E20="on the way"

    इन सभी भागों को एक साथ रखें और एकाधिक स्तंभों के लिए आपका Google पत्रक फ़िल्टर सूत्र तैयार है:

    =FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")

    उन्नत Google पत्रक फ़िल्टर के लिए फ़ॉर्मूला-मुक्त तरीका

    फ़िल्टर फ़ंक्शन बहुत अच्छा है, लेकिन कभी-कभी यह बहुत अधिक हो सकता है। सभी तर्कों, डिलीमीटरों, नेस्टेड फ़ंक्शंस और क्या नहीं का ट्रैक रखना बेहद भ्रमित और समय हो सकता है-उपभोग करना।

    सौभाग्य से, हमारे पास एक बेहतर समाधान है जो Google पत्रक फ़िल्टर फ़ंक्शन और उनके मानक टूल - एकाधिक VLOOKUP मिलान दोनों से बेहतर है।

    इसके नाम से भ्रमित न हों। यह Google पत्रक VLOOKUP फ़ंक्शन जैसा दिखता है क्योंकि यह मिलानों की खोज करता है। ठीक वैसे ही जैसे FILTER फंक्शन करता है। जैसा कि मैंने ऊपर किया था।

    Google पत्रक फ़िल्टर फ़ंक्शन पर

    यहां 5 मुख्य लाभ उपकरण के दिए गए हैं:

    1. आप जीत गए 'विभिन्न परिस्थितियों के लिए ऑपरेटरों के बारे में सोचने की जरूरत नहीं है सूची में से केवल एक चुनें :

  • स्प्रेडशीट में दिनांक और समय दर्ज करें जैसा कि आप हमेशा करते हैं — कोई और विशेष कार्य नहीं:
  • के लिए एकाधिक शर्तें बनाएं और हटाएं>कई कॉलम वास्तव में त्वरित :
  • परिणाम का पूर्वावलोकन करें और अपनी शीट पर सब कुछ चिपकाने से पहले शर्तों को समायोजित करें (यदि आवश्यक हो):
  • मूल्यों के रूप में परिणाम प्राप्त करें या पहले से तैयार सूत्र के रूप में प्राप्त करें।
  • मैं वास्तव में आपको एकाधिक स्थापित करने के लिए प्रोत्साहित करता हूं VLOOKUP मेल खाता है और इसे आज़माएं। इसके विकल्पों को करीब से देखने के लिए, इसके ट्यूटोरियल पृष्ठ पर जाएं या एक विशेष निर्देशात्मक वीडियो देखें:

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