एक्सेल सप्ताह संख्या असंगत परिणाम


18

मैं एक स्प्रेडशीट का उपयोग कर रहा हूं जिसमें एक विशेष तिथि के लिए सप्ताह संख्या शामिल है। कुछ शोध के बाद, मुझे एक समारोह ISOWEEKNUM () मिला, जिसे मैं तारीखों के एक कॉलम पर लागू कर सकता था और यह ठीक काम करता दिखाई दिया। इस स्प्रेडशीट का एक अंश नीचे दिए गए लिंक में दिखाया गया है:

स्प्रेडशीट से अंश

हालाँकि, मैंने देखा कि 2018 में फंक्शन टूटता दिखाई दे रहा है जब यह सप्ताह की संख्या 31/12/2018 को सप्ताह 1 के रूप में दिखाता है जब पिछले सप्ताह में यह हमेशा 52 या सप्ताह 53 के रूप में दिखा (जो मुझे समझ में आता है) ।

इस फ़ंक्शन की तारीख के अलावा कोई अन्य पैरामीटर नहीं हैं, इसलिए यह काफी सीधा दिखता है। किसी भी विचार यह कैसे काम करने के लिए पाने के लिए?


4
वर्ष के भाग के रूप में एक सप्ताह में गिना जाता है कि सप्ताह के बहुमत में है।
CodesInChaos

जवाबों:


33

आपके सूत्र में कुछ भी गलत नहीं है, लेकिन शायद यह वह सूत्र नहीं है जिसका आप उपयोग करना चाहते हैं। एक और एक्सेल सूत्र है:

=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 दिन होंगे।

मुझे आशा है कि यह अंतर बताता है।


1
आपकी प्रतिक्रिया के लिए धन्यवाद दोनों। दोनों उत्तरों ने यह समझने में मदद की कि प्राप्त उत्तर सही क्यों था। वास्तव में मुझे अपनी स्प्रेडशीट के लिए सप्ताह के अंत () की आवश्यकता थी और उसके बाद मैंने स्वीकार किए गए उत्तर के रूप में @ क्लिंटन को चुना। इससे मुझे कार्यों में अंतर की स्पष्ट समझ मिली है।
WPDavid

17

फ़ंक्शन 2018 में टूटने लगता है जब यह सप्ताह 1 के रूप में 31/12/2018 के लिए सप्ताह संख्या दिखाता है

यह सही है, क्योंकि 31 दिसंबर 2018 सोमवार है।

यदि 31 दिसंबर सोमवार, मंगलवार या बुधवार को है, तो यह अगले वर्ष के सप्ताह 01 में है। यदि यह गुरुवार को होता है, तो यह सप्ताह के 53 वें वर्ष में समाप्त होता है; यदि शुक्रवार को यह सप्ताह ५२ में होता है (या ५३ यदि वर्ष समाप्त होने वाला वर्ष एक लीप वर्ष है); यदि शनिवार या रविवार को, यह सप्ताह के 52 वें वर्ष में समाप्त होता है।

स्रोत आईएसओ सप्ताह की तारीख - विकिपीडिया


दोष शंघाई मैं कहता हूं।
Raystafarian
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.