2012-06-06 16 views
20

मैं n-thकी गणना करने के लिए एक सूत्र बनाने की कोशिश कर रहा हूं व्यवसाय दिनांक (केवल सोमवार से शुक्रवार व्यावसायिक दिन हैं)। सादगी के लिए, छुट्टियां महत्वपूर्ण नहीं हैं; केवल सप्ताहांत को नजरअंदाज किया जाना चाहिए।किसी तारीख को कितने दिन जोड़ना है, केवल व्यावसायिक दिनों पर विचार करें (यानी सप्ताहांत को अनदेखा करें)?

उदाहरण के लिए:

+------------------------------------------------------------------ 
    | A    B      C 
    +------------------------------------------------------------------ 
1 | Starting Date Business-Day Number Business Date 
2 | 06-Jun-2012  0      06-Jun-2012 
3 | 06-Jun-2012  1      07-Jun-2012 
4 | 06-Jun-2012  2      08-Jun-2012 
5 | 06-Jun-2012  3      11-Jun-2012 <-- June 9th (Sat) and 10th (Sun) are skipped 
6 | 06-Jun-2012  4      12-Jun-2012 
... 

सूत्र कॉलम सी ऊपर भरने के लिए इस्तेमाल किया जाएगा। एकमात्र समाधान जिसमें मैं आ सकता हूं, कामकाजी दिनों की एक मेज पर vlookup शामिल है, जो मुझे थोड़ा बोझिल मिला।

कोई विचार मैं एक सूत्र में कैसे इसके लिए जा सकता हूं?

(यह Excel या OpenOffice-कैल्क पर हो सकता है)

+0

लुकअप आपका सबसे अच्छा समाधान है, क्योंकि यह आसानी से छुट्टियों का सामना करेगा, यह आसान और आसानी से एक्स्टेंसिबल है। एक सूत्र सही पीआईए होगा। –

उत्तर

40

Excel में, उदाहरण के लिए सी 2 में यह फार्मूला

=WORKDAY(A2,B2)

तुम भी एक छुट्टी रेंज, उदाहरण के लिए एच 2 सूचीबद्ध छुट्टियों के साथ जोड़ सकते हैं: एच 10 बनाने कि

=WORKDAY(A2,B2,H$2:H$10)

WORKDAY Excel में निर्मित एक समारोह है 2007 और बाद के संस्करण - पिछले संस्करणों में आपको Analysis ToolPak एडिन

+2

धन्यवाद! वैसे, यह ओपनऑफिस में भी काम करता है। –

+0

यह पूरी संख्या के साथ ठीक काम करता प्रतीत होता है, लेकिन क्या होगा यदि मेरी अवधि में आधे- और एक दिन के अन्य अंश होते हैं? – mazaneicha

4

लिब्रे ऑफिस कैल्क में:

WORKDAY समारोह करता
C1=A1+INT(B1/5)*7+MOD(B1,5)+(IF(WEEKDAY(A1,2)+MOD(B1,5)>5,2,0)) 
+0

इसके लिए +1 भी काम करता है –