اذهب إلى المحتوى

يُعَد إجراء العمليات الحسابية البسيطة والمعقدة، وإعطاء النتائج بدقةٍ وسرعة؛ من أهم استخدامات برنامج الإكسل، ويوجد العديد من الدوال التي تقوم بهذه العمليات الحسابية، سنتعرف فيما يلي على أهمها وأكثرها استخدامًا، وهي:

  • المجموعة المرتبطة بدالة العد COUNT، والتي تتألف من خمس دوالٍ أساسية:
  • COUNT
  • COUNTA
  • COUNTBLANK
  • COUNTIF
  • COUNTIFS
  • دالة جمع الجداء SUMPRODUCT
  • دوال التقريب ROUND، وROUNDUP، وROUNDDOWN
  • دوال القيم العشوائية RAND، وRANDBETWEEN

دوال العد COUNT

تعمل هذه الدوال على فحص الخلايا وإرجاع عددها بناءًا على الدالة المُستخدمة.

الدالة COUNT

تعمل هذه الدالة على حساب عدد الخلايا الرقمية فقط وذلك ضمن نطاقٍ محدد.

البناء العام لصيغة الدالة

COUNT(Value1, Value2, Value3, ...)

تحتاج الدالة إلى المعطيات التالية:

  • Value1: وهي العنصر أو مرجع الخلية، أو النطاق الأول الذي تريد حساب الأرقام الموجودة بداخله، وهذا المُعطى مطلوب.
  • ….,Value2, Value3: وهي العناصر الإضافية أو مراجع الخلايا أو النطاقات التي تريد حساب الأرقام الموجودة بداخلها، ويصل عددها إلى 255، وهذا المُعطى اختياري.

مثال

يُوَضح الجدول التالي جزءًا من بيانات العملاء لدى أحد البنوك.

001COUNT.PNG

نطبّق الدالة السابقة في إحدى الخلايا الفارغة، ولتكن الخلية C18، بعدها نختار الخلايا التي سنطبِّق الدالة عليها، مثل: C1، وC5، وD2، وE9، وF14.

نكتب الصيغة التالية:

=COUNT(C2,C5,D2,E9,F14)

نرى أنّ الناتج لدينا هو 4 أي أنّ الدالة لم تعمل على حساب الخلية D2 لأن محتواها نص وليس رقم.

002COUNT.PNG

يمكننا هنا استبدال المعطيات بنطاقٍ محددٍ حسب الحاجة، فإذا أردنا إحصاء عدد الخانات الرقمية في المجال من E2 إلى F16 مثلًا، فسنكتب الدالة بالصيغة التالية:

=COUNT(E2:F16)

ويكون الناتج هنا عدد جميع الخانات الرقمية ضمن هذا المجال وهو 30 خلية رقمية.

003COUNT.PNG

الدالة COUNTA

تعمل هذه الدالة على حساب عدد الخلايا غير الفارغة ضمن نطاقٍ محددٍ، بغضّ النظر عن نوعية البيانات فيها بما في ذلك الخلايا التي تحوي نصًا فارغًا " "، والخلايا التي تحوي القيم الخاطئة مثل #N/A.

البناء العام لصيغة الدالة

COUNTA(Value1, Value2, Value3…)
اقتباس

تحتاج الدالة إلى المعطيات نفسها المذكورة في الدالة COUNT.

نُطبق الدالة على المثال السابق لنحصل على الصيغة التالية:

=COUNTA(C2,C5,D2,E9,F14)

فيكون الناتج لدينا هو 5، أي أن الدالة عملت على حساب جميع الخلايا النصية والرقمية.

004COUNTA.PNG

نستبدل الآن المعطيات بنطاقٍ أوسع من النطاق المذكور في المثال السابق، وليكن النطاق B2:E16، نكتب الدالة بالصيغة التالية:

=COUNT(E2:F15)

