الدوال الرياضية الأهداف التعليمية: أهم الدوال الرياضية . دالة الجمع الشرطي S UM IF ة ل ا د م د خ ت س ُ ت الجمع الشرطي SUMIF . ين ع م ط ر ش ق ق ُ تُ تي ل ا م ا ق ر لأ ا ع و م مج د ا يج لإ = SUMIF(Range, Criteria, Sum_range) Range النطاق ه ي ل ع ر ا ي ع لم ا ر ا ب ت خ ا ّ م ت ي س ي ذ ل ا . Criteria ا عيار. Sum_range النطاق ه ن م ع م لج ا ّ م ت ي س ي ذ ل ا ن م ع م لج ا ن و ك ي د د ُ يُ لم ن إ : ي ر ا ي خ ( Range ) . مثال لحساب مجموع المبيعات التي يتجاوز كل منها 0111 : مثال حساب مجموع المبالغ المدفوعة: ISSN: 2617-989X 230
عدد الصفحات ٢٤٠دالة التقريب ROUND ة ل ا د م د خ ت س ُ ت التقريب ROUND لتقريب رقم بعدد معين من الخانا ت العشرية . = ROUND (Num ber , Num_digits ) Num ber العدد . Num_digits عدد الخانات العشرية المطلوب . يتم التقريب وفق ما يلي : إذا كانت آخر خانة أكبر أو تساوي 5 ، تدور إلى أقرب رقم للأعلى ن م ً ا م ا تم ر غ ص أ ة ن ا خ ر خ آ ت ن ا ك ا ذ إ 5 ، تدور إلى أقرب رقم للأد مثال: دالة ا لتقريب للأدنى ROUNDDOWN ُ ت ستخدم دالة التقريب للأدنى ROUNDDOWN لتقريب رقم بعدد معين من الخانات العشرية . = ROUNDDOWN (Num ber , Num_digits ) Nu mber العدد . Num_digits عدد الخانات العشرية المطلوب . يتم التقريب وفق ما يلي : تدور آخر خانة إلى أقرب رقم للأد مثال: دالة التقريب للأعلى ROUNDUP ُ ت ستخدم دالة التقريب للأعلى ROUNDUP لتقريب رقم بعدد معين من الخانات العشرية . ISSN: 2617-989X 231
عدد الصفحات ٢٤١= ROUNDUP (Num ber , Num_digits ) Nu mber العدد . Num_digit s عدد الخانات العشرية المطلوب . يتم التقريب وفق ما يلي : تدور آخر خانة إلى أقرب رقم للأعلى مثال : ISSN: 2617-989X 232
عدد الصفحات ٢٤٢النص المرافق الدوال الرياضية دالة الجمع الشرطي S UM IF ة ل ا د م د خ ت س ُ ت الجمع الشرطي SUMIF . ين ع م ط ر ش ق ق ُ تُ تي ل ا م ا ق ر لأ ا ع و م مج د ا يج لإ = SUMIF(Range, Criteria, Sum_range) Range النطاق ه ي ل ع ر ا ي ع لم ا ر ا ب ت خ ا ّ م ت ي س ي ذ ل ا . Criteria المعيار Sum_range النطاق الذي س ن م ع م لج ا ن و ك ي د د ُ يُ لم ن إ : ي ر ا ي خ ( ه ن م ع م لج ا ّ م ت ي Range .) مثال لحساب مجموع المبيعات التي يتجاوز كل منها 0111 : م د خ ت ا ا س ن س . ا و ع ف د ا ا ي لم ي ق ا ا ا ب ل ا ن ا ك ل ، ا ا ا ن ل م ه ا ا م ع ب ع ا ف د د ا ا ق و ، ا ا ا ن م ً ة ع ا ا ا م ب ة ا خ ا ش أ ة ا ا س ب ا ا ل ل : ل ا ا ث م دالة الجمع الشرلي S UM IF لحساب مجموع المدفوع لنا أدخل بيانات الشكل التالي. اكتب في الخلية B10 الدالة = S UM IF(C3:C7, TRUE, B3:B7) سيظهر الجواب 565 في الخلية B10 مجموع الدفعات . ISSN: 2617-989X 233
عدد الصفحات ٢٤٣دوال التاريخ والوقت الأهداف التعليمية: أهم دوال التاريخ والوقت . دالة التاريخ والوقت الحالي NOW م د خ ت س ُ ت دالة التاربخ والوقت NOW لإيجاد التاريخ والوقت الحالي . = NOW() دالة التاريخ DATE ة ل ا د م د خ ت س ُ ت التاريخ DATE لتركيب تاريخ وإعادة القيمة الممثله له . = DATE( Y ear, M onth, D ay) Y ear السنة . M onth الشهر . D ay اليوم الدالة DAYS360 ة ل ا د م د خ ت س ُ ت عدد الأيام DAYS360 لحساب عدد الأيام بين تاريخين (بافتراض السنة 063 يوم . = DAYS360( S tart_date, E nd_date) S tart_date تاريخ البدء . E nd_date تاريخ الانتهاء . دالة اليوم DA Y ة ل ا د م د خ ت س ُ ت اليوم DAY لإعادة رقم اليوم (ب 1 و 01 ) من تاريخ مع . = DAY( S erial_number) S erial_number (رقم يستخدمه البرنامج لترميز التاريخ . دالة الشهر MONTH ة ل ا د م د خ ت س ُ ت الشهر MONTH لإعادة رقم الشهر (ب 1 و 11 ) من تاريخ مع . = MONTH( S erial_number) S eri al_number (رقم يستخدمه البرنامج لترميز التاريخ . دالة السنة YEAR تعيد قيمة السنة من التاريخ. = YEAR( S erial_number) ISSN: 2617-989X 234
عدد الصفحات ٢٤٤مثال : ISSN: 2617-989X 235
عدد الصفحات ٢٤٥النص المرافق دوال التاريخ والوقت دالة التاريخ والوقت الحالي NOW م د خ ت س ُ ت دالة التاربخ والوقت NOW لإيجاد التاريخ والوقت الحالي . = N OW() دالة التاريخ DATE ة ل ا د م د خ ت س ُ ت التاريخ DATE لتركيب تاريخ وإعادة القيمة الممثله له . = DATE( Y ear, M onth, D ay) Y ear السنة . M onth الشهر . D ay اليوم الدالة DAYS360 ة ل ا د م د خ ت س ُ ت عدد الأيام DAYS360 لحساب عدد الأيام بين تاريخين (بافتراض السنة 063 يوم . = DAYS36 0( S tart_date , E nd_date ) S tart_date تاريخ البدء . E nd_date تاريخ الانتهاء . دالة اليوم DAY ة ل ا د م د خ ت س ُ ت اليوم DAY لإعادة رقم اليوم (ب 1 و 01 ) من تاريخ مع . = DAY( S erial_number) S erial_number (رقم يستخدمه البرنامج لترميز التاريخ . دالة الشهر MONTH ا د م د خ ت س ُ ت لة الشهر MONTH لإعادة رقم الشهر (ب 1 و 11 ) من تاريخ مع . = MONTH( S erial_number) S erial_number (رقم يستخدمه البرنامج لترميز التاريخ . دالة السنة YEAR تعيد قيمة السنة من التاريخ. = YEAR ( S erial_number ) مثال : ISSN: 2617-989X 236
عدد الصفحات ٢٤٦ISSN: 2617-989X 237
عدد الصفحات ٢٤٧الدوال النصية الأهداف التعليمية: أهم الدوال النصية . دالة ضبط النص PROPER تقوم بتحويل حالة الأحرف بحيث أول حرف من كل كلمة كبير وبقية الأحرف صغيرة . = PROPER( T ext) T ext النص ه ي ل ع ة ل ا د ل ا ق ي ب ط ت ّ م ت ي س ي ذ ل ا . مثال: دالة الحروف الكبيرة UPPER تقوم بتحوي ل حالة جميع الأحرف إلى أحرف كبيرة. = UPPER ( T ext) دالة الحروف الكبيرة LOWER تقوم بتحويل حالة جميع الأحرف إلى أحرف صغيرة. = LOWER ( T ext) دالة اليسار LEFT تقوم بإرجاع عدد معين من الأحرف من يسار نص . = LEFT ( T ext, N um_chars) T ext النص ع ة ل ا د ل ا ق ي ب ط ت ّ م ت ي س ي ذ ل ا ليه . N um_chars عدد الأحرف . مثال: دالة اليمين RIGHT تقوم بإرجاع عدد معين من الأحرف من يمين نص . = RIGHT ( T ext, N um_chars) ISSN: 2617-989X 238
عدد الصفحات ٢٤٨مثال دالة الوسط MID تقوم بإرجاع عدد معين من الأحرف من أي مكان في النص . = MID (Text , Start_ n um, Num_ c har s ) Text النص ّ م ت ي س ي ذ ل ا تطبيق الدالة عليه . Start_ n um يح د ّ د موقع محرف البداية من المحارف التي نرغب بها ، . ر ا س ي ل ا ن م ً ء ا د ت ب ا Num_ c ha rs يح د ّ د عدد المحارف التي نرغب بها على يمين Start_Num . مثال دالة حذف الفراغات TRIM تقوم بحذف جميع الفراغات في النص ما عدا الفرغات الوحيدة بين الكلم ات. = TRIM (Text) مثال ISSN: 2617-989X 239
عدد الصفحات ٢٤٩النص المرافق الدوال النصية دالة ضبط النص PROPER تقوم دالة ضبط النص PROPER بتحويلل حاللة الأحلرف بحيلث أول حلرف ملن كلل كلملة كبلير وبقيلة الأحرف صغيرة . = PROPER ( T ext ) T ext النص ّ م ت ي س ي ذ ل ا تطبيق الدالة عليه . مثال: أدخل النص التالي (حروف ك بيرة) في الخلية D1 : INCOME STATEMENT . اكتب في الخلية E1 الدالة = PROP ER(D1) سيظهر النص Income Statement في الخلية E1 . دالة الحروف الكبيرة UPPER تقوم دالة الحروف الكبيرة UPPER بتحويل حالة جميع الأحرف إلى أحرف كبيرة. = UPPER ( T ext) دالة الحروف الكبيرة LOWE R تقوم دالة الحروف الكبيرة LOWER بتحويل حالة جميع الأحرف إلى أحرف صغيرة. = LOWER ( T ext) دالة اليسار LEFT تقوم دالة اليسار LEFT بإرجاع عدد معين من الأحرف من يسار نص . = LEFT ( T ext, N um_chars) T ext النص ه ي ل ع ة ل ا د ل ا ق ي ب ط ت ّ م ت ي س ي ذ ل ا . N um_chars عدد الأحرف . مثال : أدخل النص التالي (حروف كبيرة) في الخلية D1 : 687 miles . اكتب في الخلية E1 الدالة = LEFT(D1,3) سيظهر النص 687 في الخلية E1 . ISSN: 2617-989X 240
عدد الصفحات ٢٥٠دالة اليمين RIGHT تقوم دالة اليمين RIGHT بإرجاع عدد معين من الأحرف من يمين نص . = RIGHT ( T ext, N um_chars) T ext النص ت ّ م ت ي س ي ذ ل ا طبيق الدالة عليه . N um_chars عدد الأحرف . مثال: دالة الوسط MID تقوم دالة الوسط MID بإرجاع عدد معين من الأحرف من أي مكان في النص . = MID (Text , Start_ n um, Num_ c har s ) Text النص ه ي ل ع ة ل ا د ل ا ق ي ب ط ت ّ م ت ي س ي ذ ل ا . Start_ n um يح د ّ د موقع محرف البداية من المحارف التي نرغب بها ، . ر ا س ي ل ا ن م ً ء ا د ت ب ا Num_ c ha rs يح د ّ د عدد المحارف التي نرغب بها على يمين Start_Num . مثال دالة حذف الفراغات TRIM تقوم ال دالة TRIM بحذف جميع الفراغات في النص ما عدا الفرغات الوحيدة بين الكلمات = TRIM (Text) مثال ISSN: 2617-989X 241
عدد الصفحات ٢٥١دوال البحث الأهداف التعليمية: أهم دوال البحث . دالة البحث الأفقي HLOOKUP تقوم دالة البحث الأفقي HLOOKUP بالبحث عن قيمة في السطر الأول من جدول وإعادة القيمة الموافقة من سطر آخر في نفس الجدول . = HLOOKUP (Lookup_value, Table_array, Row_index_num, Ran ge_lookup) Lookup_value القيمة التي نبحث عنها . Table_array الجدول الذي نبحث فيه . Row_index_num رقم السطر لإحضار النتيجة منه . Range_lookup قيمة منطقية TRUE (القيمة الافتراضية إذا لم يجد القيمة التي نبحث عنها يعتمد أقرب قيمة ا ي د ع ا ص ت ز و ر ف لم ا ل و لأ ا ر ط س ل ا في . FALSE . ا م ا تم ق ب ا ط م ث ح ب ل ا ن و ك ي مثال: أدخل بيانات الشكل التالي. اكتب في الخلية E6 الدالة = HLOOKUP("Sharif",B1:G2,2,False) دالة البحث العمودي VLOOKUP تقوووم دالووة البحثثث العمثثودي VLOOKUP بالبحووث عوون قيمووة في العمووود الأول موون جوودول وإعووادة القيمة الموافقة من عمود آخر في نفس الجدول . = VLOOKUP (Lookup_value, Table_array, Row_index_num, Range_lookup) Lookup_value القيمة التي نبحث عنها . Table_array الجدول الذي نبحث فيه . Col_index_num رقم العمود لإحضار النتيجة منه . ISSN: 2617-989X 242
عدد الصفحات ٢٥٢ Range_lookup قيمة منطقية TRUE (القيمة الافتراضية إذا لم يجد القيمة التي نبحث عنها يعتمد أقرب قيمة . ا ي د ع ا ص ت ز و ر ف لم ا ل و لأ ا د و م ع ل ا في FALSE . ا م ا تم ق ب ا ط م ث ح ب ل ا ن و ك ي ISSN: 2617-989X 243
عدد الصفحات ٢٥٣النص المرافق دوال البحث دالة البحث الأفقي HLOOKUP تقوم دالة البحث الأفقي HLOOKUP بالبحث عن قيمة في السطر الأول من جدول وإعادة القيمة الموافقة من سطر آخر في نفس الجدول . = HLOOKUP (Lookup_value, Table_array, Row_index_num, Range_lookup) Lookup_value القيمة التي نبحث عنها . Table_array الجدول الذي نبحث فيه . Row_index_num رقم السطر لإحضار ال نتيجة منه . Range_lookup قيمة منطقية TRUE (القيمة الافتراضية إذا لم يجد القيمة التي نبحث عنها يعتمد أقرب قيمة . ا ي د ع ا ص ت ز و ر ف لم ا ل و لأ ا ر ط س ل ا في FALSE . ا م ا تم ق ب ا ط م ث ح ب ل ا ن و ك ي مثال: أدخل بيانات الشكل التالي. اكتب في الخلية E 6 الدالة = HLOOKUP("Sharif",B1:G 2,2,False) دالة البحث العمودي V LOOKUP تقوووم دالووة البحثثث العمثثودي V LOOKUP بالبحووث عوون قيمووة العمووود الأول موون جوودول وإعووادة القيمة الموافقة من عمود آخر في نفس الجدول . = V LOOKUP (Lookup_value, Table_array, Row_index_num, Range_lookup) Lookup_value القيمة التي نبحث عنها . Table_array الجدول الذي نبحث فيه . Col _index_num رقم العمود لإحضار النتيجة منه . Range_lookup قيمة منطقية ISSN: 2617-989X 244
عدد الصفحات ٢٥٤ TRUE (القيمة الافتراضية إذا لم يجد القيمة التي نبحث عنها يعتمد أقرب قيمة في العمود . ا ي د ع ا ص ت ز و ر ف لم ا ل و لأ ا FALSE . ا م ا تم ق ب ا ط م ث ح ب ل ا ن و ك ي ISSN: 2617-989X 245
عدد الصفحات ٢٥٥