![](https://cdn.wiki-base.com/6031642/excel_formula_filter_exclude_blank_values__2.png.webp)
सामान्य सूत्र
=FILTER(data,(rng1"")*(rng2"")*(rng3""))
सारांश
रिक्त या रिक्त कोशिकाओं के साथ पंक्तियों को फ़िल्टर करने के लिए, आप बूलियन तर्क के साथ फिल्टर फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F5 में सूत्र है:
=FILTER(B5:D15,(B5:B15"")*(C5:C15"")*(D5:D15""))
आउटपुट में स्रोत डेटा से केवल पंक्तियाँ होती हैं जहाँ तीनों स्तंभों का मान होता है।
स्पष्टीकरण
फिल्टर फ़ंक्शन एक या अधिक मानदंडों से मेल खाने वाले डेटा को निकालने के लिए डिज़ाइन किया गया है। इस मामले में, हम उन मानदंडों को लागू करना चाहते हैं जिनके लिए डेटा होने के लिए स्रोत डेटा (नाम, समूह और कक्ष) में सभी तीन स्तंभों की आवश्यकता होती है। दूसरे शब्दों में, यदि कोई पंक्ति इनमें से किसी भी मान को याद नहीं कर रही है, तो हम उस पंक्ति को आउटपुट से बाहर करना चाहते हैं।
ऐसा करने के लिए, हम सरणियों पर काम करने वाले तीन बूलियन अभिव्यक्तियों का उपयोग करते हैं। रिक्त नामों के लिए पहला अभिव्यक्ति परीक्षण:
B5:B15"" // check names
नहीं एक खाली स्ट्रिंग ("") के साथ ऑपरेटर () "खाली नहीं" करने के लिए अनुवाद करता है। B5: B15 रेंज में प्रत्येक सेल के लिए, परिणाम TRUE या FALSE होगा, जहां TRUE का अर्थ "खाली नहीं" है और FALSE का अर्थ "रिक्त" है। क्योंकि रेंज में 11 सेल हैं, हमें इस तरह से एक एरे में 11 परिणाम मिलते हैं:
(TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE)
रिक्त समूहों के लिए दूसरी अभिव्यक्ति परीक्षण:
C5:C15"" // check groups
फिर, हम 11 कोशिकाओं की जाँच कर रहे हैं, इसलिए हमें 11 परिणाम मिलते हैं:
(TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE)
अंत में, हम खाली कमरे की संख्या के लिए जाँच करते हैं:
D5:D15"" // check groups
जो पैदा करता है:
(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE)
जब उपर्युक्त तीनों अभिव्यक्तियों के परिणामस्वरूप होने वाले सरणियों को एक साथ गुणा किया जाता है, तो गणित ऑपरेशन TRUE और FALSE मानों को 1s और 0s पर ले जाता है। हम इस मामले में गुणा का उपयोग करते हैं, क्योंकि "और" तर्क: अभिव्यक्ति 1 और अभिव्यक्ति 2 और अभिव्यक्ति 3 को लागू करना चाहते हैं। दूसरे शब्दों में, तीनों भावों को दी गई पंक्ति में TRUE लौटाना चाहिए।
बूलियन लॉजिक के नियमों का पालन करना, अंतिम परिणाम इस प्रकार है:
(1;0;1;0;1;1;1;0;0;0;1)
इस सरणी को सीधे फ़ंक्शन फ़ंक्शन में शामिल किया गया है, जिसमें तर्क शामिल है। फ़िल्टर में केवल 6 पंक्तियाँ शामिल हैं जो अंतिम आउटपुट में 1s के अनुरूप हैं।