A computer program used to enter, analyze, and present quantitative data

Introducing Excel Microsoft Office Excel: is a computer program used to enter, analyze, and present quantitative data A spreadsheet is a collection of text and numbers laid out in a rectangular grid. Often used in business for budgeting, inventory management, and decision making

Starting Microsoft Excel To run Microsoft Excel: Choose Start menu Select All Programs Select Microsoft Office Click on Microsoft Office Excel 2003

Elements of Excel Window

المصنف و أوراق العمل Books and Worksheets أوراق تخطيط Chart sheet أوراق عمل Work sheet الصفوف Rows الأعمدة Columns الخلية Cell و لكل خلية مرجع و الذي يمثل رمز العمود مع رقم الصف

تنسيق الخلايا تلقائيا حدد المدى المراد تنسيقه اختر القائمة Format اختر AutoFormat اختر Options اختر التنسيقات المطلوبة من النــــــافذه الآتـيــــــــــة: ==> لحذف تنسيق الخلايا: كرر نفس الخطوات السابقة واخـــــتر التنسيق بلا (None)

التنسيق الشرطي للخلايا(1) Conditional Formatting يمكن تنسيق الخلايا التي تحقق معيارا محددا وذلك باستخدام التنسيق الشرطي. مثال: اذا أردنا تغيير لون النتيجة ”Fail“ للون الأحمر في المثال التالي مع الابقاء على لون النتيجة ”Pass“: حدد نطاق الخــــلايا المراد تطبيق التنسيق الشرطي عليها كما في الشكل التالي:

التنسيق الشرطي للخلايا(2) Conditional Formatting حدد القائمة Format واختر منها Conditional Formatting فيظهر مربع الحوار التالي: اختر Cell Value Is (نص, رقم, نتيجة معادلة). اختر عامل المقارنة Between. انقر الزر المؤشر عليه بـالحرف A وحدد الخلية التي تحتوي علىFail (تستوفي الشرط). انقر الزر المؤشر عليه بـالحرف B وحدد الخلية الأخيرة التي تحتوي علىFail .

