क्या मैं किसी तारीख के अलावा 53 दिनों, किसी भी रविवार को माइनस डेट का इस्तेमाल कर सकता हूं


1

क्या कोई सूत्र है जिसे मैं सेल एल 3 में रख सकता हूं, जिसके परिणामस्वरूप सेल ई 7 में तारीख की तुलना करके उस अवधि में किसी भी रविवार को छोड़कर, उस दिन में कुल 53 दिन जोड़ सकते हैं। परिणामी तिथि उदा होगी। (ई counting) ३/४/२०१४ प्लस ५३ दिन किसी भी रविवार को अपने तरीके से मत गिनना और मुझे सेल एल ३ में उस तारीख को भेज देना।

मैं वास्तव में इस पर किसी भी मदद की सराहना करेंगे :-)


@ Bigbio2002 लेकिन कभी-कभी सीमा के भीतर शामिल रविवार की एक अलग संख्या नहीं होगी? उदाहरण के लिए, यदि आपकी प्रारंभिक तिथि सोमवार को है, तो इसमें शनिवार की तुलना में एक कम रविवार शामिल होगा।
bdr9

यह प्रगति पर काम है ... यह एक कठिन समस्या है।
Bigbio2002

बस पुष्टि करने के लिए - आप 53 वास्तविक दिनों से अधिक जोड़ना चाहते हैं क्योंकि उनमें से कुछ रविवार हैं? या 53 वास्तविक दिनों की तुलना में कम जोड़ दें क्योंकि उनमें से कुछ रविवार हैं?
शेवेक

@ शेवेक यह सही है कि मैं वास्तव में 53 दिनों की तुलना में "अधिक" जोड़ना चाहता हूं क्योंकि उनमें से कुछ रविवार हैं
रेबेका रिके

@ Bigbio2002 तारीख के आधार पर रविवार की एक अलग संख्या होगी जो मुझे प्रदान की जाती है इसलिए मुझे कुछ ऐसा चाहिए जो वास्तव में वर्तमान कैलेंडर और उनके लिए खाता देख सके
रेबेका रिके

जवाबों:


2

निम्नलिखित सूत्र को किसी भी दिन के लिए अनुकूलित किया जा सकता है (53 ​​को किसी अन्य संख्या या सेल संदर्भ से बदला जा सकता है):

=E7+53+ROUNDDOWN(53/7,0)+IF((MOD(53,7)+WEEKDAY(E7,2))>6,1,0)

के ROUNDDOWN(53/7,0)बजाय आप का मतलब है ROUNDDOWN(E7/7,0)?
bdr9

हाँ, धन्यवाद, निश्चित। मेरे पास सेल संदर्भ के रूप में इसके घटक थे, और गलत तरीके से प्रतिस्थापित।
16

@ bdr9 थैंक्यू आपके और मैडबॉल 73 के बीच आपकी मदद के लिए बहुत कुछ यह पूरी तरह से काम करता है!
रेबेका रिके

आप और bdr9 के बीच आपकी सभी मदद के लिए @ madball73 Thankyou यह पूरी तरह से काम करता है!
रेबेका रिके

1

निम्नलिखित सूत्र 53 दिनों को जोड़ देगा जिसमें रविवार को सेल E7 की तारीख शामिल नहीं होगी।

=E7+60+IF(WEEKDAY(E7)>=4, 1, 0)

हमेशा कम से कम 60 दिन जोड़े जाएंगे, क्योंकि शुरू करने के लिए 53 हैं, साथ ही कम से कम 7 रविवार। फिर, यदि मूल तिथि बुधवार, गुरुवार, शुक्रवार या शनिवार थी, तो एक अतिरिक्त दिन जोड़ना होगा क्योंकि एक और रविवार शामिल है।


यह केवल 53 के लिए काम करेगा। यदि आप किसी अन्य दिन को जोड़ना चाहते हैं तो क्या होगा?
शेवेक

@ शेवके तब आपको एक अलग सूत्र का उपयोग करना होगा। मैंने सिर्फ मूल प्रश्न को संबोधित किया है।
bdr9

@ शेवेक आपकी मदद के लिए बहुत बहुत धन्यवाद। मेरा मानना ​​है कि नीचे दिया गया फॉर्मूला मेरी जरूरतों को शामिल करता है लेकिन फिर से पेशकश करने के लिए बहुत-बहुत धन्यवाद।
रेबेका रिके

1

आप इसे VBA मैक्रो के साथ आसानी से कर सकते हैं:

Function CalcDate(startDate, increment) As Date

    endDate = DateAdd("d", increment, Date)

    sundays = 0

    For i = startDate To endDate
        If Weekday(i) = vbSunday Then
            sundays = sundays + 1
        End If
    Next

    If sundays > 0 Then
        endDate = DateAdd("d", sundays, endDate)
    End If

    CalcDate = endDate

End Function

आप इसे तब तक कह सकते हैं जब आप किसी अन्य फ़ंक्शन में निर्मित होंगे:

=CalcDate(E7,53)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.