فيكون الناتج هنا عدد جميع الخانات الرقميّة والنصيّة ضمن هذا المجال، وهو 56 خلية غير فارغة.

005.COUNTA.PNG

الدالة COUNTBLANK

تعمل هذه الدالة على حساب عدد الخلايا الفارغة فقط ضمن نطاقٍ محدد.

البناء العام لصيغة الدالة

COUNTBLANK(Value1, Value2, Value3,…)
اقتباس

تحتاج الدالة إلى المعطيات نفسها المذكورة في الدالة COUNT.

نُطبّق الدالة على المثال التالي ضمن المجال B2:B16.

006COUNTBLANK.PNG

نكتب الصيغة التالية:

=COUNTBLANK(B2:B16)

فيكون الناتج لدينا هو 3، أي أن الدالة قد عملت على حساب جميع الخلايا الفارغة فقط.

007COUNTBLANK.PNG

الدالة COUNTIF

تعمل هذه الدالة على حساب عدد الخلايا التي تحقق شرطًا معينًا.

البناء العام لصيغة الدالة

COUNTIF(range,criteria)

تحتاج الدالة إلى المعطيات التالية:

  • النطاق range: وهو النطاق الذي نريد تطبيق الدالة على محتويات الخلايا فيه، والتأكد من مُطَابقتها للشرط أم لا، وهذا المُعطى مطلوب.
  • المعيار criteria: وهو المعيار أو الشرط الذي يجب أن يتحقق في خلية من النطاق range لتُحتَسب، وهذا المُعطى مطلوب.

مثال

لِنُطبق الدالة على العمود D من جدول البيانات السابق، فيكون المجال لدينا هو D2:D16، والشرط هو أن يكون نوع التسديد (شهري)، فتكون صيغة الدالة كما يلي:

=COUNTIF(D2:D16,"شهري")

ويكون الناتج لدينا هو 4 خلايا، وهو ما يُحَقق الشرط السابق.

008COUNTIF.PNG

الدالة COUNTIFS

تعمل هذه الدالة على حساب عدد الخلايا التي تُحَقق شروطًا معينةً على أكثر من نطاق، وقد شرحنا كيفيّة عملها في الدرس كيفية استخدام دالة IF الشرطية في Microsoft Excel

الدالة SUMPRODUCT

تُستخدم هذه الدالة لحساب ناتج مجموع جداء عمودين أو أكثر. وتفيدنا هذه الدالة في حساب إجمالي مبيعات مجموعة من المنتجات على سبيل المثال.

البناء العام لصيغة الدالة

SUMPRODUCT(array1, [array2], [array3], ...)

تحتاج الدالة إلى المعطيات التالية:

  • array1: هو النطاق الذي يحتوي العمود المراد جدائه بعمود آخر، وهذا المُعطى مطلوب.
  • …,[array2], [array3]: هي النطاقات التي ستُضرب محتوياتها بالعمود السابق، وهذا المُعطى اختياري.

مثال

لدينا جدول البيانات التالي، والذي يحوي بياناتٍ خاصة بمبيعات بعض المنتجات لدى إحدى شركات الهواتف.

009SUMPRODUCT.PNG

نريد إيجاد مبلغ إجمالي المبيعات لديها، ولهذا نطبق الدالة في الخلية D17 وتكون لدينا الصيغة التالية:

=SUMPRODUCT(E2:E15,D2:D15)

تفسير عمل الدالة:

تعمل الدالة على ضرب الخلية E2 بالخلية D2، والخلية E3 بالخلية D3، وهكذا إلى نهاية النطاقين، ثم تجمع نواتج الضرب لِما سبق، فيكون الناتج هنا هو 167923، وهو نفس الناتج الذي سنحصل عليه لو أضفنا عمودًا يحوي عملية الجداء بالطريقة التقليدية أو عن طريق الدالة PRODUCT ثم طبّقنا الدالة SUM على النواتج الحاصلة فيه.

010SUMPRODUCT.PNG

