نامه آمده: «۶۰ روز کاری وقت دارید». تقویم را برداریم و دستی بشماریم؟ اکسل این کار را با یک فرمول میکند؛ فقط باید بداند تعطیلی ما جمعه است، نه شنبه و یکشنبه.
تابع WORKDAY از یک تاریخ، N روز کاری جلو میرود ولی شنبه و یکشنبه را تعطیل میگیرد. برای تقویم ما از WORKDAY.INTL با کد 16 (فقط جمعه) یا رشتهی "0000100" استفاده کنید: =WORKDAY.INTL(A2,60,16,H2:H30)؛ آرگومان چهارم فهرست تعطیلات رسمی است. برای شمردن روزهای کاری بین دو تاریخ، NETWORKDAYS.INTL با همان کدها.
تابع WORKDAY(تاریخ شروع، تعداد روز) آخر هفته را همیشه شنبه و یکشنبه فرض میکند. با شروع ۳ آبان ۱۴۰۵ و ۶۰ روز کاری:
| فرمول | تعطیل | نتیجه |
|---|---|---|
=WORKDAY(A2,60) | شنبه و یکشنبه | ۲۵ دی ۱۴۰۵ |
=WORKDAY.INTL(A2,60,16) | فقط جمعه | ۱۳ دی ۱۴۰۵ |
دوازده روز فرق. خود روز شروع شمرده نمیشود و در این مثال تعطیلات رسمی حساب نشده است.
آرگومان سوم WORKDAY.INTL میگوید کدام روزها تعطیلاند؛ یا یک عدد آماده، یا یک رشتهی هفترقمی:
| کد | تعطیل |
|---|---|
1 | شنبه و یکشنبه (پیشفرض) |
7 | جمعه و شنبه |
16 | فقط جمعه |
"0000100" | فقط جمعه (رشته) |
"0001100" | پنجشنبه و جمعه (رشته) |
رشته از دوشنبه شروع میشود و به یکشنبه میرسد؛ ۱ یعنی تعطیل و ۰ یعنی کاری. پس رقم پنجم جمعه است و رقم چهارم پنجشنبه.
تاریخ تعطیلات رسمی را در یک ستون بنویسید (مثلاً H2 تا H30) و بهعنوان آرگومان چهارم بدهید: =WORKDAY.INTL(A2,60,16,$H$2:$H$30). علامت $ محدوده را هنگام کشیدن فرمول به ردیفهای پایین ثابت نگه میدارد.
=NETWORKDAYS.INTL(TODAY(),B2,16,$H$2:$H$30) تعداد روزهای کاری از امروز تا مهلت B2 را میدهد. این تابع روز اول و روز آخر را هر دو میشمارد.
در A2 بنویسید 2026-10-25 (همان ۳ آبان ۱۴۰۵)، در B2 =WORKDAY(A2,60) و در C2 =WORKDAY.INTL(A2,60,16). B2 باید 2027-01-15 و C2 2027-01-03 شود.
تاریخ نامه و تعداد روز را بنویسید؛ روز آخر با جمعه و تعطیلات رسمی حساب میشود و مهلتهای نزدیک قرمز میشوند.
دانلود رایگانبا تابع WORKDAY.INTL و کد ۱۶ برای آخر هفته: =WORKDAY.INTL(تاریخ شروع, تعداد روز, 16). کد ۱۶ یعنی فقط جمعه تعطیل است.
بهجای کد ۱۶ رشتهی "0001100" را بدهید؛ رشته از دوشنبه شروع میشود و ۱ یعنی تعطیل، پس رقم چهارم پنجشنبه و رقم پنجم جمعه است.
تاریخ تعطیلات را در یک ستون بنویسید و آن محدوده را آرگومان چهارم WORKDAY.INTL یا NETWORKDAYS.INTL بدهید.
WORKDAY.INTL از تاریخ شروع، N روز کاری جلو میرود و تاریخ پایان را میدهد؛ NETWORKDAYS.INTL تعداد روزهای کاری بین دو تاریخ را میشمارد (با روز اول و آخر).
مثالهای عددی این راهنما ساختگیاند. آخرین بازبینی: ۲ آبان ۱۴۰۵.
ابزار بعدی رو
تو انتخاب کن.
هر هفته یک ابزار تازه میسازیم. در اینستاگرام بگو چه چیزی کارت را سادهتر میکند.