دالة الجمع في الاكسل

أزاي تجمع الأرقام بأستخدام الأكسل  ^_^ هنبدأ أول موضوع لينا فى المدونة بمعادلات و دوال الجمع المختلفة بالأكسل بأعتبارها واحدة من الأدوات المستخدمة بالأكسل فى مهنتنا , شرح الأكسل المحاسبي كما يقولوا عنه هيتم تناول معانا في صورة مقالات مبسطة بالصور و بعد الكلمات البسيطة لسهولة الأطلاع و المراجعة للمعلومة فى أي وقت و سهولة الأحتفاظ بها . و دلوقتي نرجع لموضوعناً .

دالة الجمع excel

دوال الجمع بالأكسيل
دوال و معادلات الجمع بـ برنامج الأكسل أحد حزم مايكروسوفت أوفيس.

1- دالة الجمع SUM

    هيكل الدالة =SUM( number1,number2,.......)     OR   =SUM(number x:number xz)
دالة الجمع SUM
كما هو بالمثال الموجود بالصورة فقط تم تجميع العمود الخاص بقيم الفاتورة لكل العملاء و المناديب و عليه فتم تحديد النطاق من F2 و حتي F9 .و بذلك قام الأكسيل قام بجمع كل الخلايا بين F2:F9 لم يستبعد أحدهم كما موجود بهيكل النطاق بالصورة .

2- دالة الجمع الشرطي SUMIF

هي دالة للجمع و لكن بشروط لابد أن تتحقق أولاً بخلاف SUM.
هيكل الدالة :
=SUMIF(Rang,Criteria,[sum_rang])
Rang :نطاق الخلايا التي سنحدد له الشرط , أي فى حالة توافر الشرط فى الخلية الموجود بالنطاق سوف يتم جمع الخلية المقابلة .
Criteria : المعيار أو الشرط المراد تحققه , لكي يتم الجمع .
[sum_rang] : نطاق الخلايا التي سوف جمعها فى حالة تحقق الشرط "Criteria" .

المثال :بالتطبيق على نفس المثال السابق لو فرضنا أننا نريد جمع أجمالي مبيعات كل مندوب على حدة .
دالة الجمع الشرطي SUMIF
طبعاً فى مثالنا أحنا عندنا ثلاثة مناديب بتطبيق دالة  SUMIF  لجمع مبيعات م/ محمد على أحنا محتاجين نعرف الأكسيل نطاق الجمع "عمود قيم الفواتير" اللى هو sum_rang و نطاقه F2:F9 , هنعرفه كل قيمة تخص أي مندوب Rang  و ده بيمثل عمود أسماء المناديب E2:E9 , و فى النهاية الشرط أو المندوب المراد جمع قيمه , و بالتطبيق على المندوب بالخلية E12 هنكتب المعادلة كمايلى :
=SUMIF(E2:E9,E12,F2:F9)
طبعا ممكن تغير الشرط ليكون على أساس العميل علشان تعرف قيمة مبيعاتك ليه أو التاريخ  بس فى الحالة طبعاً هتغير RANGE  نطاق الشرط طالما غيرت الشرط  ^_^

3- دالة الجمع بشروط متعددة SUMIFS

 نفس فكرة دالة SUMIF , لكن هذة الدالة توافر ليك أكثر من شرط .
هيكل الدالة :
=SUMIFS([sum_range],Criteria_Range1,Criteria1,Criteria_Range2,Criteria2.......)
[sum_range] : نطاق الخلايا المراد جمعها فى حالة تحقق الشروط .
Criteria_Range1 : نطاق الخلايا الشرط الأول المراد التحقق منه .
Criteria1 : المعيار أو الشرط الأول المراد تحققه فى نطاق خلايا الشرط الأول.
Criteria_Range2:نطاق الخلايا الشرط الثاني المراد التحقق منه .
Criteria2 : المعيار أو الشرط الثاني المراد تحققه فى نطاق خلايا الشرط الثاني.
المثال:
بالتطبيق على مثالناً السابق هنفترض حالة و هي أننا نريد جمع مبيعات مندوب معين لأحد العملاء و ليكون م/ محمد على , للعميل شركة النصر .
دالة الجمع بشروط متعددة SUMIFS
=SUMIFS(F2:F9,E2:E9,E13,D2:D9,D13)
[sum_range] : قيم الفواتير و هي نطاق الخلايا من F2:F9 .
Criteria_Range1 :أسماء المناديب و عليه يكون نطاق الخلايا E2:E9 .
Criteria1 : أسم المندوب المراد التطبيق عليه "محمدعلى " E13 .
Criteria_Range2: أسماء العملاء و عليه نطاق الخلايا هيكون D2:D9 .
Criteria2 : أسم العميل المراد أستخدامه كشرط "ش.النصر"D13.
و طبعاً ممكن تغيير الشروط طبقاً لأحتياجاتك و الحالة اللى قدامك ^_^ ,,, يالا نكمل

