دالة الـWEEKDAY في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـWEEKDAY في الإكسيل
تتعامل دالة الـWEEKDAY مع الوقت والتاريخ، بحيث تستخدم الدالّة الأعداد الصحيحة لتمثيل أيام الأسبوع بتاريخ معيّن، فتقوم الدالّة بأخذ تاريخ كمُعطى وتُرجع مقابله رقمًا بين 1 و7 ليمثّل يومًا من الأسبوع؛ حيث يُمثّل 1 يوم الأحد و7 يوم السبت، وبما أنّ برنامج الإكسيل يقوم بتخزين التواريخ على شكل أرقام تسلسليّة حتى يتمكّن من استخدامها في العمليات الحسابية فإنّ الرقم التسلسلي لتاريخ 1/ يناير/1900 هو ""1"" بشكل تلقائي، بينما الرقم التسلسلي لتاريخ 1/ يناير/ 2009 هو 39448، وتُعدّ دالّة WEEKDAY مفيدةً في التحليل المالي وفي جدولة العمل لمشروع ما؛ حيث يمكن احتساب الوقت المطلوب لإكمال مشروع ما عبر إزالة عطلات الأسبوع من الإطار الزمني المحدد واحتساب الوقت المتبقي الذي يمثّلالزمن الفعلي للمشروع.
كيفية استخدام دالة الـWEEKDAY في الإكسيل
قد تختلف نصوص التواريخ الظاهرة في البرنامج من جهاز لآخر؛ ويعود ذلك إلى أنّ برنامج الإكسيل يعتمد على إعدادات التاريخ على جهاز الكمبيوتر الخاص بالمستخدم، لذلك قد تدعو الحاجة أحيانًا إلى إدخال وسيطة serial_number للدالة WEEKDAY، وذلك إمّا بإدخال مرجعٍ لخلية تحتوي على تاريخ أو بإدخال تاريخٍ
تم إرجاعه من دالة أو صيغة أخرى، وتتركب دالة الـWEEKDAY من المقاطع الآتية:
WEEKDAY(serial_number,[return_type])=
حيث يُمثّل الـSerial_number الرقم التسلسلي الذي يُمثّل تاريخ اليوم المراد العثور عليه وهو قيمة إجبارية، بينما يُمثّل Return_type رقمًا يُحدد نوع القيمة المرتجعة وكتابته اختيارية، وهنالك عدّة خيارات لقيم Return_type تتلخص بالآتي:
1: أو في حال تم تركه فارغًا، يُمثّل الأرقام من 1(الأحد) حتى 7(السبت). 2: يُمثّل الأرقام من 1(الإثنين) حتى 7(الأحد). 3: يُمثّل الأرقام من 0 (الإثنين) حتى 6(الأحد). 11: يُمثّل الأرقام من 1(الإثنين) حتى7(الأحد). 12: يُمثّل الأرقام من 1(الثلاثاء) حتى 7(الإثنين). 13: يُمثّل الأرقام من 1(الأربعاء) حتى 7(الثلاثاء). 14: يُمثّل الأرقام من 1(الخميس) حتى 7(الأربعاء). 15: يُمثّل الأرقام من 1(الجمعة) حتى 7(الخميس). 16: يُمثّل الأرقام من 1(السبت) حتى 7(الجمعة). 17: يُمثّل الأرقام من 1(الأحد) حتى 7(السبت).
ويتم إدخال التواريخ باستخدام الدالة DATE وليس كتابةً كأي نص عادي؛ إذ قد يتسبب ذلك بمشاكل فيما بعد، وصيغة هذه الدالة كالآتي:
DATE(YEAR,MONTH,DAY)=
أمثلة عملية على استخدام دالة الـWEEKDAY في الإكسيل
ولفهمٍ أفضل لكيفيّة عمل الدالة لا بُدّ من التوضيح عن طريق عرض بعض الأمثلة، فلدالة الـWEEKDAY في الإكسيل العديد من التطبيقات المفيدة، خاصّةً فيما يتعلّق بجدولة الأيام والمشاريع، وعادة ما يتم استخدام هذه الدالة مع دوال أخرى لاستخراج معلومات مفيدة ومن الأمثلة على ذلك ما يأتي:
لإدخال تاريخ اليوم الثالث والعشرين من شهر مايو لعام 2008 تستخدم الصيغة الآتية:
DATE(2008,5,23)=
يمكن باستخدام دالة الـWEEKDAY تصنيف التواريخ بحسب كونها يوم دوام أو يوم عطلة، فإن كان التاريخ المرغوب معرفة نوعه هو (01/01/2018) وكان مُدخلًا في الخلية B5 ففي هذه الحالة يتم استخدام الرقم 1 في خانة Return_type للتعريف بأنّ الأحد هو اليوم الأول من الأسبوع وبالتالي يوم الجمعة بداية عطلة نهاية الأسبوع، وبذلك تكون النتيجة أنّ اليوم في ذلك التاريخ كان ""يوم عمل"" عند إدخال الصيغة الآتية:
IF(WEEKDAY(B5,1)<6,”WORKDAY”,”WEEKDAY”)=
في حال الرغبة في معرفة اسم اليوم لتاريخ ما أو لمجموعة تواريخ فكل ما على المستخدم فعلُه هو إضافة دالة CHOOSE إلى دالة WEEKDAY، فإذا كان التاريخ المرغوب معرفة اسم يومه هو (01/02/2018) والذي تمّ إدخاله باستخدام دالة DATE في الخلية B6، فإن صيغة الدالة تُكتب كالآتي لتكون النتيجة بأنّ ذلك اليوم هو ""الأربعاء"":
كما يمكن استخدام الدالة بطريقة أخرى لمعرفة اسم اليوم لتاريخ معيّن، فعلى سبيل المثال؛ إذا طُلب معرفة اليوم الذي كان تاريخه (1 يوليو لعام 1977) فيتم إدخال الصيغة الآتية مع استخدام الرقم 2 في Return type حيث يبدأ الأسبوع من يوم الإثنين، وفي هذه الحالة الناتج الذي ستظهره الدالة هو ""6"" والذي يرمز ليوم الجمعة: WEEKDAY(DATE(1977/7/2),2)= "
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.