IBM Lotus Symphony
|
سيتم استخدام وظائف الجدول الحسابي هذه لادارج وتحرير التواريخ والأوقات. الوظائف هي: DATE، DATEVALUE، DAY، DAYS، DAYS360، EASTERSUNDAY، EDATE، EOMONTH، HOUR، MINUTE، MONTH، NETWORKDAYS، NOW، SECOND، TIME، TIMEVALUE، TODAY، WEEKDAY، WEEKNUM، WEEKNUM_ADD، WORKDAY، YEAR، YEAR2، YEARFRAC.
![]() |
يقوم IBM Lotus Symphony داخليا بالتعامل مع قيمة التاريخ/الوقت كقيمة رقمية. اذا قمت بتخصيص نسق الترقيم "Number" لقيمة التاريخ والوقت، سيتم تحويلها الى رقم. على سبيل المثال، يتم تحويل 01/01/2000 12:00 PM الى 36526.5. القيمة التي تسبق العلامة العشرية تقابل التاريخ؛ القيمة التالية للعلامة العشرية تقابل الوقت. اذا لم تكن تريد مشاهدة هذا النوع من تمثيل التاريخ والوقت الرقمي، قم بتغيير نسق الرقم (التاريخ أو الوقت) وفقا لذلك. للقيام بذلك، حدد الخانة التي تحتوي على قيمة التاريخ أو الوقت، وقم باستدعاء القائمة السياقية الخاصة بها وحدد خانات. ستحتوي صفحة علامة التبويب أرقام على الوظائف الخاصة بتعريف نسق الرقم. |
![]() |
عند ادخال التواريخ أو الشرط المائلة أو الشرط المستخدمة كفواصل للتاريخ، قد يتم ترجمتها كمعاملات حسابية. لذلك، لن يتم التعرف على التواريخ التي تم ادخالها بهذا النسق كتواريخ عادة وسينتج عنها عمليات حسابية غير صحيحة. للحماية التواريخ من ترجمتها كأجزاء من المعادلات، قم بوضعها بين علامات تنصيص، على سبيل المثال، "07/20/54". |
النتيجة تكون رقم تاريخ يمكن تنسيقه كتاريخ. عندئذ ستشاهد تاريخ اليوم الذي يكون عبارة عن رقم معين من أيام العمل بعيدا عن تاريخ البدء.
WORKDAY (Start date;Days;Holidays)
Start date: هو التاريخ الذي سيتم تنفيذ العملية الحسابية بدءا منه. اذا كان تاريخ البدء هو يوم عمل، سيتم تضمين اليوم بالعملية الحسابية.
Days: هو عدد أيام العمل. تكون القيمة الموجبة للنتيجة بعد تاريخ البدء، القيمة السالبة للنتيجة قبل تاريخ البدء.
Holidays: كشف العطلات الرسمية الاختيارية. تكون أيام خلاف أيام العمل. أدخل نطاق الخانة الذي سيتم عرض العطلات الرسمية بطريقة مفردة به.
ما هو التاريخ الذي يأتي بعد 17 يوم عمل للتاريخ 1 ديسمبر 2001؟ أدخل تاريخ البدء "12/1/2001" في C3 وعدد أيام العمل في D3. الاستدعاءات F3 الى J3 تتضمن أجازات الكريسماس والسنة الجديدة: "12/24/2001"، "12/25/2001"، "12/26/2001"، "12/31/2001"، "1/1/2002".
=WORKDAY(C3;D3;F3;J3) تقوم بارجاع 12/28/2001. تنسيق رقم التاريخ المسلسل كتاريخ.
YEARFRAC (Start date;End date;Basis)
Start date وend date: هما قيمتي التاريخ.
الأساس : يتم اختياره من كشف الاختيارات ويشير الى كيفية احتساب السنة.
أساس | العملية الحسابية |
---|---|
0 أو غير موجود | الطريقة الأمريكية (NASD)، 12 شهرا بعدد 30 يوما لكل منها |
1 | عدد الأيام الدقيق في الشهور، وعدد الأيام الدقيق في السنة |
2 | عدد الأيام الدقيق في الشهر، السنة هو 360 يوما |
3 | عدد الأيام الدقيق في الشهر، السنة هو 365 يوما |
4 | الطريقة الأوروبية، 12 شهرا بعدد 30 يوما لكل منها |
ما هو كسر السنة 2001 الذي يقع بين 1.1.2002 و 7.1.2001؟
=YEARFRAC("1.1.2002"; "7.1.2002";1) تقوم بارجاع 0.495890.
تقوم هذه الوظيفة بتحويل التاريخ الذي تم كتابته كسنة، شهر، يوم الى رقم مسلسل داخلي وعرضه بتنسيق الخانات. '. النسق المفترض لخانة تحتوي على الوظيفة DATE هو نسق التاريخ، لكن يمكنك تنسيق الخانات باستخدام نسق الرقم 0، الذي يقوم بعرض الرقم المسلسل الداخلي للتاريخ كرقم.
DATE(year; month; day)
Year هي رقم صحيح بين 1583 و 9956 أو 0 و 99.
Month هو رقم صحيح بين 1 و 12 يشير الى الشهر.
Day هو رقم بين 1 و 31 يشير الى أيام الشهر.
اذا كانت قيم الشهر واليوم أعلى، سيتم تنفيذها على الرقم الصحيح التالي. اذا قمت بادخال =DATE(00;12;31)، ستكون النتيجة هي "12/31/00." من ناحية أخرى، اذا قمت بادخال =DATE(00;13;31) ستكون النتيجة هي "1/31/01."
يمكنك ادخال التواريخ مباشرة للوظيفة DATE كمتغيرات أو مراجع للنطاق.
DATE("00;1;1") تقوم بارجاع 1/1/00
أنظر أيضا الوظائف التالية:
تقوم الوظيفة DATEVALUE بارجاع رقم التاريخ الداخلي من النص المضمن بعلامات تنصيص الذي يحتوي على نسق التاريخ.
سيتم ارجاع الرقم الداخلي كرقم طبيعي، ناتج من نظام التواريخ المستخدم بواسطة IBM® Lotus® Symphony™ لاحتساب التواريخ.
DATEVALUE("Text")
Text هو تعبير التاريخ الصحيح ويجب ادخاله بعلامات تنصيص.
النتيجة هي التاريخ الذي يكون عبارة عن عدد الشهور بعيدا عن تاريخ البدء. سيتم أخذ الشهور فقط في الاعتبار؛ لن يتم استخدام الأيام للعملية الحسابية.
EDATE(Start date;Months)
Start date: هو تاريخ.
Months: هو عدد الشهور.
ما هو التاريخ الذي يسبق 3.31.2001 بشهر واحد؟
=EDATE("3.31.2001";-1) تقوم بارجاع 2.28.2001.
تقوم بارجاع التاريخ الحالي للحاسب الآلي. سيتم تعديل القيمة عند اعادة فتح الوثيقة أو تعديل قيم الوثيقة.
TODAY()
Today هي وظيفة بدون متغيرات.
YEAR(number)
Number يقوم بعرض قيمة التاريخ الداخلية التي سيتم ارجاع السنة اليها.
Year(1) تقوم بارجاع 1899
YEAR(2) تقوم بارجاع 1900
YEAR(33333.33) تقوم بارجاع 1991
أنظر أيضا الوظائف التالية:
YEAR2(Date-Number;[Type])
رقم-التاريخ هو رقم صحيح، أو عنوان أو اسم الخانة التي تحتوي على رقم صحيح، من 1 (يناير 1، 1900) الى 2958465 (ديسمبر 31، 9999).
النوع هو العدد 0 أو 1. اذا كان النوع هو 1، سيقوم YEAR2 بارجاع السنة بنسق أربعة أرقام. اذا كان النوع هو 0 أو تم حذفه، سيقوم YEAR2 بارجاع موضع البدء للسنة من 1900 (على سبيل المثال، YEAR2 تقوم بارجاع 123 لتمثيل السنة 2023).
تقوم بارجاع تاريخ ووقت الحاسب الآلي. سيتم تعديل القيمة عند اعادة احتساب الوثيقة أو في كل مرة سيتم تعديل قيمة الخانة بها.
NOW()
=NOW()-A1 ستقوم بارجاع الفرق بين التاريخ الموجود في الخانة A1 والآن. يقوم بتنسيق النتيجة كرقم.
أنظر أيضا الوظائف التالية:
WEEKNUM(number; mode)
Number هو رقم التاريخ الداخلي.
Mode يحدد بداية الأسبوع ونوع العملية الحسابية.
1 = الأحد | |
2 = الاثنين |
WEEKNUM("1/1/95";1) تقوم بارجاع 1 (1/1/95 كان يوم الأحد)
WEEKNUM("1/1/95";2) تقوم بارجاع 52. اذا كان الأسبوع يبدأ يوم الاثنين، سينتمي يوم الأحد الى الأسبوع الأخير من السنة السابقة.
WEEKNUM_ADD(Date;Return type)
Date: التاريخ الموجود بأسبوع التقويم.
Return type: 1 للأسبوع الذي يبدأ يوم الأحد، 2 للأسبوع الذي يبدأ يوم الاثنين.
في أي رقم أسبوع يقع التاريخ 12.24.2001؟
=WEEKNUM_ADD("24.12.2001";1) تقوم بارجاع 52.
MINUTE(number)
Number كقيمة للوقت هو رقم عشري حيث سيتم ارجاع عدد الدقائق به.
MINUTE(8.999) تقوم بارجاع 58
MINUTE(8.9999) تقوم بارجاع 59
MINUTE(NOW()) تقوم بارجاع قيمة الدقيقة الحالية.
أنظر أيضا الوظائف التالية:
MONTH(Number)
Number كقيمة للوقت هو قيمة عشرية سيتم ارجاع الشهر لها.
MONTH(NOW()) تقوم بارجاع الشهر الحالي
MONTH(C4) تقوم بارجاع 7 اذا كانت محتويات C4 = 7/7/00.
أنظر أيضا الوظائف التالية:
EOMONTH (Start date; Months)
Start date: يتم حسابه من هذه النقطة والى الأمام.
Months: هو عدد الشهور قبل (سالب) أو بعد (موجب) تاريخ البدء.
ما هو اليوم الأخير من الشهر الذي يقع بعد 6 أشهر من 14 سبتمبر 2001؟
=EOMONTH("9.14.2001";6) تقوم بارجاع 3.31.2002.
NETWORKDAYS (Start date;End date;Holidays)
Start date: هو التاريخ الذي سيتم تنفيذ العملية الحسابية بدءا منه. اذا كان تاريخ البدء هو يوم عمل، سيتم تضمين اليوم بالعملية الحسابية.
End date: هو التاريخ الذي سيتم تنفيذ العملية الحسابية حتى ذلك التاريخ. اذا كان تاريخ الانتهاء هو يوم عمل، سيتم تضمين التاريخ بالعملية الحسابية.
Holidays: كشف العطلات الرسمية الاختيارية. تكون أيام خلاف أيام العمل. أدخل نطاق الخانة الذي سيتم عرض العطلات الرسمية بطريقة مفردة به.
ما هو عدد أيام العمل التي تقع بين 12/15/2001 و 1/15/2002? تاريخ البدء يكون بالخانة C3 وتاريخ الانتهاء بالخانة D3. الاستدعاءات F3 الى J3 تتضمن أجازات الكريسماس والسنة الجديدة: "12/24/2001"، "12/25/2001"، "12/26/2001"، "12/31/2001"، "1/1/2002".
=NETWORKDAYS(C3;D3;F3:J3) تقوم بارجاع 17 يوم عمل.
تقوم بارجاع تاريخ يوم الأحد الموافق عيد الفصح للسنة التي تم ادخالها. السنة هي رقم صحيح بين 1583 و 9956 أو 0 و 99. يمكنك أيضا احتساب العطلات الرسمية الأخرى بعملية جمع بسيطة باستخدام هذا التاريخ.
Easter Monday = EASTERSUNDAY() + 1
Good Friday = EASTERSUNDAY() - 2
Pentecost Sunday = EASTERSUNDAY() + 49
Pentecost Monday = EASTERSUNDAY() + 50
EASTERSUNDAY(2000) تقوم بارجاع 4/23/00
EASTERSUNDAY(2000)+49 تقوم بارجاع الرقم المسلسل الداخلي 36688. اذا قمت باستخدام نسق التاريخ MMDDYY، ستكون النتيجة هي 06/11/00.
SECOND(Number)
Number كقيمة للوقت هو قيمة عشرية سيتم ارجاع الثانية لها.
SECOND(NOW()) تقوم بارجاع الثانية الحالية
SECOND(C4) تقوم بارجاع 17 اذا كانت محتويات C4 = 12:20:17.
أنظر أيضا الوظائف التالية:
HOUR(Number)
Number كقيمة للوقت هو قيمة عشرية سيتم ارجاع الساعة لها.
HOUR(NOW()) تقوم بارجاع الساعة الحالية
HOUR(C4) تقوم بارجاع 17 اذا كانت محتويات C4 = 17:20:00.
أنظر أيضا الوظائف التالية:
تقوم بارجاع اليوم لقيمة التاريخ المحددة. سيتم ارجاع اليوم كرقم صحيح بين 1 و 31. يمكنك أيضا ادخال قيمة تاريخ/وقت سالبة.
DAY(Number)
Number كقيمة للوقت هو قيمة عشرية سيتم ارجاع اليوم لها.
DAY(1) تقوم بارجاع 31 (حيث يبدأ Lotus Symphony العد من الصفر من 30 ديسمبر 1899)
DAY(NOW()) تقوم بارجاع اليوم الحالي
DAY(C4) تقوم بارجاع 5 اذا كانت محتويات C4 = 8/5/1901.
أنظر أيضا الوظائف التالية:
تقوم باحتساب الفرق بين قيمتين للتاريخ. النتيجة تكون عدد صحيح وتقوم بارجاع عدد الأيام بين اليومين.
DAYS(Date_2;Date_1)
Date_1 هو تاريخ البدء، Date_2 هو تاريخ الانتهاء. اذا كان Date_2 هو تاريخ سابق لتاريخ Date_1، ستكون النتيجة عدد سالب.
DAYS("1/1/2010"; NOW()) تقوم بارجاع عدد الأيام من اليوم حتى 1 يناير 2010.
DAYS("10/10/1990";"10/10/1980") returns 3652.
تقوم بارجاع الفرق بين تاريخين بناءا على 360 يوم في السنة المستخدمة بحسابات الفائدة. ستكون النتيجة عبارة عن عدد صحيح.
DAYS360(Date_1;Date_2;Type)
اذا كان Date_2 يسبق Date_1، ستقوم الوظيفة بارجاع عدد سالب.
يحدد المتغير الاختياري Type نوع الفارق. اذا كان Type = 0 أو اذا كان المتغير غير موجود، سيتم استخدام الطريقة الأمريكية (NASD). اذا كان Type <> 0، سيتم استخدام الطريقة الأوربية.
DAYS360("1/1/2000";NOW()) تقوم بارجاع عدد أيام الفائدة من 1 يناير 2000 الى اليوم.
أنظر أيضا الوظائف التالية:
تقوم بارجاع يوم الأسبوع لقيمة التاريخ المحددة. سيتم ارجاع التاريخ كرقم صحيح بين 1 (الأحد) و 7 (السبت) اذا لم يتم تحديد أي نوع أو اذا كان type=1. اذا كان type=2، سيبدأ الترقيمة من Monday=1؛ اذا كان type=3 سيبدأ الترقيمة من Monday=0.
WEEKDAY(Number; Type)
Number كقيمة للتاريخ هو قيمة عشرية سيتم ارجاع يوم الأسبوع لها.
Type يحدد نوع العملية الحسابية. بالنسبة الى Type =1، سيتم حساب أيام الأسبوع بدءا من Sunday (سيكون هذا المفترض حتى عندما يكون المعامل Type غير موجود). بالنسبة الى Type =2، سيتم حساب أيام الأسبوع بدءا من Monday =1. بالنسبة الى Type = 3، سيتم حساب أيام الأسبوع بدءا من Monday = 0.
WEEKDAY("6/14/2000") تقوم بارجاع 4 (المعامل Type غير موجود، سيتم استخدام طريقة الحساب القياسية. ستبدأ طريقة الحساب القياسية بيوم الأحد بالرقم 1، سيكون 14 يونيو 2000 هو يوم الاربعاء وبذلك سيكون رقم 4).
WEEKDAY("7/24/1996";2) تقوم بارجاع 3 (المعامل Type هو 2، لذلك سيكون يوم الاثنين هو اليوم رقم 1. سيكون 24 يوليو 1996 هو يوم الاربعاء وبذلك سيكون رقم 3).
WEEKDAY("7/24/1996";1) تقوم بارجاع 4 (المعامل Type هو 1، لذلك سيكون يوم الأحد هو اليوم رقم 1. سيكون 24 يوليو 1996 هو يوم الاربعاء وبذلك سيكون رقم 4).
WEEKDAY(NOW()) تقوم بارجاع رقم اليوم الحالي.
للحصول على الوظيفة التي تشير ما اذا كان اليوم الموجود في A1 هو يوم عمل، استخدم الوظائف IF و WEEKDAY كما يلي: IF(WEEKDAY(A1;2)<6;"Business day";"Weekend")
أنظر أيضا الوظائف التالية:
تقوم الوظيفة TIME بارجاع قيمة الوقت الحالي من قيم الساعات والدقائق والثواني. يمكن استخدام هذه الوظيفة لتحويل الوقت وفقا لهذه العناصر الثلاثة الى قيمة وقت عشرية.
TIME(hour; minute; second)
استخدم عدد صحيح لتحدد hour.
استخدم عدد صحيح لتحديد minute.
استخدم عدد صحيح لتحديد second.
TIME("0;0;0") تقوم بارجاع 00:00:00
TIME("4;20;4") تقوم بارجاع 04:20:04
أنظر أيضا الوظائف التالية:
تقوم الوظيفة TIMEVALUE بارجاع رقم الوقت الداخلي من النص المضمن بعلامات تنصيص الذي قد يقوم بعرض نسق ادخال الوقت.
الرقم الداخلي الذي تم الاشارة اليه كرقم عشري هو نتيجة نظام التاريخ المستخدم تحت Lotus Symphony لاحتساب ادخالات التاريخ.
TIMEVALUE("Text")
Text هو تعبير الوقت الصحيح ويجب ادخاله بعلامات تنصيص.