ملاحظات هامة: يجب أن تكون نطاقات المعطيات ذات الأبعاد نفسها. فإذا كانت الأبعاد مختلفة، فسيكون الناتج هو الخطأ #VALUE!. على سبيل المثال لو أدخلنا النطاقين كالتالي (SUMPRODUCT(E2:E15,D2:D15، فسينتج لدينا الخطأ #VALUE! لأن النطاقين غير متساويين في الأبعاد.

011SUMPRODUCT.PNG

تتعامل SUMPRODUCT مع إدخالات النطاق غير الرقمي كما لو كانت أصفارًا.

لنجرب تحديد النطاق في المُعطى الثاني C2:C15 بدلًا من D2:D15 سينتج لدينا هنا القيمة 0.

012SUMPRODUCT.PNG

دوال التقريب ROUND وROUNDUP وROUNDDOWN

تعمل هذه الدوال على تقريب الأرقام العشرية بحسب المنزلة التي نختارها إما للأعلى أو للأسفل، وذلك وفقًا للدالة التي نستخدمها.

الدالة ROUND

تقرّب هذه الدالة الأرقام العشرية إلى المنزلة العشرية التي نختارها.

البناء العام لصيغة الدالة

ROUND(number, num_digits)‎

تحتاج الدالة إلى المعطيات التالية:

  • number: وهو العدد العشري الذي نُريد تقريبه، وهذا المُعطى مطلوب.
  • num_digits: وهي المنزلة التي نُريد تقريب العدد العشري إليها، وهذا المُعطى مطلوب.

مثال

لدينا بيانات التعديلات على رواتب موظفي إحدى المنظمات.

013ROUND.PNG

نلاحظ أن الرواتب بعد الزيادة تحوي الكثير من الفواصل العشرية، ويَصعُب قراءتها بهذه الطريقة، ولتقريب الأرقام إلى منزلتين عشريتين فقط، نطّبق الدالة ROUND على الخلايا في عمود الراتب بعد الزيادة، ونكتب الصيغة التالية في الخلية G2:

=ROUND(F2,2)

فنحصل على مبلغ الراتب بمنزلتين عشريتين فقط.

014ROUND.PNG

باستخدام مقبض التعبئة نسحب لأسفل العمود لتطبيق العملية على كامل عمود المرتبات الجديدة.

015ROUND.PNG

تفسير عمل الدالة:

تعمل الدالة على الوصول إلى المنزلة المذكورة في المُعطى الثاني وتفحص المنزلة التي تليها مباشرةً، فإذا كان الرقم أقل من 5، فستُهمِله بالكامل بعد المنزلة التي اخترناها؛ أما إذا كان أكبر من 5، فستعمل على إضافة 1 إلى قيمة المنزلة في المُعطى الثاني، أي إذا كان الرقم الذي نريد تقريبه هو 7.346 وأردنا تقريبه إلى منزلتين عشريتين فقط، فإن الرقم سيصبح 7.35، أما إذا كان 5.754 فسيصبح 5.75 فقط ويُهمَل الرقم 4.

اقتباس

تنويه: إذا وضعنا في المُعطى الثاني قيمة منزلة التقريب تساوي 0 ،فسيتم تقريب الرقم إلى أقرب رقمٍ صحيحٍ دون فواصل عشرية.

الدالتين ROUNDUP وROUNDDOWN

تعمل هاتين الدالتين عكس بعضهما، حيث تعملان على التقريب إما للرقم الأعلى بحسب عدد المنازل التي نريد في الدالة ROUNDUP، أو للرقم نفسه وتُهمِل كل ما هو بعد المنزلة التي أدخلناها في الدالة ROUNDDOWN.

سندرس البناء العام لإحداهما فهما تملكان نفس الصفات.

البناء العام لصيغة الدالتين

ROUNDUP(number, num_digits)‎
ROUNDDOWN (number, num_digits)‎
اقتباس

