تاریخ و زمان Excel 2010 ◉ 35 بازدید

=NETWORKDAYS.INTL()

تعداد روزهای کاری کامل بین دو تاریخ را با امکان تعیین روزهای آخر هفته به‌صورت دلخواه برمی‌گرداند. مقادیر رشته‌ای هفت‌نویسه‌ای هستند و هر نویسه نشان‌دهنده یک روز هفته با شروع از دوشنبه است؛ 1 یعنی روز غیرکاری و 0 یعنی روز کاری. فقط نویسه‌های 1 و 0 مجاز هستند و استفاده از 1111111 همیشه مقدار 0 برمی‌گرداند.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016Excel Web App
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیعدد
محبوبیت55 / 100
Volatileخیر
Dynamic Arrayخیر
دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =NETWORKDAYS.INTL() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
دانلود NETWORKDAYS.INTL.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
start_date تاریخ الزامی و end_date الزامی هستند. تاریخ‌هایی که باید اختلاف آن‌ها محاسبه شود. مقدار start_date می‌تواند زودتر، برابر یا دیرتر از end_date باشد.
weekend عدد اختیاری روزهای هفته که به‌عنوان آخر هفته و خارج از روزهای کاری کامل بین start_date و end_date محسوب می‌شوند را نشان می‌دهد. Weekend یک شماره یا رشته آخر هفته است که زمان وقوع آخر هفته را مشخص می‌کند. مقادیر عددی آخر هفته به این صورت هستند: 1 یا حذف‌شده = شنبه و یکشنبه؛ 2 = یکشنبه و دوشنبه؛ 3 = دوشنبه و سه‌شنبه؛ 4 = سه‌شنبه و چهارشنبه؛ 5 = چهارشنبه و پنجشنبه؛ 6 = پنجشنبه و جمعه؛ 7 = جمعه و شنبه؛ 11 = فقط یکشنبه؛ 12 = فقط دوشنبه؛ 13 = فقط سه‌شنبه؛ 14 = فقط چهارشنبه؛ 15 = فقط پنجشنبه؛ 16 = فقط جمعه؛ 17 = فقط شنبه.
holidays تاریخ اختیاری مجموعه اختیاری شامل یک یا چند تاریخ که باید از تقویم روزهای کاری حذف شوند. Holidays باید محدوده‌ای از سلول‌های حاوی تاریخ‌ها یا ثابت آرایه‌ای از مقادیر سریال آن تاریخ‌ها باشد. ترتیب تاریخ‌ها یا مقادیر سریال در holidays می‌تواند دلخواه باشد.

▣ مثال‌های کاربردی

برابر 22 روز کاری آینده است. 9 روز غیرکاری آخر هفته (5 شنبه و 4 یکشنبه) از مجموع 31 روز بین دو تاریخ کم می‌شود. به‌طور پیش‌فرض شنبه و یکشنبه روز غیرکاری در نظر گرفته می‌شوند. =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31))
نتیجه: 22
برابر 21- است، یعنی 21 روز کاری در گذشته. =NETWORKDAYS.INTL(DATE(2006,2,28),DATE(2006,1,31))
نتیجه: -21
برابر 22 روز کاری آینده است که با کم کردن 10 روز غیرکاری (4 جمعه، 4 شنبه و 2 تعطیلی) از 32 روز بین 1 ژانویه 2006 تا 1 فوریه 2006 به دست می‌آید. از آرگومان 7 برای آخر هفته (جمعه و شنبه) استفاده شده و دو تعطیلی نیز در این بازه وجود دارد. =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"})
نتیجه: 22
برابر 22 روز کاری آینده است. همان بازه زمانی مثال قبلی، اما با در نظر گرفتن یکشنبه و چهارشنبه به‌عنوان روزهای آخر هفته. =NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"})
نتیجه: 20

§ توضیحات تکمیلی

  • اگر مقدار start_date دیرتر از end_date باشد، مقدار برگشتی منفی خواهد بود و بزرگی آن برابر تعداد روزهای کاری کامل است.
  • اگر مقدار start_date خارج از محدوده مبنای تاریخ فعلی باشد، تابع NETWORKDAYS.INTL خطای #NUM! را برمی‌گرداند.
  • اگر مقدار end_date خارج از محدوده مبنای تاریخ فعلی باشد، تابع NETWORKDAYS.INTL خطای #NUM! را برمی‌گرداند.
  • اگر رشته آخر هفته طول نامعتبر داشته باشد یا حاوی نویسه‌های نامعتبر باشد، تابع NETWORKDAYS.INTL خطای #VALUE! را برمی‌گرداند.

✦ نکات مهم

  • اگر مقدار start_date دیرتر از end_date باشد، مقدار برگشتی منفی خواهد بود و بزرگی آن برابر تعداد روزهای کاری کامل است.

⚠ خطاهای رایج

#NUM! مقدار start_date یا end_date خارج از محدوده مبنای تاریخ فعلی است.
راه‌حل: تاریخ‌ها را در بازه مجاز اکسل وارد کنید (مثلاً بعد از 1900) و از تابع DATE استفاده کنید.
#VALUE! رشته weekend طول نامعتبر دارد یا حاوی نویسه‌ای غیر از 0 و 1 است.
راه‌حل: برای weekend یک رشته هفت‌نویسه‌ای فقط شامل 0 و 1 یا یک کد عددی معتبر 1 تا 7 و 11 تا 17 وارد کنید.

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.