Microsoft Excel دارای چندین توابع داخلی WORKDAY است که می توان از آنها برای محاسبات تاریخ استفاده کرد. هر تابع کار متفاوتی انجام می دهد و نتایج از یک تابع به تابع دیگر متفاوت است.
دستورالعملهای این مقاله برای Excel برای Microsoft 365، Excel 2019، Excel 2016 و Excel 2013 اعمال میشود. Google Sheets از تابع WORKDAY نیز استفاده میکند، اما مراحل کمی متفاوت است.
هدف عملکرد WORKDAY
عملکرد WORKDAY تاریخ شروع یا پایان یک پروژه یا تکلیف را زمانی که تعداد روزهای کاری مشخصی به آن داده می شود، پیدا می کند. تعداد روزهای کاری بهطور خودکار تعطیلات آخر هفته و تاریخهایی را که بهعنوان تعطیلات مشخص شدهاند، استثنا نمیکند.
عملکرد WORKDAY که استفاده می کنید به نتایجی که می خواهید بستگی دارد، که ممکن است شامل یکی از موارد زیر باشد:
- تاریخ پایان پروژه را با تعداد روزهای کاری مشخص پس از تاریخ شروع مشخص پیدا کنید.
- تاریخ شروع پروژه را با تعداد روزهای کاری مشخص قبل از تاریخ پایان معین پیدا کنید.
- تاریخ سررسید یک فاکتور را پیدا کنید.
- تاریخ تحویل مورد انتظار برای کالاها یا مواد را بیابید.
نحو تابع WORKDAY (طرح بندی)
سینتکس یک تابع به چیدمان تابع اشاره دارد و شامل نام تابع، براکت ها و آرگومان ها می شود.
نحو تابع WORKDAY این است:
=WORKDAY(تاریخ_شروع، روزها، تعطیلات )
تاریخ_شروع (الزامی) تاریخ شروع دوره زمانی انتخاب شده است. تاریخ شروع واقعی را می توان برای این آرگومان وارد کرد یا به جای آن می توان مرجع سلول به محل این داده ها در کاربرگ وارد کرد.
روزها (الزامی) طول پروژه را مشخص می کند. این یک عدد صحیح است که تعداد روزهای کاری که روی پروژه انجام می شود را نشان می دهد. برای این آرگومان، تعداد روزهای کار یا مرجع سلول به محل این داده ها را در کاربرگ وارد کنید.
برای پیدا کردن تاریخی که بعد از آرگومان Start_date رخ می دهد، از یک عدد صحیح مثبت برای Days استفاده کنید. برای پیدا کردن تاریخی که قبل از آرگومان Start_date رخ می دهد، از یک عدد صحیح منفی برای Days استفاده کنید.
تعطیلات (اختیاری) یک یا چند تاریخ اضافی را مشخص می کند که به عنوان بخشی از تعداد کل روزهای کاری محاسبه نمی شود. برای این آرگومان از ارجاعات سلول به محل داده ها در کاربرگ استفاده کنید.
نحوه استفاده از تابع WORKDAY برای یافتن تاریخ پایان یا سررسید
این آموزش از تابع WORKDAY برای یافتن تاریخ پایان پروژه ای استفاده می کند که از 9 ژوئیه 2012 شروع می شود و 82 روز بعد به پایان می رسد. دو تعطیلی (3 سپتامبر و 8 اکتبر) که در این مدت اتفاق میافتند جزء 82 روز حساب نمیشوند.
برای جلوگیری از مشکلات محاسباتی که در صورت وارد کردن تصادفی تاریخ به عنوان متن، پیش می آید، از تابع DATE برای وارد کردن تاریخ ها در تابع استفاده کنید. برای اطلاعات بیشتر به بخش مقادیر خطا در انتهای این آموزش مراجعه کنید.
برای دنبال کردن این آموزش، داده های زیر را در سلول های مشخص شده وارد کنید:
D1: تاریخ شروع:
D2: تعداد روزها:
D3: تعطیلات 1:
D4: تعطیلات 2:
D5: تاریخ پایان:
E1:=DATE(2012، 7، 9)
E2: 82
E3:=DATE(2012، 9، 3)
E4:=DATE (2012، 10، 8)
اگر تاریخهای سلولهای E1، E3 و E4 مانند تصویر زیر نشان داده نمیشوند، سلولها را طوری قالببندی کنید که دادهها را با استفاده از قالب تاریخ کوتاه نمایش دهند.
ایجاد تابع WORKDAY
برای ایجاد تابع WORKDAY:
سلول E5 را انتخاب کنید تا به سلول فعال تبدیل شود. اینجاست که نتایج تابع WORKDAY نمایش داده می شود.
به برگه Formulas بروید و Date & Time > > WORKDAY را برای نمایش انتخاب کنید کادر محاوره ای آرگومان های تابع.
هنگام استفاده از فرمول WORKDAY در Google Sheets، به Insert > Function > همه بروید> WORKDAY. یا، =WORKDAY(را در سلول E5 وارد کنید.
مکان نما را در کادر متنی Start_date قرار دهید، سپس سلول E1 را در کاربرگ انتخاب کنید تا این مرجع سلول را در کادر محاوره ای وارد کنید..
در Google Sheets، E1 را بعد از اولین پرانتز در سلول E5 وارد کنید.
مکان نما را در کادر متنی Days قرار دهید، سپس سلول E2 را برای وارد کردن آن مرجع سلول انتخاب کنید.
در Google Sheets، یک کاما وارد کنید و E2 را تایپ کنید تا فرمول به این صورت باشد:
=WORKDAY(E1, E2)
مکان نما را در کادر نوشتاری Holidays قرار دهید، سپس برای انتخاب سلول های E3 و E4 بکشیدبرای استفاده از آن مراجع سلولی.
در Google Sheets، فرمول را با کاما پایان دهید، سپس E3:E4 را وارد کنید. فرمول به این صورت است:
=WORKDAY(E1, E2, E3:E4)
- OK را در کادر محاوره ای برای تکمیل عملکرد انتخاب کنید. در Mac، Done را انتخاب کنید. در Google Sheets، Enter را فشار دهید.
تاریخ 11/2/2012، تاریخ پایان پروژه، در سلول E5 کاربرگ ظاهر می شود. وقتی سلول E5 را انتخاب میکنید، عملکرد کامل در نوار فرمول بالای کاربرگ ظاهر میشود.
عیبیابی خطاهای عملکرد WORKDAY
اگر داده های آرگومان های مختلف این تابع به درستی وارد نشده باشند، مقادیر خطا در سلولی که تابع WORKDAY در آن قرار دارد ظاهر می شود.
یکی از این خطاها را خواهید دید:
- VALUE! در سلول پاسخ ظاهر می شود اگر یکی از آرگومان های WORKDAY تاریخ معتبری نباشد (مثلاً اگر تاریخ به عنوان متن وارد شده باشد).
- NUM! در سلول پاسخ ظاهر می شود.
- اگر آرگومان Days به عنوان یک عدد صحیح وارد نشود (مانند 82.75 روز)، عدد به جای گرد کردن به سمت بالا یا پایین به قسمت عدد صحیح عدد (مثلاً 82 روز) کوتاه می شود.
اگر تاریخ نامعتبری از افزودن آرگومان های Start_date و Days ایجاد شود،