
सामान्य सूत्र
=FILTER(data,(dates>=A1)*(dates<=A2),"No data")
सारांश
दो तिथियों के बीच रिकॉर्ड शामिल करने के लिए डेटा को फ़िल्टर करने के लिए, आप बूलियन लॉजिक के साथ फिल्टर फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F8 में सूत्र है:
=FILTER(B5:D15,(C5:C15>=F5)*(C5:C15<=G5),"No data")
जिसमें 15 जनवरी से 15 मार्च के बीच की तारीखों के साथ रिकॉर्ड शामिल है।
स्पष्टीकरण
यह सूत्र बूलियन तर्क अभिव्यक्ति के साथ बनाए गए तार्किक परीक्षण के आधार पर डेटा को पुनः प्राप्त करने के लिए FILTER फ़ंक्शन पर निर्भर करता है। सरणी तर्क B5: D15 के रूप में प्रदान किया गया है, जिसमें हेडर के बिना डेटा का पूरा सेट है। शामिल तर्क दो तार्किक तुलना पर आधारित है:
(C5:C15>=F5)*(C5:C15<=G5)
यदि दिनांक F5 में "से" दिनांक से अधिक या बराबर है, तो बाईं ओर अभिव्यक्ति की जाँच करता है। यह बूलियन लॉजिक का एक उदाहरण है। जी 5 में "टू" की तारीख से कम या बराबर होने पर सही चेक पर अभिव्यक्ति। दो अभिव्यक्तियाँ एक गुणा संचालक के साथ जुड़ जाती हैं, जो AND संबंध बनाती है।
तार्किक अभिव्यक्तियों का मूल्यांकन करने के बाद, हमारे पास:
((TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE))* ((TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE))
ध्यान दें कि कोष्ठकों के प्रत्येक सेट में ग्यारह परिणाम होते हैं, डेटा में प्रत्येक तिथि के लिए एक। गुणन ऑपरेशन TRUE FALSE मानों को 1s और 0s तक ले जाता है, इसलिए अंतिम परिणाम एक एकल प्रकार है:
(1;1;1;1;0;0;0;0;0;0;0)
सरणी में चार 1s को नोट करें जो परीक्षा पास करने वाली चार तिथियों के अनुरूप हैं। इस सरणी को फ़िल्टर फ़ंक्शन में दिया जाता है और डेटा को फ़िल्टर करने के लिए उपयोग किया जाता है। केवल पंक्तियाँ जहाँ परिणाम 1 है, इसे अंतिम आउटपुट में बनाते हैं।
यदि कोई मिलान डेटा नहीं मिलता है तो "if_empty" तर्क "कोई डेटा नहीं" पर सेट है।