
सामान्य सूत्र
=FILTER(rng1,MONTH(rng2)=7,"No data")
सारांश
दिनांक के आधार पर डेटा को शामिल करने के लिए डेटा को फ़िल्टर करने के लिए, आप एक्सेल की किसी तिथि के फ़ंक्शन के साथ फ़िल्टर फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F5 में सूत्र है:
=FILTER(data,MONTH(date)=7,"No data")
जहाँ "डेटा" (B5: E15) और "तारीख" (C5: C15) को श्रेणी कहा जाता है। FILTER द्वारा दिए गए परिणाम में जुलाई के महीने में ही डेटा शामिल है।
स्पष्टीकरण
यह सूत्र MONTH फ़ंक्शन के साथ बनाए गए तार्किक परीक्षण के आधार पर डेटा को पुनः प्राप्त करने के लिए FILTER फ़ंक्शन पर निर्भर करता है। सरणी तर्क को नामित डेटा "डेटा" के रूप में प्रदान किया जाता है, जिसमें हेडर के बिना डेटा का पूरा सेट होता है। शामिल तर्क MONTH फ़ंक्शन के साथ निर्मित है:
MONTH(date)=7
यहाँ, माह C5: C15 की सीमा प्राप्त करता है। चूंकि रेंज में 11 सेल हैं, MONTH में 11 परिणामों के साथ एक सरणी है:
(6;7;7;7;7;8;8;8;8;8;8)
प्रत्येक परिणाम तब 7 की तुलना में होता है, और यह ऑपरेशन TRUE और FALSE मूल्यों की एक सरणी बनाता है, जो कि "शामिल" तर्क के रूप में FILTER फ़ंक्शन को दिया जाता है।
(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
केवल परिणाम जहां TRUE है, उसे अंतिम आउटपुट में बनाते हैं। यदि कोई मिलान डेटा नहीं मिलता है तो "if_empty" तर्क "कोई डेटा नहीं" पर सेट है।
महीने और साल से फ़िल्टर करें
महीने और साल के हिसाब से फ़िल्टर करने के लिए, आप इस तरह से बूलियन लॉजिक का उपयोग करके फार्मूला बना सकते हैं:
=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")
यद्यपि महीने और वर्ष के लिए मानों को सूत्र में ऊपर से हार्डकोड किया गया है, लेकिन उन्हें आसानी से सेल संदर्भों से बदला जा सकता है।