أزاي تجمع الأرقام بأستخدام الأكسيل ^_^ هنبدأ أول موضوع لينا فى المدونة بمعادلات و دوال الجمع المختلفة بالأكسيل بأعتبارها واحدة من الأدوات المستخدمة بالأكسيل فى مهنتنا , شرح الأكسيل المحاسبي كما يقولوا عنه هيتم تناول معانا في صورة مقالات مبسطة بالصور و بعد الكلمات البسيطة لسهولة الأطلاع و المراجعة للمعلومة فى أي وقت و سهولة الأحتفاظ بها . و دلوقتي نرجع لموضوعناً ….
كما هو بالمثال الموجود بالصورة فقط تم تجميع العمود الخاص بقيم الفاتورة لكل العملاء و المناديب و عليه فتم تحديد النطاق من F2 و حتي F9 .و بذلك قام الأكسيل قام بجمع كل الخلايا بين F2:F9 لم يستبعد أحدهم كما موجود بهيكل النطاق بالصورة .
2- دالة الجمع الشرطي SUM IF
هي دالة للجمع و لكن بشروط لابد أن تتحقق أولاً بخلاف SUM.
هيكل الدالة :
=SUMIF(Rang,Criteria,[sum_rang] )
Rang :نطاق الخلايا التي سنحدد له الشرط , أي فى حالة توافر الشرط فى الخلية الموجود بالنطاق
سوف يتم جمع الخلية المقابلة .
Criteria : المعيار أو الشرط المراد تحققه , لكي يتم الجمع .
[sum_rang] : نطاق الخلايا التي سوف جمعها فى حالة تحقق الشرط “Criteria” .
المثال :بالتطبيق على نفس المثال السابق لو فرضنا أننا نريد جمع أجمالي مبيعات كل مندوب على حدة .
طبعاً فى مثالنا أحنا عندنا ثلاثة مناديب بتطبيق دالة 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(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 : نطاق الخلايا الذي يحتوي على صف الرؤوس و صف الشروط .
5- دالة حساب الإجمـــالي SUBTOTAL
الدالة بتستخدم مع الفلتر زي مثالاً لو هتفلتر على مندوب أو عميل أو تاريخ معين طبقاً للمثال بتاعناً , طيب نشوف مع بعض الصورة الخاصة بالدالة …
=SUBTOTAL(9,REFI,000)
9 : رقم دالة SUM علشان أحنا هنجمع و نريد حساب الأجمالي فقط بعد الفلتر .
REFI : نطاق الخلايا المراد جمعها قبل الفلتر طبعاً علشان لم نغير الفلتر يبقى مفيش مشكلة .
في ملحوظة خاص بأستبدال 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
فى الصورة التالية هيتم شرح طريقة أضافة الكود الي الأكسيل :-
طيب بعد ما ضفت الكود الى شيت الأكسيل تقدر دلوقتي تجرب الدالة تابع معاي ^_^ الصورة التالية اللى فيها شرح الدالة ….
فى المثال التالي تم أخفاء (وليس حذف) أحد السطور و هو المسلسل صف رقم 3 و جربنا 4 معادلات جمع SUM , SUBTOTAL 9 ,SUBTOTAL 109 , SUMIVS , وكانت النتيجة كما بالصورة أول معادلتين تم جمع صف المخفي بخلاف و على العكس حصل مع المعادلتين التاليين ^_^ …. تعال شوف بنفسك
8 – دالة SUMPRODUCT
دالة SUMPRODUCT واحدة من أهم الدوال المستخدمة معاناً فى الأكسيل و لكن هنا هنشرحها على مثال بسيط و أستخدام واحد ^_^
لو فرضنا وجود فاتورة فيها أصناف كتير و كمان أسعار مختلفة و كميات مختلفة طيب عايزين دالة واحدة تضرب كل صنف فى سعره و الكمية مبيعاته و فى الأخر تجمع كل العمليات ده … يبقى هنا لازم نستخدم SUMPRODUCT
بناء الدالة : SUMPRODUCT(array1, [array2] , [array3] , …)