4- دالة جمع من قاعدة بيانات DSUM

هي دالة جمع تقوم بالجمع بناء على قاعدة بيانات و مجموعة شروط تبني ضمن قالب معين .
=DSUM(Database,Field,Criteria)
Database :هو الجدول الذي يحتوي به كافة البيانات التي نريد إجراء عمليات الجمع عليه .
Field :رقم العمود الذي يحتوي على القيم المراد جمعها بعد توافر الشروط .
Criteria : نطاق الخلايا الذي يحتوي على صف الرؤوس و صف الشروط .
دالة جمع من قاعدة بيانات DSUM

5- دالة حساب الإجمـــالي SUBTOTAL

الدالة بتستخدم مع الفلتر زي مثالاً لو هتفلتر على مندوب أو عميل أو تاريخ معين طبقاً للمثال بتاعناً , طيب نشوف مع بعض الصورة الخاصة بالدالة ...
=SUBTOTAL(9,REFI,000)
9 : رقم دالة SUM علشان أحنا هنجمع و نريد حساب الأجمالي فقط بعد الفلتر .
REFI : نطاق الخلايا المراد جمعها قبل الفلتر طبعاً علشان لم نغير الفلتر يبقى مفيش مشكلة .
دالة حساب الإجمـــالي SUBTOTAL
في ملحوظة خاص بأستبدال 9 برقم 109 هنعرف الفرق بينهم فى شرح الدالة القادمة , تابعونا ..

6- دالة SUMVIS

الدالة ده تستخدم لجمع الخلايا الظاهرة فقط و تستثني الخلايا المخفية طبعاً فى المثال اللى فـ الصورة هتشوف الفرق بينها و بين SUM , SUBTOTAL 109 , يالا نشوف , بس أستني اقولك الدالة ده مش موجودة فى الأكسيل لازم تضيفها بالكود التالي :
Function SumVis(r As Range)
Dim cell As Excel.Range
Dim total As Variant
For Each cell In r.Cells
If cell.Height <> 0 Then
total = total + cell.Value
End If
Next
SumVis = total
End Function

فى الصورة التالية هيتم شرح طريقة أضافة الكود الي الأكسيل :-
دالة SUMVIS للجمع بالاكسيل
 طيب بعد ما ضفت الكود الى شيت الأكسيل تقدر دلوقتي تجرب الدالة تابع معاي ^_^ الصورة التالية اللى فيها شرح الدالة ....
فى المثال التالي تم أخفاء (وليس حذف) أحد السطور و هو المسلسل صف رقم 3 و جربنا 4 معادلات جمع SUM , SUBTOTAL 9 ,SUBTOTAL 109 , SUMIVS , وكانت النتيجة كما بالصورة أول معادلتين تم جمع صف المخفي بخلاف و على العكس حصل مع المعادلتين التاليين ^_^ .... تعال شوف بنفسك 
SUMVIS

7 - دالة SUMPRODUCT

دالة SUMPRODUCT واحدة من أهم الدوال المستخدمة معاناً فى الأكسيل و لكن هنا هنشرحها على مثال بسيط و أستخدام واحد ^_^
لو فرضنا وجود فاتورة فيها أصناف كتير و كمان أسعار مختلفة و كميات مختلفة طيب عايزين دالة واحدة تضرب كل صنف فى سعره و الكمية مبيعاته و فى الأخر تجمع كل العمليات ده ... يبقى هنا لازم نستخدم SUMPRODUCT
بناء الدالة : SUMPRODUCT(array1, [array2], [array3], ...)‎

دالة SUMPRODUCT
 و كفاية عليكم لحد هنا .... بالتوفيق و رابط تحميل الشيت .

شيت الاكسيل المستخدم "أضغط هنا للتحميل"

تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-