دوال الجمع بالأكسيل

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

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
 و كفاية عليكم لحد هنا .... بالتوفيق و رابط تحميل الشيت .

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

تعليقات
12 تعليقًا
إرسال تعليق
  • ADMIN
    ADMIN 8/8/19 18:59

    رابط شيت الأكسيل :: https://drive.google.com/file/d/1X8tu1d61SF7wh3AqSkJ_s9fHZvDb8A70/view?usp=sharing

    إرسال ردحذف
    • احمد
      احمد 25/3/20 20:44

      جزاك الله خيرا

      حذف
      • Hany salma
        Hany salma 2/4/20 22:24

        شكرا لمجهودك

        حذف
        • احمد المغازي
          احمد المغازي 14/4/20 11:35

          بارك الله فيك

          حذف
        • محمود محمود احمد
          محمود محمود احمد 17/8/19 12:51

          بارك الله فيك

          إرسال ردحذف
          • bin7shr
            bin7shr 12/4/20 08:47

            بارك الله فيك اخي

            إرسال ردحذف
            • Unknown
              Unknown 23/11/20 20:00

              محتاج اجمع اكتر من صف يكون فيهم نفس الاسم حي لو سبقة اسم شركه اوبعدة اسم شركة

              إرسال ردحذف
              • ADMIN
                ADMIN 4/12/20 04:14

                شوف الموضوع ده أن شاء الله هيفيدك
                https://www.th3accountant.com/2020/11/Excel.html

                حذف
              • Unknown
                Unknown 7/12/20 11:09

                السلام عليكم
                اخي الكريم اواجه مشكلة في عمل كشف حساب عميل في اكسيل حيث ان هناك مبالغ مدفوعة مقدما وعند عمل تجميع لأرقام سالبة وموجبة تظهر لي رسالة خطأ، هل هناك دالة مخصصة لهذا النوع من التجميع
                جزيل الشكر

                إرسال ردحذف
                • ADMIN
                  ADMIN 9/12/20 02:56

                  و عليكم السلام و رحمة الله , ابعتلي الشيت على الموقع أشوف المشكلة و ابعتلك الحل

                  حذف
                  • Unknown
                    Unknown 12/12/20 15:08

                    تم ارسال ايميلي

                    حذف
                    • ADMIN
                      ADMIN 17/12/20 16:35

                      مفيش ايميل وصل , حاول تتأكد أو ابعته لي على بيدج الفيسبوك

                      حذف



                    وضع القراءة :
                    حجم الخط
                    +
                    16
                    -
                    تباعد السطور
                    +
                    2
                    -