التنسيق الشرطي للخلايا(3) Conditional Formatting (e انقر على الزر Format و اختر اللون الأحمر من قائمة Color (f ثم اختر الزر OK و الزر Ok في نافذة Conditional Formatting. الناتج النهائي هو : يمكن اضافة مجموعة شروط أخرى

حذف التنسيق الشرطي للخلايا Deleting Conditional Formatting تحديد نطاق الخلايا المراد حذف التنسيق الشرطي عنه. من القائمة Format اختر Conditional Formatting انقر زر الحذف Delete المؤشر عليه بالدائرة الزرقاء ثم اختر الشرط المراد حذفه من نافذة Delete Conditional Format وهو Condtion1 حسب المثال, لأنه تم وضع شرط واحد فقط.

تنسيق الأرقام (1) Formatting Numbers Character Meaning # Displays only significant digits and does not display insignificant zeros Represents a required value, see the formats in the next slides ? To align decimal points . To specify the number of digits to the right or left of the decimal point , Marks multiple of 1,000 in integers “text” Displays characters enclosed in double quotation marks [RED] Displays an prints value in red color % Displays a number and a percentage by multiplying the number by 100.

تنسيق الأرقام (2) Formatting Numbers Character Meaning ( ) Displays values in parentheses. Usually used for negative numbers. انشاء وتحرير التنسيقات الخطوات: حدد الخلايا التي تريد تنسيقها اختر خلايا Cells من لائحة Format انقر فوق مخصص Custom في مربع الفئة Category, اختر التنسيق الذي تريد وفي المربع النوع Type قم بتحرير رموز التنسيق حسب التنسيق المراد تنفيذة وذلك بوضع المؤشر داخل مربع النوع وحذف الرمز الغير مرغوب فية واضافة أي رمز جدديد

تنسيق الأرقام (3) Formatting Numbers Will appear as 17 67.998 68 0.00 56.788 56.79 6.9 6.90 #, ##0.00 3476 3, 476.00 3566412 3,566,412.00 78.5679 78.57 56445.54321 56,445.54

تنسيق الأرقام (4) Formatting Numbers Will appear as $#,##0;(#,##0) 945.88 $946 #, 12,000 12 0.00,, 12.200,000 000-00-0000 215527825 215-52-7825 $#,##0;[red]($#,##0) -865.67 ($866) 0.00% 0.08% #, ### .00 “lbs” 1056 1,156.00 lbs $#, ##0.00;$-#,##0.00 1234568 $1,234,568.00 -1234 $-1,234.00 # ?/? 12.645 12 2/3

تخصيص الأسماء(1) Defining Names تستخدم الأسماء لتخصيص اسم لمدى معين داخل ورقة العمل, و يمكن استخدام اسم المدى عند كتابة معادلة بدلا من كتابة عناوين الخلايا المراد تطبيق المعادلة عليها, والخطوات التالية تبين كيفية اضافة اسم للمدى B4:B6 المبين في الشكل حدد المدى B4:B6 ثم انقر فوقName من قائمة Insert ثم اختر Define, حسب الشكل التالي:

تخصيص الأسماء (2) Defining Names بعد تحديد اسم للمدى سوف يظهر الأسم الجديد Test في شريط المعادلات (خانة مربع الأسم) عند تحديد المدى الذي تم تسميته, كما في الشكل التالي: مربع الأسم Name Box ملاحظة: يمكن تسمية نطاق الخلايا بطريقة أخرى, وتتمثل: باختيار المدى المراد تسميته ثم كتابة الأسم مباشرة في مربع الأسم Name Box. شروط الأسماء: يمكن أن يكون الأسم عربيا أو لاتينياً, و يمكن أن يصل طولها الى 255 حرفاً, و يسمح بترك فراغات بداخلها, ويفضل أن لا تتشابه مع عناوين خلايا أخرى.

حذف الأسماء Deleting Range Names لحذف اسم مدى معين في ورقة العمل نتبع الخطوات التالية: اختر اسم Name من قاءمة ادراج Insert ثم اختر تعريف Define فيظهر مربع تعريف الأسم Define Name. انقر فوق الأسم المراد حذفة ثم انقر زر الحذف Delete, ثم اغلاق Close. انشاء أسماء باستخدام عناوين الصفوف والأعمدة حدد الخلايا المراد تسميتها بالاضافة لتحديد عنوان الصف أو العمود. اختر اسم Name من لائحة ادراج Insert وفي مربع انشاء اسم Create Names حدد مكان وجود العنوان

استخدام الأسماء في المعادلات Using a Range Name in a Formula في المثال التالي سوف يتم استخدام الأسم Test الذي تم انشاؤه سابقا في حساب ناتج معادلة المجموع في الجدول التالي, و حسب الخطوات التالية: ضع المؤشر في الخلية المراد أن تظهر فيها ناتج المعادلة. اكتب المعادلة =Sum( في شريط المعادلات ثم من لائحة ادراج Insert اختر Name ثم Paste ليظهر مربع لصق اسم Paste Name الذي منه يتم اختيار اسم المدى المراد استخدامه في المعادلة وهو في هذا المثال Test ثم اختر Ok, وبعدها أغلق قــــــــوس المعادلة, وانقر مفتاح Enter,وبعدها سيــــظهر الناتج 145(60+30+55)

فرز البيانات في قائمة (1) Sorting يستخدم الفرز لتنظيم البيانات في قائمة هجائيا أو رقميا أو زمنيا. ويمكن أن يكون الفرز تصاعدياً أو تنازليا. المثال التالي يوضح فرز القائمة التالية حسب قيمة Test Module

فرز البيانات في قائمة (2) Sorting خطوات الفرز: حدد خلية ضمن القائمة المراد اجراء الفرز لها. اختر فرز Sort من قائمة بيانات Data, ثم اختر من خانة Sort By العمود Test Module, واختر Header Row لأن العمود يحتوي على راس صف وهو Test Module.

فرز البيانات في قائمة (3) Sorting الشكل التالي يمثل ناتج عملية الفرز. لاحظ اختلاف ترتيب الأسطر حسب قيمة العمود Test Module

فرز الأشهر و أيام الأسبوع Sorting Months and Weekdays عند كتابة الأشهر و أيام الأسبوع ثم فرزها, فان عملية الفرز تكون هجائيا, و هذا مخالف لترتيبها الصحيح. للقيام بعملية ترتيب صحيحة نتبع الخطوات التالية: حدد خلية في القائمة المراد فرزها اختر فرز Sort من قائمة بيانات Data ثم اختر زر الخيارات Options ثم من قائمة مفتاح ترتيب الفرز الأول First sort key to order اختر الشكل الذي تريد ترتيب البيانات وفقه, ثم انقر Ok, ثم انقر Ok.

فرز الأعمدة من اليسار لليمين (1) Sorting Columns from Left to Right الخطوات التالية توضح كيفية فرز الأعمدة بدلا من الصفوف: حدد خلية في القائمة المراد فرزها اختر فرز Sort من قائمة بيانات Data, ثم اختر السطر المراد فرز بياناتة, ثم اختر زر الخيارات Options ثم من قائمة مفتاح ترتيب الفرز الأول First sort key to order اختر الشكل الذي تريد ترتيب البيانات وفقه. اختر من تبويب Orientation الخيار Sort Left to Right. , ثم انقر Ok, ثم انقر Ok.

فرز الأعمدة من اليسار لليمين (2): مثال Sorting Columns from Left to Right 1 2

الغاء تأمين الخلايا Security تأمين الخلايا لن يكون له تأثير ما لم يتم حماية الورقة العمل. خطوات الغاء التأمين: حدد الخلايا المراد السماح للمستخدمين بتعديلها بعد الحماية اختر خلايا Cells من قائمة تنسيق Format واختر التبويب حماية Protection Tab ثم أزل الاختيار عن مؤمن Locked.

حماية عناصر ورق العمل Protecting a Worksheet Elements الخـطــــــوات: قم بالغاء تأمين أية خلايا تريد أن يتمكن المستخدمون من تغيريها. اختر حماية Protection من قائمة أدوات Tools ثم اختر حماية ورقــة Protect Sheet. ومـــن حدد العنــــــــــــــــاصر التي تريد المستخـدمــــــــين أن يكون لهم القـــدرة على تغــــــــيـيــــــرها من Allow users of this worksheet to اكتب كلمة المرورفي خانة Password to unprotect sheet لالغاء الحماية: Tools >> Protection >> Unprotect sheet >> Then write the password

حماية عناصر المصنف Protecting Excel Workbook اختر حماية Protection من أدوات Toolsو من ثم اختر حماية مصنف Protect Workbook ثم اكتب كلمة المرور Password. لالغاء الحماية: Tools >> Protection >> Unprotect Worksheet >> Then write the password

تخصيص كلمة مرور لفتح وللتعديل على المصنف اختر حفظ باسم Save as من قائمة ملف File ومن مربع حوار حفظ باسمSave as اختر خيارات عامة General Options من قائمة أدوات Tools ثم تكتب كلمة المرور في المكان المخصص. و لالـغـاء الحماية نتبع نقس الخطوات السابقة ولكن نحذف كلــــــــمة المـرور فـقـط بـدلا من كتابتها.

التعليقات Comments الخطوات: لتوضيح الهدف من المعادلات والصيغ الرياضية وخاصة عندما تصبح كثيرة. لشرح محتويات الخلية. الخطوات: حدد الخلية المراد اضافة التعليق لها. اختر تعليق Comment من قائمة ادراج Insert. في مربع الحوار الذي سيظهر اكتب نص التعليق. عند الانتهاء من كتابة التعليق انقر خارج مربع التعليق. ملاحظة: ويمكن التعديل على التعليق من خلال اختيار تعديل التعليق Edit Comment من قائمة ادراج Insert

اضافة تعليق (مثال) Adding Comment عند التأشير على الخلية يظهر التعليق

القوالب (1) Templates القوالب توفر على المستخدم اختيار التنسيق وكتابة البيانات الثابتة, فمثلا يمكن أن يكون قالب جاهز لاستخراج الفواتير بدلا من انشاء فاتورة كل مرة. يجب أن لا يحتوي القالب على بيانات حقيقية, و الاكتفاء فقط بالبيانات الثابتة مثل اسم الشركة وادراج شعارها و تنسيق الأرقام والنصوص والرأس والتذييل. بعد انشاء القوالب يمكن فتحها وتنسيقها

القوالب (2) Templates الشكل التالي يمثل خطوات حفظ القالب Template

اللصق الخاص Paste Special خيارات اللصق الخاص Paste Special Options All: Pastes all cell contents and formatting. Formulas: Pastes only the formulas as entered in the formula bar. Values: Pastes only the values as displayed in the cells. Formats: Pastes only cell formatting. Comments: Pastes only comments attached to the cell. Validation: Pastes data validation rules for the copied cells to the paste area. All except borders: Pastes all cell contents and formatting applied to the copied cell except borders. Column widths: Pastes the width of one column or range of columns to another column or range of columns.

اللصق الخاص Paste Special خيارات اللصق الخاص Paste Special Options Formulas and number formats: Pastes only formulas and all number formatting options from the selected cells. Values and number formats: Pastes only values and all number formatting options from the selected cells. Operation: Specifies which mathematical operation, if any, you want to apply to the copied data. Skip blanks: Avoids replacing values in your paste area when blank cells occur in the copy area. Transpose: Changes columns of copied data to rows, and vice versa. Paste Link: Links the pasted data to the active worksheet.

استدارة موضع شرائح التخطيط الدائري Changing Angle of Pie Chart Slices بعد انشاء التخطيط الدائري, انقر بزر الفأرة الأيمن على التخطيط الدائري واختر تنسيق سلاسل البيانات Format Data Series, ثم اختر التبويب خيارات Options, واختر زاوية الاستــــدارة بعد ذلك.

سحب جميع الشرائح في التخطيط الدائري والدائرية المجوفة Explode all segments in a pie chart بعد انشاء التخطيط الدائري, انقر على التخطيط الدائري مرة واحدة, ثم انقر على أحد المربعات الصغيرة المحيطة بالشرائح واسحب للخارج فتتحرك جميع الشراح عن بعضها للخارج. و لتحريك شريحة واحدة فقط من الشرائح, انقر مرتين عليها ثم قم بعملية للاتجاه الذي تريد.

تغيير وحدة العرض الموجودة على محور القيم (ص) Changing the scale of the value axis اذا كانت قيمة التخطيط تتكون من أعدادا كبيرة, فيمكن جعل محور القيم أقصر وأكثر قابلية للقراءة. الخطوات: انقر فوق محور القيم (ص). اختر المــحــور المحـــــــــدد Selected Axis من قائمة تنسيـــــــق Format, ثم اختر التبويب مقياس Scale.

تغيير وحدة العرض الموجودة على محور الفئة (س) Changing the Category Axis Scales اذا كانت قيمة التخطيط تتكون من أعدادا كبيرة, فيمكن جعل محور الفئة أقصر وأكثر قابلية للقراءة. الخطوات: انقر فوق محور القيم (س). اختر المــحــور المحـــــــــدد Selected Axis من قائمة تنسيـــــــق Format, ثم اختر التبويب مقياس Scale.

تنسيق خط عناوين المحور Format the Chart Axis Text لتغيير حجم ونمط عناوين محور الفئة (س) أو محور القيمة (ص), نتبع الخطوات التالية: انقر مزدوجا على المحور الذي تريد تغيير حجم ونمط عناوينه. من قائمة تنسيق Format اختر المحور المحدد Selected Axis. انقر فوق التبويب خط Font وحدد الخيارات التي تريد.

تنسيق أرقام المحاور Formatting the Chart Axis Numbers لتغيير تنسيق أرقام التخطيط, نتبع الخطوات التالية: انقر مزدوجا على المحور الذي تريد تغيير تنيبق أرقامة. من قائمة تنسيق Format اختر المحور المحدد Selected Axis. انقر فوق التبويب عدد Number وحدد الخيارات التي تريد, حسب ما تعلمت في تنسيق الأرقام على ورقة العمل.

حذف سلسلة بيانات من التخطيط Deleting Data Series from Chart انقر فوق السلسلة المراد حذفها حتى تظهر مربعات صغيرة حولها ثم انقر زر الحذف Delete.

اضافة سلسلة بيانات الى التخطيط Adding Data Series from Chart أضف عمود البيانات الى الجدول الذي تم رسم تخطيط لبياناتة. ثم نشط التخطيط, و قم بسحب مربع التعبئة الى عمود البيانات المراد اضافته للجدول. مربع التعبئة

تغيير نوع التخطيط لسلسلة بيانات معينة Modifying the Chart Type for a Defined Data Series انقر فوق سلسلة البيانات التي تريد تغيير نوعها انقر بزر الفأرة الأيمن واختر نوع التخطيط Chart Type من القائمة الفرعية التي تظهر. حدد النوع الذي تريد وانقر زر مــــوافق Ok

ادراج صورة في تخطيط Inserting Image in a Chart يمكن استبدال الوان السلاسل بصورة تفضلها, وذلك من خلال اتباع الخطوات التالية: انقر نقرا مزدوجا فوق سلسة البيانات المراد استبدال لونها بصورة, فيظهر مربع حوار تنسيق متسلسلة البيانات Format Data Series ثم انقر فوق نقش Pattern, ثم انقر فوق زر تأثيرات التعبئة Fill Effects انقر فوق التبويب صورة Picture وحدد الصورة التي تريد من خلال النقر على زر تحديد صورة Select Picture انظر الى الشريحة التالية

ادراج صورة في تخطيط Inserting Image in a Chart

التصفية Filtering طرق التصفية: تستخدم التصفية للبحث عن مجموعة فرعية من البيانات والتعامل معها. الصفية تظهر فقط الصفوف التي تحقق شرطا تم وضعه, وتخفي مؤقتا الصفوف الأخرى. طرق التصفية: تصفية تلقائية AutoFilter ذتصفية متقدمة Advanced Filtering

التصفية التلقائية AutoFiltering تستخدم لاستخراج السجلات التي تنطبق عليها صفة واحدة, أو التي ينطبق عليها شرط أو أكثر. مثال: عمل تصفية تلقائية للبيانات التالية:

التصفية التلقائية AutoFiltering(مثال) الخطوات: حدد الخلايا المراد عمل التصفية بناءا عليها, في هذا المثال سيكون الاختيار لجميع الخلايا. من قائمة بيانات Data اختر تصفية Filterو من القائمة الفرعية التي تظهر اختر تصفية تلقائية AtuoFilter. و النتيجة ظهور مربعات السرد Drop-Down List بجانب كل خلية في السطر الأول كما في الشكل التالي.

التصفية التلقائية AutoFiltering(مثال) وعند النقر على أحد مربعات السرد تظهر قائمة تحوي ما يلي: ALL : اظهار كل السجلات. Top 10.. : اظهار السجلات التي تحتوي على أعلى أو أقل عدد محدد من القيم. Custom: تخصيص ويعني اضهار السجلات التي ينطبق عليها معايير محددة. Sort Descending : ترتيب تنازلي. Sort Ascending: ترتيب تصاعدي. و بقية القائمة تحتوي على قيم حقول العامود دون تكرار.

التصفية التلقائية AutoFiltering(مثال) المطلوب القيام بتجربة التصفية التلقائية من خلال اجراء بعض التجارب: اظهار سجلات العاملين في القسم الذي رمزه S (Department code = S)

التصفية التلقائية AutoFiltering(مثال) اظهار سجلات العاملين من الاناث فقط (Gender = F)

التصفية التلقائية AutoFiltering(مثال) اظهار أعلى قيمتين للراتب Salary

التصفية التلقائية AutoFiltering(مثال) اظهار أدنى خمسة قيم للراتب Salary

التصفية التلقائية AutoFiltering(مثال) اظهار سجلات الموظفين الذين بدأوا العمل قبل عام 2000 أي قبل تاريخ 1/1/2000.

التصفية التلقائية AutoFiltering(مثال) اظهار سجلات الموظفين الذين بدأو العمل ما بين 1/3/2000 و 7/2/2004 سؤال:اظهر سجلات الموظفين الذين في الدرجة Grade الثالثة أو الرابعة ؟

التصفية المتقدمة Advanced Filtering تختلف التصفية المتقدمة Advanced Filteringعن التصفية التلقائية AutoFilterبأنها لا تظهر مربعات سرد Drop-Down Listبجانب حقول السطر الأول. و يقوم هذا النوع من التصفية على كتابة معايير وشروط فوق قائمة البيانات المراد تصفيتها. الخطوات: اختر أي خلية في القائمة المراد عمل تصفية لبياناتها. اختر تصفية Filter من قائمة بيانات Data, ثم اخترتصفية متقدمة Advanced Filtering

التصفية المتقدمة Advanced Filtering مثال(1) مثال: اعمل تصفية للبيانات في المثال السابق باستخدام التصفية المتقدمة بشرط أن يكون الـ Title = Salesman و Salary > 10000. أولاً: نسخ عناوين الحقول لمكان اخر و كتابة الشرط وتحديد خلية ضمن القائمة المراد تصفيتها. نطاق المعيار نطاق القائمة

التصفية المتقدمة Advanced Filtering مثال(2) ثانيا: Data >> Filter >> Advanced Filter حدد نطاق المعيار ونطاق القائمة والناتج هو الشكل التالي:

دمج وتجميع البيانات Consolidating Data يستخدم الدمج لتجميع البيانات الموجودة في أكثر من مصنف وتلخيصها في مصنف اخر. والمثال التالي يوضح عملية الدمج: المصنف الثاني المراد دمج بياناته المصنف الأول المراد دمج بياناته المصنف الثالث الذي سيحتوي على ناتج الدمج

دمج وتجميع البيانات Consolidating Data مثال(1) بعد فتح المصنفات الثلاث السابقات, نشط خلية من الخلايا التي ستحتوي على ناتج الدمج, اختر دمج Consolidate من قائمة بيانات Data. بعد ذلك يتم تحديد مجموعة البيانات الأولى ثم النقـر على اضـــافة Add, ثم تحديد مجموعة البيانات الثانية ثم النقرعلى اضافة Add. اذا كانت القائمتان تحتويان نفــس العناوين العلوية فيمكن أن نخــــــــتار Top row, واذا كانا يحتويان نفس العناوين الموجودة في الجهة اليسرى فيمكن اختيار Left Column. الزر خيارات Browse يستخدم في حالة عدم فتح الملفات المراد دمج بياناتها مسبقا.

دمج وتجميع البيانات Consolidating Data مثال(2)

دمج وتجميع البيانات Consolidating Data مثال(3) ناتج الدمج

المجاميع الفرعية Subtotals تستخدم لتلخيص بيانات قائمة مرتبة تصاعديا أو تنازليا, ويكون هذا التلخيص اما بحساب مجموع أو معدل أو أكبر قيمة أو أقل قيمة ... الخ لمجموعات البيانات. مثال: القائمة التالية تحتوي بيانات تم ترتيبها حسب المدينة لحساب المجموع الخاص بكل مدينة.

المجاميع الفرعية Subtotals الخطوات: أولا: افرز بيانات القائمة حسب المدينة, وحدد خلية ضمن خلايا البيانات. ثانيا: اختر مجاميع فرعية Subtotals من قائمة بيانات Data

المجاميع الفرعية Subtotals بعد اختيار العملية المطلوب تنفيذها (Sum) على مجموعة البيانات ينتج لدينا ما يلي:

الدوال Functions الصيغة العامة للدالة = Function Name (Arguments) ادخال صيغة تشتمل على معادلة ضع المؤشر في الخلية التي تريد اضافة معادلة اليها. اختر دالة Function من قائمة ادراج Insert

اظهار المعادلات في الخلايا Displaying Formulas عند كتابة معادلة في أحد الخلايا ثم الضغط على مفتاح الادخال Enter تظهر نتيجة المعادلة في الخلية ولا تظهر المعادلة, و لاظهار المعادلة نتبع الخطوات التالية: اختر قائمة أدوات Tools, ثم اختر خيارات Options. اختر التبويب عرض View, ومن القـــــسم Window options انقر في خانة معادلات Formula بعد ذلك سنلاحظ ظهور المعــــادلات بدلا من قيمها.

الناتج تاريخ اليوم. ويمكن تعديل ظهورة من خلال Format >> Cells المعادلات (1) الناتج المثال دوال الوقت والتاريخ الناتج تاريخ اليوم. ويمكن تعديل ظهورة من خلال Format >> Cells = Today() Today() الناتج تاريخ اليوم والوقت الحالي. ويمكن تعديل ظهور أي منهما من خلال Format >> Cells = Now() Now() اليوم في التاريخ 27 = Day(27/5/2006) =Day(Serial_number) الشهر في التاريخ 5 = Month (27/5/2006) =Month(Serial_number) السنة في التاريخ 2006 = Year(27/5/2006) =Year(Serial_number)

المعادلات (2) الناتج المثال الدوال النصية تحويل الحرف الأول من كل كلمة في النص Text الى Capital Letter I Am Ali =Proper (“i am ali”) Proper (Text) تحوي جميع حروف النص Text الى Capital Letter I AM ALI = Upper (“i am ali”) Upper (Text) تحوي جميع حروف النص الى Small Letter i am ali = Lower (“i am ali”) Lower (Text) تستخدم لتجميع النصوص من أكثر من خلية في خلية واحدة كنص واحد AliMajed =Concatenate(“Ali”;”Majed”) Concatenate(text1;text2;…)

المعادلات (3) الناتج المثال الدوال الاحصائية الناتج هو العدد الأصغر 5 الدوال الاحصائية الناتج هو العدد الأصغر 5 = Min(5;6) Min(number1;number2;...) الناتج هو العدد الأكبر 6 = Max(5;6) Max(number1;number2;...) الناتج هو الوسط الحسابي للأعداد 5.5 = Average(5;6) Average(number1;number2;...) الناتج هو عدد القيم الرقمية والنص غير مشمول 3 = Count (2;3;5;”Ali”) Count(value1;value2;..) الناتج هو عدد القيم الرقمية والنصية داخل نطاق معين 4 = Count (2;3; 5;”Ali”) CountA(value1;value2;..)

المعادلات (4) الناتج المثال الدوال الاحصائية الدوال الرياضية الدوال الاحصائية الناتج هو عدد القيم الرقمية في المدى Range والتي تحقق شرطا Criteria 2 D7 = 7000; D8 = 8030; D9 = 10089 Range is D7:D9 Criteria is “>8000” =COUNTIF(D7:D9;">8000") CountIF(Range;Criteria) الدوال الرياضية الناتج هو مجموع القيم 20 =Sum(9;6;5) Sum(number1;number2;…) الناتج هو مجموع القيم التي تحقق شرطا 60 A3 = AMMAN C3 = 10 A4 = KARAK C4 = 30 A5 = AMMAN C5 = 50 =SUMIF(A3:A5;A3;C3:C5) SumIF(Range;Criteria;Sum_range)

المعادلات (5) الناتج المثال الدوال الرياضية Round(number; num_digits) الدوال الرياضية الناتج هو تقريب العدد number لأقرب num_digits خانة عشرية 3 = Round (2.5; 0) Round(number; num_digits) الناتج هو تقريب العد number الى العدد الصحيح الأكبر بناءا على قيمة num_digit 13 12.57 =ROUNDUP(12.5;0) =ROUNDUP(12.43;0) =ROUNDUP(12.564;2) RoundUp(number; num_digits) الى العدد الصحيح الأقل بناءا على قيمة num_digit 12 12.56 =ROUNDDown(12.5;0) =ROUNDDown (12.43;0) =ROUNDDown (12.564;2) RoundDown(number; num_digits)

المعادلات (6) الدوال المنطقية (IF) الدالة IF(Logica_Test; Value_IF_True; Value_IF_False) الدالة Logical_Test: تعبير منطقي ناتجه صح أو خطأ Value_If_True: تظهر قيمة هذا المعامل اذا كانت نتيجة التعبير المنطقي صحيحة Value_If_True: تظهر قيمة هذا المعامل اذا كانت نتيجة التعبير المنطقي خاطة =IF(5>6;“Five is Bigger”;“Six is Bigger”) Six is Bigger مثال =IF(TRUE;"Right";"Left")  Right C6 = 89 =IF(C6>=50;“Pass”;“Fail”) Pass C6 = 45 =IF(C6>=50;“Pass”;“Fail”) Fail =IF(C6 > 150;C6=45;C6=0) True, Because C6 is equal to 45

المعادلات (7) الدوال المنطقية(AND) الدالة مثال = And(Logical1; Logical2;…) الدالة : Logical تعبير منطقي, ويمثل القيمة المنطقية الأولى وهي اما صح True أو خطأ False, وتكون ناتجة من كتابة القيمة مباشرة أو من تعبير منطقي. ويجب أن يكون ناتج جميع قيم Logical قيماً صحيحية حتى يكون ناتج الدالة صحيحا True B3 = 49 C3= 86 =AND(B3 = 50;C3 > 50)  False, Because the first logical evaluates to False. مثال = And (True; True)  True F2 = “Passed” F3= “Not Passed” =IF(AND(B3>=50;C3>=50);F2;F3)  Not Passed

المعادلات (8) الدوال المنطقية(OR) الدالة مثال = OR(Logical1; Logical2;…) الدالة : Logical تعبير منطقي, ويمثل القيمة المنطقية الأولى وهي اما صح True أو خطأ False, وتكون ناتجة من كتابة القيمة مباشرة أو من تعبير منطقي. ويجب أن يكون ناتج أحد قيم Logical صحيحيا True حتى يكون ناتج الدالة صحيحا True B3 = 49 C3= 86 =OR(B3 = 50;C3 > 50)  True مثال = OR(False; False)  True F2 = “Passed” F3= “Not Passed” =IF(OR(B3<=50;C3<=50);F2;F3)  Passed

دوال قواعد البيانات (DSUM) المعادلات (9) دوال قواعد البيانات (DSUM) = DSUM (database; field; criteria) الدالة Database: نطاق الخلايا الذي تتألف منه القائمة أو قاعدة البيانات Field: العمود المستخدم في الدالة, ويجب أن يكون هنالك تسمية معرفة للأعمدة (عناوين) Criteria: نطاق الخلايا التي تحتوي على الشروط * تقوم هذه الدالة بجمع حقول العمود field والتي تحقق الشروط الموجودة في criteria = DMIN (database; field; criteria) * تقوم هذه الدالة بايجاد أقل قيمة في حقول العمود field والتي سجلها يحقق الشروط الموجودة في criteria = DMAX (database; field; criteria) * تقوم هذه الدالة بايجاد أكبر قيمة في حقول العمود field والتي سجلها يحقق الشروط الموجودة في criteria = DCOUNT (database; field; criteria) * تقوم هذه الدالة بحساب الخلايا التي تحتوي على أرقام في حقول العمود field والتي سجلاتها تحقق الشروط الموجودة في criteria

المعادلات (10) دوال قواعد البيانات مثال(1) المعادلات (10) دوال قواعد البيانات مثال(1)

المعادلات (11) دوال قواعد البيانات مثال(2) المعادلات (11) دوال قواعد البيانات مثال(2)

المعادلات (12) الدوال المتداخلة A B C D =IF(OR(B42>50;C42>50);SUM(B42:C42); ) =IF(OR(B43>50;C43>50);SUM(B43:C43); ) =IF(OR(B44>50;C44>50);SUM(B44:C44); ) =IF(OR(B45>50;C45>50);SUM(B45:C45); ) نتيجة الشرط هي false و ظهرت القيمة 0 لأن جزء Value_if_False في الصيغة العامة لجملة IF فارغ.

دوال البحث والمراجع VLOOPUP)) المعادلات (13) دوال البحث والمراجع VLOOPUP)) =VLOOPUP(LookUp_value;table_array;col_index_num;range_lookup) LookUp_value: القيمة التي نبحث عنها داخل نطاق البحث, و تكون قيمة نصية أو رقمية أو مرجع خلية. Table_array: نطاق الخلايا التي سوف يتم البحث داخلها col_index_num: رقم العمود الذي سيتم ارجاع النتيجة منه. Range_lookup: قيمتها اما True أو False وتعطي دلالة للدالة هل تعيد قيمة قريبة من القيمة المراد البحث عنها (True) أو قيمة مطابقة, واذا تركت فارغة فان القيمة الافتراضية هي True. تقوم هذه الدالة بالبحث عن القيمة LookUp_value داخل العمود الأول في المدى Table_array وارجاع القيمة المقابلة من العمود col_index_num.

