في هذا الدرس سنتعرف على 30 دالة بشكل مبسط ومختصر , هذه الدوال من أهم دوال برنامج Excel وأكثرها استخداما .
دالة SUM
الغرض :
ترجع مجموع مجموعة من الأرقام .
المعاملات :
number1, [number2], [number3]
الأرقام التي تريد جمعها .
مثال :
الجدول التالي يحتوي على رقم الفاتورة Invoice Number وقيمة الفاتورة Invoice Amount وسنستخدم دالة SUM لحساب مجموع كل الفواتير .
دالة AVERAGE
الغرض :
ترجع متوسط مجموعة من الأرقام .
المعاملات :
number1, [number2], [number3]
الأرقام التي تريد حساب المتوسط لها .
مثال :
الجدول التالي يحتوي على التاريخ Date والمبيعات Sales وسنستخدم دالة AVERAGE لحساب متوسط المبيعات .
دالة MAX
الغرض :
ترجع أكبر رقم في مجموعة من الأرقام .
المعاملات :
number1, [number2], [number3]
الأرقام التي تريد حساب أكبر رقم فيهم .
مثال :
الجدول التالي يحتوي على الفرع Branch والمبيعات Sales وسنستخدم دالة MAX لحساب أكبر قيمة مبيعات .
دالة MIN
الغرض :
ترجع أصغر رقم في مجموعة من الأرقام .
المعاملات :
number1, [number2], [number3]
الأرقام التي تريد حساب أصغر رقم فيهم .
مثال :
الجدول التالي يحتوي على الفرع Branch والمبيعات Sales وسنستخدم دالة MIN لحساب أصغر قيمة مبيعات .
دالة SQRT
الغرض :
ترجع الجزر التربيعي لرقم .
المعاملات :
number : الرقم
مثال :
في الشكل التالي دالة SQRT ترجع الجزر التربيعي للرقم 49
دالة RAND
الغرض :
ترجع رقم عشري عشوائي أكبر من أو يساوي الرقم 0 وأقل من الرقم 1
المعاملات :
لا تحتاج إلى معاملات .
مثال :
في الشكل التالي دالة RAND ترجع رقم عشري عشوائي أكبر من أو يساوي الرقم 0 واقل من الرقم 1
دالة RANDBETWEEN
الغرض :
ترجع رقم صحيح عشوائي بين رقمين تقوم أنت بتحديدهم .
المعاملات :
bottom : الحد الأدنى
top : الحد الأعلى
مثال :
في الشكل التالي دالة RANDBETWEEN ترجع رقم صحيح عشوائى بين الرقم 5 والرقم 20
دالة SUMPRODUCT
الغرض :
ترجع حاصل ضرب مجموعة من مصفوفات الأرقام .
المعاملات :
array1, [array2], [array3]
مصفوفات الأرقام التي تريد حساب حاصل ضربهم معا .
مثال :
الجدول التالي يحتوي على تفاصيل فاتورة ( المنتج Product - الكمية Quantity - سعر الوحدة Unit Price ) وسنستخدم دالة SUMPRODUCT لحساب اجمالي الفاتورة Total عن طريق ضرب قيم عمود الكمية Quantity في قيم عمود سعر الوحدة Unit Price لكل المنتجات .
دالة COUNT
الغرض :
ترجع عدد الخلايا التي تحتوي على أرقام داخل نطاق .
المعاملات :
value1, [value2], [value3]
الخلايا التي تريد حساب عدد الخلايا التي تحتوي على أرقام داخلها .
مثال :
في الشكل التالي دالة COUNT ترجع عدد الخلايا التي تحتوي على أرقام في النطاق B1:B7 وعددهم 3 وهم :
- الخلية B1 التي تحتوي على الرقم 25
- الخلية B3 التي تحتوي على التاريخ 11/05/1983 لأن التاريخ يخزن داخليا على هيئة رقم .
- الخلية B5 التي تحتوي على الوقت 06:00:00 لأن الوقت يخزن داخليا على هيئة رقم .
دالة COUNTA
الغرض :
ترجع عدد الخلايا الغير فارغة داخل نطاق .
المعاملات :
value1, [value2], [value3]
الخلايا التي تريد حساب عدد الخلايا الغير فارغة داخلها .
مثال :
في الشكل التالي دالة COUNTA ترجع عدد الخلايا الغير فارغة في النطاق B1:B7 وعددهم 6
دالة COUNTBLANK
الغرض :
ترجع عدد الخلايا الفارغة داخل نطاق .
المعاملات :
range : النطاق الذي تريد حساب عدد الخلايا الفارغة داخله .
مثال :
في الشكل التالي دالة COUNTBLANK ترجع عدد الخلايا الفارغة في النطاق B1:B7 وعددهم 1
دالة CONCATENATE
الغرض :
تقوم بدمج مجموعة من النصوص .
المعاملات :
text1, [text2], [text3]
النصوص التي تريد دمجها .
مثال :
في الشكل التالي سنستخدم دالة CONCATENATE لدمج الاسم الأول First Name والاسم الثاني Second Name للحصول على الاسم بالكامل Full Name
دالة EXACT
الغرض :
تختبر نصين , اذا كانوا متطابقين ترجع TRUE , واذا كانوا غير متطابقين ترجع FALSE
المعاملات :
text1 : النص الأول
text2 : النص الثاني
مثال :
في الشكل التالي دالة EXACT ترجع FALSE لأن النص Microsoft Excel والنص Microsoft Access غير متطابقين .
دالة LEN
الغرض :
ترجع عدد حروف النص .
المعاملات :
text : النص
مثال :
في الشكل التالي دالة LEN ترجع عدد حروف أسماء بعض الاشخاص .
دالة UPPER
الغرض :
تقوم بتحويل كل حروف النص إلى حروف كبيرة .
المعاملات :
text : النص
مثال :
في الشكل التالي سنقوم بتطبيق دالة UPPER لتغيير حالة حروف أسماء بعض الأشخاص .
دالة LOWER
الغرض :
تقوم بتحويل كل حروف النص إلى حروف صغيرة .
المعاملات :
text : النص
مثال :
في الشكل التالي سنقوم بتطبيق دالة LOWER لتغيير حالة حروف أسماء بعض الأشخاص .
دالة PROPER
الغرض :
تقوم بتحويل الحرف الأول من كل كلمة إلى حرف كبير وباقي حروف الكلمة إلى حروف صغيرة في النص .
المعاملات :
text : النص
مثال :
في الشكل التالي سنقوم بتطبيق دالة PROPER لتغيير حالة حروف أسماء بعض الأشخاص .
دالة TODAY
الغرض :
ترجع تاريخ اليوم الحالي .
المعاملات :
لا تحتاج إلى معاملات
مثال :
في الشكل التالي دالة TODAY ترجع تاريخ اليوم الحالي .
دالة NOW
الغرض :
ترجع التاريخ والوقت الحاليين .
المعاملات :
لا تحتاج إلى معاملات
مثال :
في الشكل التالي دالة NOW ترجع التاريخ والوقت الحاليين .
دالة YEAR
الغرض :
ترجع جزء السنة من التاريخ .
المعاملات :
serial_number : التاريخ
مثال :
في الشكل التالي دالة YEAR ترجع جزء السنة من التاريخ 25/07/2018
دالة MONTH
الغرض :
ترجع جزء الشهر من التاريخ .
المعاملات :
serial_number : التاريخ
مثال :
في الشكل التالي دالة MONTH ترجع جزء الشهر من التاريخ 25/07/2018
دالة DAY
الغرض :
ترجع جزء اليوم من التاريخ .
المعاملات :
serial_number : التاريخ
مثال :
في الشكل التالي دالة DAY ترجع جزء اليوم من التاريخ 25/07/2018
دالة HOUR
الغرض :
ترجع جزء الساعة من الوقت .
المعاملات :
serial_number : الوقت
مثال :
في الشكل التالي دالة HOUR ترجع جزء الساعة من الوقت 18:40:13
دالة MINUTE
الغرض :
ترجع جزء الدقيقة من الوقت .
المعاملات :
serial_number : الوقت
مثال :
في الشكل التالي دالة MINUTE ترجع جزء الدقيقة من الوقت 18:40:13
دالة SECOND
الغرض :
ترجع جزء الثانية من الوقت .
المعاملات :
serial_number : الوقت
مثال :
في الشكل التالي دالة SECOND ترجع جزء الثانية من الوقت 18:40:13
دالة DATE
الغرض :
تأخذ ثلاثة معلومات ( السنة - الشهر - اليوم ) ثم ترجع التاريخ المكون من هذه المعلومات .
المعاملات :
year : السنة
month : الشهر
day : اليوم
مثال :
في الشكل التالي دالة DATE ترجع التاريخ 05/11/1983
دالة TIME
الغرض :
تأخذ ثلاثة معلومات ( الساعة - الدقيقة - الثانية ) ثم ترجع الوقت المكون من هذه المعلومات .
المعاملات :
hour : الساعة
minute : الدقيقة
second : الثانية
مثال :
في الشكل التالي دالة TIME ترجع الوقت 06:25:37
دالة ISUMBER
الغرض :
تختبر قيمة , اذا كانت رقم ترجع TRUE , واذا كانت غير ذلك ترجع FALSE
المعاملات :
value : القيمة
مثال :
في الشكل التالي دالة ISNUMBER تختبر مجموعة من القيم . لاحظ أن التاريخ والوقت يتم تخزينهم داخليا على هيئة رقم .
دالة ISTEXT
الغرض :
تختبر قيمة , اذا كانت نص ترجع TRUE , واذا كانت غير ذلك ترجع FALSE
المعاملات :
value : القيمة
مثال :
في الشكل التالي دالة ISTEXT تختبر مجموعة من القيم .