فہرست کا خانہ
یہ مختصر ٹیوٹوریل کسٹم ویک اینڈ پیرامیٹرز اور چھٹیوں کے ساتھ کام کے دنوں کا حساب لگانے کے لیے Excel NETWORKDAYS اور WORKDAY فنکشنز کے استعمال کی وضاحت کرتا ہے۔
Microsoft Excel دو فنکشنز فراہم کرتا ہے جو خاص طور پر ہفتے کے دن کا حساب لگانے کے لیے بنائے گئے ہیں - WORKDAY اور NETWORKDAYS.
WORKDAY فنکشن مستقبل میں یا ماضی میں ایک تاریخ N کام کے دن لوٹاتا ہے اور آپ اسے کسی دی گئی تاریخ میں کام کے دنوں کو شامل یا گھٹانے کے لیے استعمال کر سکتے ہیں۔
<0 NETWORKDAYSفنکشن کا استعمال کرتے ہوئے، آپ اپنی متعین کردہ دو تاریخوں کے درمیان کام کے دنوں کی تعداد کا حساب لگا سکتے ہیں۔ایکسل 2010 اور اس سے زیادہ میں، اوپر دیے گئے فنکشنز کی زیادہ طاقتور تبدیلیاں دستیاب ہیں، WORKDAY.INTL اور NETWORKDAYS.INTL، جو آپ کو وضاحت کرنے دیتے ہیں کہ ہفتے کے آخر میں کون سے اور کتنے دن ہیں۔
اور اب، آئیے ہر فنکشن پر گہری نظر ڈالیں اور دیکھیں کہ آپ کام کے دنوں کا حساب لگانے کے لیے اسے کس طرح استعمال کر سکتے ہیں۔ آپ کی ایکسل ورک شیٹس۔
Excel WORKDAY فنکشن
Excel WORKDAY فنکشن ایک تاریخ لوٹاتا ہے جو کام کے دنوں کی دی گئی تعداد ہے۔ آغاز کی تاریخ سے پہلے یا اس سے پہلے۔ اس میں ویک اینڈز کے ساتھ ساتھ آپ کی بتائی گئی تعطیلات بھی شامل نہیں ہیں۔
WORKDAY فنکشن کا مقصد کام کے دنوں، سنگ میلوں اور مقررہ تاریخوں کو معیاری ورکنگ کیلنڈر کی بنیاد پر شمار کرنا ہے، جس میں ہفتہ اور اتوار ہفتے کے آخر کے دن ہوتے ہیں۔
WORKDAY ایکسل 2007 - 365 میں ایک بلٹ ان فنکشن ہے۔ پہلے ورژن میں، آپ کو تجزیہ کو فعال کرنے کی ضرورت ہےضروری چیزوں کا ایک چھوٹا سا سیٹ اور باقی حاصل کریں۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور اگلے ہفتے ہمارے بلاگ پر دیکھنے کی امید کرتا ہوں!
ToolPak.ایکسل میں WORKDAY استعمال کرتے وقت، آپ کو درج ذیل دلائل داخل کرنے ہوں گے:
WORKDAY(start_date, days, [holidays])پہلے 2 دلائل درکار ہیں اور آخری ایک اختیاری ہے :
- شروع_تاریخ - وہ تاریخ جس سے ہفتے کے دنوں کی گنتی شروع کرنی ہے۔
- دن - کام کے دنوں کی تعداد جس میں شامل کرنا / گھٹانا ہے start_date سے مثبت نمبر مستقبل کی تاریخ لوٹاتا ہے، منفی نمبر پچھلی تاریخ لوٹاتا ہے۔
- چھٹیوں - تاریخوں کی ایک اختیاری فہرست جسے کام کے دنوں میں شمار نہیں کیا جانا چاہیے۔ یہ یا تو سیلوں کی ایک رینج ہو سکتی ہے جس میں تاریخوں کو آپ حساب سے خارج کرنا چاہتے ہیں، یا تاریخوں کی نمائندگی کرنے والے سیریل نمبروں کی ایک سرنی مستقل ہو سکتی ہے۔
اب جب آپ بنیادی باتیں جانتے ہیں، آئیے دیکھتے ہیں کہ آپ کیسے آپ کے ایکسل ورک شیٹس میں ورک ڈے فنکشن استعمال کر سکتے ہیں۔
تاریخ میں کاروباری دنوں کو شامل کرنے / گھٹانے کے لیے WORKDAY کا استعمال کیسے کریں
ایکسل میں کام کے دنوں کا حساب لگانے کے لیے، ان آسان اصولوں پر عمل کریں:
<6فرض کریں کہ آپ کے سیل A2 میں تاریخ آغاز ہے، سیل B2:B5 میں تعطیلات کی فہرست ہے، اور آپ یہ معلوم کرنا چاہتے ہیں مستقبل اور ماضی میں 30 کام کے دنوں کی تاریخ۔ آپ درج ذیل فارمولوں کا استعمال کرتے ہوئے یہ کر سکتے ہیں:
آغاز کی تاریخ میں 30 کام کے دن شامل کرنے کے لیے، چھٹیوں کو چھوڑ کرB2:B5:
=WORKDAY(A2, 30, B2:B5)
شروع کی تاریخ سے 30 کام کے دنوں کو کم کرنے کے لیے، B2:B5:
=WORKDAY(A2, -30, B2:B5)
میں چھٹیوں کو چھوڑ کر
ہفتے کے دنوں کی بنیاد پر حساب کرنے کے لیے 4 آج کی تاریخ سے 30 کام کے دنوں کو گھٹائیں:
=WORKDAY(TODAY(), -30)
آغاز کی تاریخ کو براہ راست فارمولے میں فراہم کرنے کے لیے، DATE فنکشن کا استعمال کریں:
=WORKDAY(DATE(2015,5,6), 30)
The مندرجہ ذیل اسکرین شاٹ ان تمام اور کچھ اور ورک ڈے فارمولوں کے نتائج کو ظاہر کرتا ہے:
اور قدرتی طور پر، آپ کام کے دنوں کی تعداد درج کر سکتے ہیں جس میں شروع کی تاریخ سے شامل / گھٹانے کے لیے کچھ سیل، اور پھر اپنے فارمولے میں اس سیل کا حوالہ دیں۔ مثال کے طور پر:
=WORKDAY(A2, C2)
ٹپ۔ Excel 365 اور 2021 میں، آپ کام کے دنوں کی ایک سیریز بنانے کے لیے SEQUENCE کے ساتھ مل کر WORKDAY استعمال کر سکتے ہیں۔
Excel WORKDAY.INTL فنکشن
WORKDAY.INTL WORKDAY کی ایک زیادہ طاقتور ترمیم ہے۔ فنکشن جو کسٹم ویک اینڈ پیرامیٹرز کے ساتھ کام کرتا ہے۔ WORKDAY کے ساتھ ساتھ، یہ ایک ایسی تاریخ لوٹاتا ہے جو مستقبل میں یا ماضی میں کام کے دنوں کی ایک مخصوص تعداد ہے، لیکن آپ کو یہ تعین کرنے دیتا ہے کہ ہفتے کے کن دنوں کو ہفتے کے آخر کے دن سمجھا جانا چاہیے۔
WORKDAY.INTL فنکشن میں متعارف کرایا گیا تھا۔Excel 2010 اور اسی طرح پہلے کے Excel ورژنز میں دستیاب نہیں ہے۔
Excel WORKDAY.INTL فنکشن کا نحو اس طرح ہے:
WORKDAY.INTL(start_date, days, [weekend], [holidays]) 0 کام کے دن پہلے (منفی قدر) یا اس کے بعد (مثبت قدر) آغاز کی تاریخ۔ اگر days
دلیل کو اعشاریہ نمبر کے طور پر فراہم کیا جاتا ہے، تو اسے عدد میں چھوٹا کر دیا جاتا ہے۔آخری دو دلائل اختیاری ہیں:
ویک اینڈ - یہ بتاتا ہے کہ کون سے ہفتے کے دن ہونے چاہئیں۔ اختتام ہفتہ کے دنوں کے طور پر شمار. یہ یا تو نمبر یا سٹرنگ ہو سکتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے۔ 1 یا چھوڑ دیا گیا
ویک اینڈ سٹرنگ - سات 0 اور 1 کی ایک سیریز جو ہفتے کے سات دنوں کی نمائندگی کرتی ہے،پیر کے ساتھ شروع. 1 ایک غیر کام کے دن کی نمائندگی کرتا ہے اور 0 کام کے دن کی نمائندگی کرتا ہے۔ مثال کے طور پر:
- "0000011" - ہفتہ اور اتوار ویک اینڈ ہوتے ہیں۔
- "1000001" - پیر اور اتوار ویک اینڈ ہوتے ہیں۔
پہلی نظر میں , ویک اینڈ سٹرنگز ضرورت سے زیادہ لگ سکتے ہیں، لیکن مجھے ذاتی طور پر یہ طریقہ زیادہ اچھا لگتا ہے کیونکہ آپ بغیر کسی نمبر کو یاد رکھے بغیر ویک اینڈ سٹرنگ بنا سکتے ہیں۔
چھٹیاں - تاریخوں کی ایک اختیاری فہرست آپ کام کے دن کے کیلنڈر سے خارج کرنا چاہتے ہیں۔ یہ تاریخوں پر مشتمل سیلز کی ایک رینج ہو سکتی ہے، یا ان تاریخوں کی نمائندگی کرنے والی سیریل ویلیوز کا ایک سرنی مستقل۔
ایکسل میں WORKDAY.INTL کا استعمال - فارمولے کی مثالیں
ٹھیک ہے، بہت بڑا بلک نظریہ جس پر ہم نے ابھی بات کی ہے وہ کافی پیچیدہ اور الجھا ہوا معلوم ہو سکتا ہے، لیکن فارمولوں پر ہاتھ آزمانے سے چیزیں واقعی آسان ہو جائیں گی۔
ہمارے ڈیٹاسیٹ پر، سیل A2 میں تاریخ آغاز اور A5 میں چھٹیوں کی فہرست کے ساتھ :A8، آئیے اپنی مرضی کے اختتام ہفتہ کے ساتھ کام کے دنوں کا حساب لگائیں۔
آغاز کی تاریخ میں 30 کام کے دن شامل کرنے ، A5:A8 میں جمعہ اور ہفتہ کو اختتام ہفتہ اور تعطیلات کے طور پر شمار کیا جاتا ہے:
=WORKDAY.INTL(A2, 30, 7, A5:A8)
یا
=WORKDAY.INTL(A2, 30, "0000110", A5:A8)
سے منقطع کریں آغاز کی تاریخ سے 30 کام کے دن، اتوار اور پیر کو A5:A8 میں اختتام ہفتہ اور تعطیلات کے طور پر شمار کیا جائے گا :
=WORKDAY.INTL(A2, -30, 2, A5:A8)
=WORKDAY.INTL(TODAY(), 10, 11)
یا
=WORKDAY.INTL(A2, 10, "0000001")
آپ کی ایکسل شیٹ میں، فارمولے اس سے ملتے جلتے نظر آسکتے ہیں:
<14
نوٹ۔ Excel WORKDAY اور WORKDAY.INTL دونوں فنکشنز تاریخوں کی نمائندگی کرنے والے سیریل نمبر واپس کرتے ہیں۔ ان نمبروں کو تاریخ کے طور پر ظاہر کرنے کے لیے، نمبروں والے سیلز کو منتخب کریں اور فارمیٹ سیلز ڈائیلاگ کو کھولنے کے لیے Ctrl+1 دبائیں۔ نمبر ٹیب پر، زمرہ فہرست میں تاریخ کو منتخب کریں، اور تاریخ کا فارمیٹ منتخب کریں جو آپ چاہتے ہیں۔ تفصیلی مراحل کے لیے، براہ کرم دیکھیں کہ ایکسل میں تاریخ کی شکل کو کیسے تبدیل کیا جائے۔ 12 NUM! خرابی اس صورت میں ہوتی ہے اگر یا تو:
-
start_date
اورdays
آرگیومنٹ کا مجموعہ غلط تاریخ کا نتیجہ ہوتا ہے، یا - WORKDAY.INTL فنکشن میں
weekend
دلیل غلط ہے۔ .
#VALUE! خرابی واقع ہوتی ہے اگر یا تو:
-
start_date
یاholidays
میں کوئی بھی قدر درست تاریخ نہیں ہے، یا -
days
دلیل غیر عددی ہے۔
Excel NETWORKDAYS فنکشن
Excel میں NETWORKDAYS فنکشن دو تاریخوں کے درمیان کام کے دنوں کی تعداد لوٹاتا ہے، سوائے ویک اینڈز اور اختیاری طور پر، آپ کی چھٹیوں کے وضاحت کریں۔
Excel NETWORKDAYS کا نحو بدیہی اور یاد رکھنے میں آسان ہے:
NETWORKDAYS(start_date, end_date, [holidays])پہلے دو دلائل واجب ہیں اور تیسرااختیاری:
- شروع_تاریخ - ابتدائی تاریخ جس سے کام کے دنوں کی گنتی شروع کی جائے۔
- اختتام_تاریخ - اس مدت کا اختتام جس کے لیے آپ کام کے دنوں کی گنتی کر رہے ہیں۔
تاریخ آغاز اور اختتامی تاریخ دونوں کو کام کے دنوں کی واپسی کی تعداد میں شمار کیا جاتا ہے۔
- چھٹیاں - ایک اختیاری فہرست تعطیلات کی جنہیں کام کے دنوں میں شمار نہیں کیا جانا چاہیے۔
ایکسل میں نیٹ ورک ڈے کا استعمال کیسے کریں - فارمولہ مثال
چلیں کہ آپ کے پاس سیل A2:A5 میں چھٹیوں کی فہرست ہے، کالم B میں شروع کی تاریخیں، کالم C میں اختتامی تاریخیں، اور آپ جاننا چاہتے ہیں کہ ان تاریخوں کے درمیان کتنے کام کے دن ہیں۔ مناسب NETWORKDAYS فارمولے کا پتہ لگانا آسان ہے:
=NETWORKDAYS(B2, C2, $A$2:$A$5)
دیکھیں کہ Excel NETWORKDAYS فنکشن ایک مثبت قدر لوٹاتا ہے جب تاریخ آغاز اختتامی تاریخ سے کم ہو، اور منفی قدر اگر اختتامی تاریخ تاریخ آغاز سے زیادہ حالیہ ہے (جیسا کہ قطار 5 میں ہے):
Excel NETWORKDAYS.INTL فنکشن
جیسے NETWORKDAYS، Excel کا NETWORKDAYS.INTL فنکشن دو تاریخوں کے درمیان ہفتے کے دنوں کی تعداد کا حساب لگاتا ہے، لیکن آپ کو یہ بتانے دیتا ہے کہ کن دنوں کو ویک اینڈ کے دنوں میں شمار کیا جانا چاہیے۔
NETWORKDAYS.INTL فنکشن کا نحو NETWORKDAYS' سے بہت ملتا جلتا ہے، سوائے اس کے کہ اس میں اضافی [ویک اینڈ ] پیرامیٹر جو بتاتا ہے کہ ہفتے کے کن دنوں کو ویک اینڈ کے طور پر شمار کیا جانا چاہیے۔
NETWORKDAYS.INTL( start_date, end_date, [weekend], [holidays] ) weekend
کی دلیل قبول کر سکتی ہےیا تو ایک عدد یا تار۔ نمبرز اور ویک اینڈ سٹرنگ بالکل وہی ہیں جو WORKDAY.INTL فنکشن کے weekend
پیرامیٹر میں ہیں۔
NETWORKDAYS.INTL فنکشن Excel 365 - 2010 میں دستیاب ہے۔
NETWORKDAYS.INTL کا استعمال ایکسل میں - فارمولہ مثال
پچھلی مثال سے تاریخوں کی فہرست کا استعمال کرتے ہوئے، آئیے دو تاریخوں کے درمیان کام کے دنوں کی تعداد کا حساب لگائیں جس میں اتوار صرف ویک اینڈ کا دن ہے۔ اس کے لیے، آپ اپنے NETWORKDAYS.INTL فارمولے کے weekend
دلیل میں نمبر 11 ٹائپ کریں یا چھ 0 اور ایک 1 ("0000001"):
=NETWORKDAYS.INTL(B2, C2, 11, $A$2:$A$5)
یا
=NETWORKDAYS.INTL(B2, C2, "0000001", $A$2:$A$5)
مندرجہ ذیل اسکرین شاٹ ثابت کرتا ہے کہ دونوں فارمولے بالکل ایک جیسے نتائج دیتے ہیں۔
ایکسل میں کام کے دنوں کو کیسے نمایاں کریں
استعمال WORKDAY اور WORKDAY.INTL فنکشنز، آپ نہ صرف اپنی ایکسل ورک شیٹس میں کام کے دنوں کا حساب لگا سکتے ہیں بلکہ انہیں ہائی لائٹ بھی کر سکتے ہیں جیسا کہ آپ کی کاروباری منطق کی ضرورت ہے۔ اس کے لیے، آپ WORKDAY یا WORKDAY.INTL فارمولے کے ساتھ مشروط فارمیٹنگ کا اصول بناتے ہیں۔
مثال کے طور پر، کالم B میں تاریخوں کی فہرست میں، آئیے صرف مستقبل کی تاریخوں کو نمایاں کریں جو آج کی تاریخ سے 15 کام کے دنوں کے اندر ہیں۔ سیل A2:A3 میں دو چھٹیوں کو چھوڑ کر۔ سب سے واضح فارمولہ جو ذہن میں آتا ہے وہ مندرجہ ذیل ہے:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3))
منطقی امتحان کا پہلا حصہ پچھلی تاریخوں کو کاٹتا ہے، یعنی آپ چیک کرتے ہیں کہ آیا کوئی تاریخ آج کے برابر ہے یا اس سے زیادہ :$B2>TODAY()۔ اور دوسرے حصے میں، آپ تصدیق کرتے ہیں۔چاہے کوئی تاریخ مستقبل میں 15 ہفتے کے دنوں سے زیادہ نہ ہو، ویک اینڈ کے دنوں اور مخصوص تعطیلات کو چھوڑ کر: $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3)
فارمولہ درست لگتا ہے، لیکن ایک بار جب آپ اس کی بنیاد پر کوئی اصول بناتے ہیں، تو آپ کو احساس ہوگا کہ یہ غلط کو نمایاں کرتا ہے۔ تاریخیں:
آئیے یہ جاننے کی کوشش کریں کہ ایسا کیوں ہوتا ہے۔ مسئلہ WORKDAY فنکشن کے ساتھ نہیں ہے، جیسا کہ کوئی نتیجہ اخذ کر سکتا ہے۔ فنکشن ٹھیک ہے، لیکن... یہ اصل میں کیا کرتا ہے؟ یہ سیلز A2:A3 میں ہفتے کے آخر کے دنوں (ہفتہ اور اتوار) اور تعطیلات کو چھوڑ کر اب سے 15 کام کے دنوں کی تاریخ لوٹاتا ہے۔
ٹھیک ہے، اور اس فارمولے پر مبنی اصول کیا کرتا ہے؟ یہ ان تمام تاریخوں کو نمایاں کرتا ہے جو آج کے برابر یا اس سے زیادہ ہیں اور WORKDAY فنکشن کی طرف سے واپس کی گئی تاریخ سے کم ہیں۔ آپ دیکھئے؟ تمام تاریخیں! اگر آپ اختتام ہفتہ اور تعطیلات کو رنگین نہیں بنانا چاہتے ہیں، تو آپ کو ایکسل کو واضح طور پر بتانے کی ضرورت ہے۔ لہذا، ہم اپنے فارمولے میں دو مزید شرائط شامل کر رہے ہیں:
- ویک اینڈ کو خارج کرنے کے لیے WEEKDAY فنکشن: WEEKDAY($B2, 2)<6
- چھٹیوں کو خارج کرنے کے لیے COUNTIF فنکشن : COUNTIF($A$2:$A$3, $B2)=0
جیسا کہ ذیل کے اسکرین شاٹ میں دکھایا گیا ہے، بہتر فارمولہ بالکل کام کرتا ہے:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3), COUNTIF($A$2:$A$3, $B2)=0, WEEKDAY($B2, 2)<6)
جیسا کہ آپ دیکھ رہے ہیں، WORKDAY اور WORKDAY.INTL فنکشنز ایکسل میں کام کے دنوں کا حساب لگانے کو تیز اور آسان بناتے ہیں۔ یقیناً، آپ کے حقیقی زندگی کے فارمولے زیادہ نفیس ہونے کا امکان ہے، لیکن بنیادی باتوں کو جاننے سے بہت مدد ملتی ہے، کیونکہ آپ صرف یاد رکھ سکتے ہیں