تحتاج الدالتين إلى المعطيات نفسها التي ذُكِرَت في الدالة السابقة.

مثال

عند تطبيق الدالة ROUNDUP، وROUNDDOWN على المثال السابق، فسنلاحظ أنّ الدالة ROUNDUP قد عملت على تقريب العدد في المنزلة الثانية إلى العدد الأعلى مباشرةً بغض النظر إن كان العدد في المنزلة الثالثة أكبر من 5 أو أصغر؛ أما الدالة ROUNDDOWN فقد أهملت كل ما هو موجود بعد المنزلة الثانية بغض النظر عمّا كان العدد أكبر من 5 أو أصغر.

016ROUNDUP_ROUNDDOUWN.PNG

دوال القيم العشوائية RAND RANDBETWEEN

تعطينا هذه الدوال قيمًا عشوائيةً (مثل الأرقام التي نحصل عليها عند شراء رقم هاتفٍ جديدٍ)، وتتميّز بأن نسبة تكرارها تكون شبه معدومة بالنسبة للأرقام العشرية أو للأرقام الصحيحة ذات المنزلة الكبيرة (ألفيّة، مليونيّة).

الدالة RAND

تُنتِج هذه الدالة قيمًا عشوائيةً بين 0 و1 وهي دالة لا تحوي أي معطيات.

البناء العام لصيغة الدالة

RAND()‎

عند تطبيق الدالة على مجموعةٍ من الخلايا سنحصل على أرقامٍ عشريةٍ أكبر من أو تساوي 0، وأصغر من 1.

017RAND.PNG

تفيد هذه الدالة العاملين في المجال الإحصائي خصوصًا من أجل الحصول على عينةٍ عشوائيةٍ لتحليلها من كتلة البيانات المرتبة ترتيبًا منتظمًا.

مثال

لدينا البيانات المنتظمة التالية (البيانات المذكورة لفهم الفكرة بحيث أن الدالة تطبّق بهذه الطريقة على البيانات الضخمة).

018RAND.PNG

لا نستطيع أن نحصل على عينةٍ عشوائيةٍ من البيانات المنتظمة إلا عند تَغيير ترتيب السجلات، أي عندما تصبح البيانات موزعةً توزيعًا عشوائيًا، ولنحصل على ذلك نُضيف عمودًا جديدًا يحوي القيم العشوائية الناتجة من الدالة RAND.

019RAND.PNG

ثم نرتّب البيانات في عمود القيم العشوائية تصاعديًا أو تنازليًا، وعندها سيتغير الترتيب لكافة سجلات الجدول (الصفوف)، وذلك بحسب ترتيب القيم العشوائية. عندها نستطيع الحصول على العينة التي نُريد لدراستها.

020RAND.PNG

الدالة RANDBETWEEN

تعمل هذه الدالة بنفس الآلية للدالة RAND، ولكن بفرق أننا هنا نستطيع أن نحدد مجال القيم العشوائية التي نُريدها.

البناء العام لصيغة الدالة

RANDBETWEEN(bottom, top)‎

تحتاج الدالة إلى المعطيات التالية:

  • bottom: وهو أصغر عددٍ صحيح تُرجعه الدالة، وهذا المُعطى مطلوب.
  • top: وهو أكبر عددٍ صحيح تُرجعه الدالة، وهذا المُعطى مطلوب.

مثال

لِنَعُد إلى مثالنا السابق ونضع العدد الأكبر 10 والعدد الأصغر 1، سينتج لدينا أرقامًا عشوائيةً صحيحةً بين الرقم 1 والرقم 10.

021RAND.PNG

خاتمة

تعرّفنا على مجموعةٍ من أكثر الدوال الرياضية شيوعًا والتي تفيدنا في إجراء الكثير من المهام، كما تختصر الكثير من الوقت والجهد. وما يَزال هناك العديد من الدوال الرياضية الأخرى والتي سنتعرّف عليها في دروسٍ لاحقةِ.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...