एक्सेल सूत्र: महीने और साल के द्वारा पहली प्रविष्टि प्राप्त करें -

सामान्य सूत्र

(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(A1,"mmyy"),0)))

सारांश

महीने और साल के अनुसार तालिका में पहली प्रविष्टि देखने के लिए, आप INDEX, MATCH और TEXT फ़ंक्शन के आधार पर सूत्र का उपयोग कर सकते हैं।

पाठ समारोह के साथ LOOKUP फ़ंक्शन। दिखाए गए उदाहरण में, F5 में सूत्र है:

=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy"),0))

जहाँ "प्रविष्टि" नामांकित श्रेणी C5: C13 है, "तिथि" नाम सीमा B5: B13 है, और E5 में एक मान्य दिनांक शामिल है।

यह एक सरणी सूत्र है, और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

नोट: E5 में मान: E7 वास्तविक संख्याएं हैं, जो कस्टम संख्या प्रारूप "एममी" के साथ प्रारूपित हैं।

अंदर से कार्य करना, अभिव्यक्ति:

MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy")

"mmyy" प्रारूप में स्ट्रिंग्स की एक सरणी उत्पन्न करने के लिए TEXT फ़ंक्शन का उपयोग करता है:

("0117"; "0117"; "0117"; "0217"; "0217"; "0217"; "0317"; "0317"; "0317")

जो E5, "0117" में मूल्य के आधार पर एकल स्ट्रिंग की तुलना में हैं। परिणाम TRUE / FALSE मानों की एक सरणी है:

(TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;)

जो TRUE के लुकअप मान और सटीक मिलान के लिए मिलान प्रकार के साथ MATCH फ़ंक्शन में लुकअप सरणी के रूप में दिए जाते हैं। सटीक मिलान मोड में, MATCH फ़ंक्शन सरणी में पहले TRUE की स्थिति देता है, जो F5 के सूत्र में 1 है। यह स्थिति INDEX में पंक्ति संख्या के रूप में जाती है, जिसका नाम श्रेणी "प्रविष्टि" के आधार पर है:

=INDEX(entry,1)

सूचकांक आइटम को निर्दिष्ट स्थान पर प्रविष्टि के अंदर लौटाता है।

नोट: यदि किसी दिए गए महीने और वर्ष के लिए कोई प्रविष्टि नहीं मिली है, तो यह सूत्र # N / A वापस कर देगा।

आज की तारीख के आधार पर पहली प्रविष्टि

आज की तारीख के आधार पर किसी दिए गए महीने और वर्ष के लिए पहली प्रविष्टि प्राप्त करने के लिए, आप E5 में मान के बजाय TODAY फ़ंक्शन का उपयोग करने के सूत्र को अनुकूलित कर सकते हैं:

(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(TODAY(),"mmyy"),0)))

दिलचस्प लेख...