फ़िल्टर फ़ंक्शन क्या है?
<पी> फ़ंक्शंस या एक्सेल फ़ॉर्मूले एक्सेल की मूल बातें हैं, जो आपको बड़े डेटासेट का औसत खोजने या बेल कर्व ग्राफ़ बनाने जैसे काम करने देते हैं। प्रत्येक फ़ंक्शन का अपना सिंटैक्स होता है, जिसे आप आमतौर पर Excel में केवल फ़ंक्शन नाम दर्ज करके जांच सकते हैं। <पी> एक्सेल फ़िल्टर फ़ंक्शन, जैसा कि नाम से पता चलता है, कुछ शर्तों के अनुसार एक निर्दिष्ट सीमा के मानों को "फ़िल्टर" करने के लिए उपयोग किया जाता है। उपयोग की जाने वाली सीमा और शर्तें दोनों को फ़ंक्शन के साथ दर्ज किया जाता है, जिससे यह अत्यधिक अनुकूलन योग्य हो जाता है। <पी> सही मापदंडों के साथ, आप मिलान वाली प्रविष्टियों को मैन्युअल रूप से खोजने के लिए पूरी चीज़ पर जाए बिना स्प्रेडशीट से सटीक जानकारी निकाल सकते हैं। और चूंकि आउटपुट एक सेल में समाहित है, आप गणना करने या ग्राफ़ में परिणामों को देखने के लिए अधिक फ़ंक्शन श्रृंखलाबद्ध कर सकते हैं।उन्नत फ़िल्टर की तुलना में फ़िल्टर फ़ंक्शन को प्राथमिकता क्यों दी जाती है?
<पी> अधिकांश एक्सेल शुरुआती किसी फ़ंक्शन के सिंटैक्स को सीखने का प्रयास करने के बजाय एक्सेल में अंतर्निहित डेटा फ़िल्टरिंग टूल से चिपके रहते हैं। ऑटो फ़िल्टर सबसे आसान है, जो आपको मेनू-आधारित इंटरफ़ेस से कॉलम को बाहर करने और फ़िल्टरिंग मानदंड सेट करने की अनुमति देता है। फिर जटिल फ़िल्टरिंग योजनाओं को लागू करने के लिए कई मानदंड लागू करने की क्षमता वाला उन्नत फ़िल्टर है। <पी> फिर फ़िल्टर फ़ंक्शन का उपयोग करने की जहमत क्यों उठाई जाए? <पी> किसी भी ऑपरेशन को मैन्युअल रूप से (किसी अन्य एक्सेल टूल या यहां तक कि किसी अन्य प्रोग्राम के साथ) करने की तुलना में एक्सेल फ़ंक्शन का उपयोग करने का मुख्य लाभ यह है कि फ़ंक्शन गतिशील होते हैं। ऑटो फ़िल्टर या उन्नत फ़िल्टर आपको एकमुश्त परिणाम देता है जो स्रोत डेटा संशोधित होने पर नहीं बदलता है। दूसरी ओर, फ़िल्टर फ़ंक्शन, डेटा में परिवर्तन होने पर उसके अनुसार अपने परिणामों को अपडेट करता है।फ़िल्टर फ़ंक्शन सिंटैक्स
<पी> फ़िल्टर सूत्र का सिंटैक्स काफी सीधा है: <पी> =फ़िल्टर(सरणी, शामिल करें, [if_empty]) <पी> एक सारणी स्प्रैडशीट का एक आयताकार उपसमुच्चय है, जो ऊपरी बाएँ कक्ष और निचले दाएँ कक्ष के बीच एक सीमा निर्दिष्ट करके इंगित किया जाता है। उदाहरण के लिए, A3:E10 एक सरणी है जिसमें कॉलम A से E और पंक्तियाँ 3 से 10 शामिल हैं। <पी> अगला पैरामीटर केवल उपयोग किए जाने वाला मानदंड है, या अधिक तकनीकी रूप से एक बूलियन सरणी है। इसे एक अभिव्यक्ति के रूप में दर्ज किया जाता है जो कोशिकाओं की श्रेणी (आमतौर पर एक कॉलम) के मूल्य का मूल्यांकन करता है जो TRUE या FALSE लौटाता है। उदाहरण के लिए, जब सेल का मान दिए गए स्ट्रिंग से मेल खाता है तो A3:A10='Pass' TRUE लौटाएगा। <पी> अंत में, जब कोई पंक्ति शर्तों से मेल नहीं खाती तो आप फ़िल्टर फ़ंक्शन द्वारा लौटाए जाने वाला मान दर्ज कर सकते हैं। यह "कोई रिकॉर्ड नहीं मिला" जैसी सरल स्ट्रिंग हो सकती है। पी> <पी> संबंधित: यह देखने की आवश्यकता है कि नमूना डेटा एक बड़े डेटासेट में कितनी सटीकता से फिट बैठता है? Excel में मानक त्रुटि की गणना करने पर हमारी मार्गदर्शिका देखें। <पी> अब जब हम FILTER फ़ंक्शन के सिंटैक्स को जानते हैं, तो आइए देखें कि स्प्रेडशीट में FILTER का वास्तव में उपयोग कैसे करें। <पी> इस प्रदर्शन के लिए हम जिस नमूना डेटा का उपयोग कर रहे हैं, उसमें A2 से F11 तक की एक श्रृंखला है, जो सामान्य वितरण के साथ दस छात्रों के जीवविज्ञान अंकों को सारणीबद्ध करती है।
<पी> आइए उनके परीक्षा अंकों (डी कॉलम में सूचीबद्ध) के आधार पर प्रविष्टियों को फ़िल्टर करने के लिए एक फ़ंक्शन लिखें और केवल 30 से नीचे स्कोर करने वालों को लौटाएँ। यह वाक्यविन्यास होना चाहिए: <पी> =फ़िल्टर(A2:F11,D2:D11<30,"कोई मिलान नहीं मिला") <पी> चूंकि फ़िल्टर किए गए परिणाम सरणी का एक उपसमूह हैं, इसलिए इसके बाद पर्याप्त स्थान वाले सेल में फ़ंक्शन का उपयोग करें। हम इसे मूल तालिका के नीचे करेंगे:
<पी> और हमें अपेक्षित परिणाम मिलते हैं. 30 से कम स्कोर वाली सभी प्रविष्टियाँ चुनी जाती हैं और एक ही तालिका प्रारूप में प्रदर्शित की जाती हैं।
<पी> आप किसी एक स्थिति तक ही सीमित नहीं हैं. एकाधिक अभिव्यक्तियों को एक ही पैरामीटर के रूप में श्रृंखलाबद्ध करने के लिए, अधिक जटिल फ़िल्टर बनाने के लिए AND ऑपरेटर (*) का उपयोग करें। <पी> आइए एक फ़ंक्शन का निर्माण करें जो 30 और 70 अंकों के बीच की प्रविष्टियाँ लौटाता है। यहां वाक्यविन्यास और परिणाम हैं: <पी> =FILTER(A2:F11,(D2:D11>30)*(D2:D11<70),“कोई मिलान नहीं मिला”)
<पी> गैर-विशिष्ट मानदंडों के लिए, आप OR ऑपरेटर (+) का भी उपयोग कर सकते हैं। यह फ़िल्टर से मेल खाता है, भले ही शामिल शर्तों में से केवल एक का मूल्यांकन TRUE हो। <पी> निम्नलिखित सूत्र में, हम इसका उपयोग 15 से कम या 70 से अधिक परिणामों को फ़िल्टर करके, आउटलेर्स खोजने के लिए करते हैं। <पी> =FILTER(A2:F11,(D2:D11<30)+(D2:D11>70), ''कोई रिकॉर्ड नहीं मिला'')
<पी> अंत में, जब फ़िल्टर फ़ंक्शन को कुछ भी नहीं मिलता है तो वापस लौटने के लिए एकल मान या स्ट्रिंग का उपयोग करने के बजाय, आप यह सुनिश्चित करने के लिए प्रत्येक कॉलम के लिए मान निर्दिष्ट कर सकते हैं कि आउटपुट हमेशा एक सुसंगत प्रारूप में रहता है। <पी> सबसे पहले, आइए एक ऐसी स्थिति का प्रयास करें जिसके बारे में हम जानते हैं कि यह गलत है और देखें कि यह डिफ़ॉल्ट रूप से कैसी दिखती है: <पी> =FILTER(A2:F11,D2:D11>90,"कोई मिलान नहीं मिला")
<पी> जैसा कि आप देख सकते हैं, परिणाम में अपेक्षित प्रारूप के विपरीत केवल एक स्ट्रिंग है। यह आमतौर पर कोई समस्या नहीं है जब तक कि आप परिणामों (या इसमें से कुछ मान) को किसी अन्य सूत्र में फीड नहीं करना चाहते। तो आइए सरणी की प्रविष्टि के समान प्रारूप में डिफ़ॉल्ट मान देने का प्रयास करें। हम घुंघराले ब्रेसिज़ में संलग्न अल्पविराम से अलग किए गए मानों को निर्दिष्ट करके ऐसा कर सकते हैं। इस तरह: <पी> =FILTER(A2:F11,D2:D11>90,{“कोई रिकॉर्ड नहीं”, “कोई रिकॉर्ड नहीं”, “कोई रिकॉर्ड नहीं”, 0})
<पी> यह हमें स्प्रेडशीट के बाकी प्रारूप के अनुरूप अधिक सुखद परिणाम देता है।