دوال البحث والمراجع HLOOPUP)) المعادلات (14) دوال البحث والمراجع HLOOPUP)) =HLOOPUP(LookUp_value;table_array;row_index_num;range_lookup) LookUp_value: القيمة التي نبحث عنها داخل نطاق البحث, و تكون قيمة نصية أو رقمية أو مرجع خلية. Table_array: نطاق الخلايا التي سوف يتم البحث داخلها row_index_num: رقم الصف الذي سيتم ارجاع النتيجة منه. Range_lookup: قيمتها اما True أو False وتعطي دلالة للدالة هل تعيد قيمة قريبة من القيمة المراد البحث عنها (True) أو قيمة مطابقة, واذا تركت فارغة فان القيمة الافتراضية هي True. تقوم هذه الدالة بالبحث عن القيمة LookUp_value داخل الصف الأول في المدى Table_array وارجاع القيمة المقابلة من الصف row_index_num.

المعادلات (15) The VLOOKUP and HLOOKUP functions work a bit differently depending on whether the range_lookup argument is set to TRUE or FALSE. The following rules summarizes how the functions work based on the value of range_lookup. If the range_lookup argument is left blank or set to TRUE and VLOOKUP doesn’t find an exact match for lookup_value, the function returns the largest value that is less than lookup_value. If the range_lookup argument is left blank or set to TRUE and lookup_value is smaller than the smallest value in the named range, an #N/A error is returned. If the range_lookup argument is left blank or set to TRUE and lookup_value is larger than all values in the named range, the largest value in the named range is returned. If the range_lookup argument is set to FALSE (Exact Match) and VLOOKUP doesn’t find an exact match for lookup_value, the function returns an #N/A error. Reference: Microsoft Office Specialist, Excel Book

المعادلات (16) دوال البحث والمراجع VLOOPUP)) =VLOOKUP(C10;B3:D8;3;false) مثال 1 Range_Lookup = False (Exact Match) Rule 4

المعادلات (17) دوال البحث والمراجع VLOOPUP)) =VLOOKUP(C10;B3:D8;3; true) مثال 2 Range_Lookup = True (Approximate Match) 2561 Rule 1

المعادلات (18) دوال البحث والمراجع HLOOPUP)) =HLOOKUP(C2; A6:G8; 3;True) Rule 2 مثال 3

المعادلات (18) دوال البحث والمراجع HLOOPUP)) =HLOOKUP(C2; A6:G8; 3;True) Rule 3 مثال 4