आपके सूत्र में कुछ भी गलत नहीं है, लेकिन शायद यह वह सूत्र नहीं है जिसका आप उपयोग करना चाहते हैं। एक और एक्सेल सूत्र है:
=WEEKNUM(serial_num, [return_type])
यह उन परिणामों को लौटाएगा जो आप प्राप्त करने की उम्मीद करते हैं। हालांकि, आपको पहले यह जांचना चाहिए कि आपके आवेदन के लिए किस प्रकार की सप्ताह संख्या अधिक उपयुक्त है।
मुझे आगे समझाएं:
ISOWEEKNUM (तारीख) समारोह आधार पर काम करता है कि एक सप्ताह हमेशा एक सोमवार और रविवार को समाप्त होता है पर शुरू होता है और फिर मानक बनाया है कि वर्ष के पहले हफ्ते कि सप्ताह जो सप्ताह में साल के पहले गुरुवार होता है। इसका मतलब है कि पिछले वर्ष के अंतिम दिनों को अगले वर्ष के सप्ताह 1 के रूप में लेबल किया जा सकता है।
WEEKNUM (तिथि, START_DAY) समारोह सप्ताह होता है कि जनवरी 1. तो जनवरी 01 डिफ़ॉल्ट रूप से सप्ताह 1. का पहला दिन है पर गिनती शुरू होता है, नया सप्ताह जनवरी इसलिए सप्ताह पहले रविवार को 2 शुरू होता है 01 के बाद रविवार से शुरू। आप फ़ंक्शन में दूसरे पैरामीटर का उपयोग करके प्रारंभ दिन को बदल सकते हैं। दूसरे शब्दों में, पहले सप्ताह में 1 दिन हो सकता है यदि 01 जनवरी शनिवार है और डिफ़ॉल्ट प्रारंभ दिवस का उपयोग किया जाता है। <- यह WEEKNUM () फ़ंक्शन के पीछे की महत्वपूर्ण समझ है।
मैंने एक छोटी स्प्रेडशीट बनाई है जिसमें आपकी दिनांक मान शामिल हैं और अंतर प्रदर्शित करने के लिए कुछ और जोड़ता है:
ध्यान दें कि यह न केवल 2018 है, जहां वर्ष में अंतिम दिन अगले वर्ष के पहले सप्ताह में है। ISOWEEKNUM () फ़ंक्शन ठीक काम कर रहा है, बस पहले सप्ताह की शुरुआत होने पर इसकी एक अलग व्याख्या है।
इसे देखने का एक और तरीका यह है कि 2 कार्यों को एक दिन की अवधि में देखें जो कि जनवरी की पहली तारीख को आता है:
2015 में, जनवरी का पहला गुरुवार है। ISOWEEKNUM () सप्ताह समारोह में दिसंबर में अंतिम 3 दिन शामिल होते हैं, जबकि WEEKNUM () फ़ंक्शन सप्ताह की शुरुआत जनवरी के पहले दिन से होती है, लेकिन रविवार के डिफ़ॉल्ट शुरुआत दिवस के लिए पहले सप्ताह में केवल 3 दिन होंगे।
मुझे आशा है कि यह अंतर बताता है।