JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

الجداول المحورية في Excel: أداة قوية لتحليل البيانات واتخاذ القرارات الذكية Pivot Table


الجداول المحورية في Excel: أداة قوية لتحليل البيانات واتخاذ القرارات الذكية

 في عالم يعتمد على البيانات، أصبحت القدرة على تحليل المعلومات بسرعة وفعالية أمرًا ضروريًا لأي فرد أو مؤسسة. هنا تأتي الجداول المحورية (Pivot Tables) في Excel كواحدة من أقوى الأدوات التي تساعد على تحويل البيانات الخام إلى رؤى قابلة للتنفيذ. سواء كنت تعمل في مجال المبيعات، التسويق، المالية، أو حتى إدارة المشاريع، فإن الجداول المحورية توفر لك طريقة سهلة وسريعة لتحليل البيانات دون الحاجة إلى مهارات برمجية معقدة.

 أهمية الجداول المحورية:

 1. تبسيط تحليل البيانات

   - الجداول المحورية تتيح لك تلخيص كميات كبيرة من البيانات في ثوانٍ معدودة. بدلًا من تصفح آلاف الصفوف، يمكنك إنشاء تقارير واضحة ومختصرة تعرض المعلومات المهمة فقط.

 2. توفير الوقت والجهد

   - بدلًا من استخدام الصيغ المعقدة أو البرامج المتخصصة، يمكنك استخدام الجداول المحورية لتحليل البيانات بسرعة. كل ما تحتاجه هو بضع نقرات لإنشاء تقارير ديناميكية.

 3. تحليل البيانات من زوايا مختلفة

   - تسمح لك الجداول المحورية بعرض البيانات من وجهات نظر متعددة. يمكنك تحليل المبيعات حسب المنطقة، المنتج، الشهر، أو أي تصنيف آخر بسهولة.

 4. اكتشاف الأنماط والاتجاهات

   - تساعد الجداول المحورية في تحديد الاتجاهات والأنماط المخفية في البيانات. على سبيل المثال، يمكنك اكتشاف مواسم الذروة في المبيعات أو المنتجات الأكثر ربحية.

 5. اتخاذ قرارات مستنيرة

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

 6. التحديث التلقائي

   - عند إضافة بيانات جديدة إلى مصدر البيانات، يمكنك تحديث الجدول المحوري بنقرة واحدة للحصول على أحدث المعلومات دون الحاجة إلى إعادة إنشاء الجدول من الصفر.

 استخدامات الجداول المحورية في مجالات مختلفة:

 1. المبيعات والتسويق

   - تحليل أداء المنتجات، تتبع المبيعات حسب المنطقة، وتقييم فعالية الحملات التسويقية.

 2. المالية

   - تحليل الإيرادات والمصروفات، تتبع الميزانيات، وتقييم الأداء المالي.

 3. إدارة المشاريع

   - تتبع تقدم المهام، تحليل تكاليف المشروع، وتقييم أداء الفريق.

 4. الموارد البشرية

   - تحليل بيانات الموظفين، تتبع معدل دوران العمالة، وتقييم الأداء الوظيفي.

 كيف تبدأ باستخدام الجداول المحورية؟

1. تنظيم البيانات: تأكد من أن بياناتك منظمة في شكل جدول مع عناوين واضحة للأعمدة.

2. إنشاء الجدول المحوري: اختر البيانات ثم انتقل إلى `Insert > PivotTable`.

3. تخصيص الجدول: اسحب الحقول إلى مناطق الصفوف، الأعمدة، والقيم لإنشاء التقرير المطلوب.

4. التحديث: عند إضافة بيانات جديدة، انقر على `Refresh` لتحديث الجدول المحوري.

 

 

الطريقة الثانية

استخدام كود إنشاء جدول محوري (Pivot Table) باستخدام VBA بالتفصيل،

 

 الكود الكامل:

()  Sub CreatePivotTable

    ' تعريف المتغيرات

    Dim wsSource As Worksheet    ' ورقة المصدر (البيانات الأصلية)

    Dim wsPivot As Worksheet     ' ورقة الجدول المحوري

    Dim pivotCache As PivotCache ' ذاكرة التخزين المؤقت للجدول المحوري

    Dim pivotTable As PivotTable ' الجدول المحوري نفسه

    Dim lastRow As Long          ' آخر صف في البيانات

    Dim lastCol As Long          ' آخر عمود في البيانات

   

    ' تعيين ورقة المصدر (تغيير "Sheet1" إلى اسم الورقة التي تحتوي على البيانات)

    Set wsSource = ThisWorkbook.Sheets("Sheet1")

   

    ' إنشاء ورقة جديدة للجدول المحوري

    Set wsPivot = ThisWorkbook.Sheets.Add

    wsPivot.Name = "PivotTable" ' تسمية الورقة الجديدة

   

    ' تحديد النطاق المستخدم في ورقة المصدر

    lastRow = wsSource.Cells(wsSource.Rows.Count, 1).End(xlUp).Row ' آخر صف في العمود A

    lastCol = wsSource.Cells(1, wsSource.Columns.Count).End(xlToLeft).Column ' آخر عمود في الصف 1

   

    ' إنشاء Pivot Cache (ذاكرة التخزين المؤقت للبيانات)

    Set pivotCache = ThisWorkbook.PivotCaches.Create( _

        SourceType:=xlDatabase, _ ' نوع المصدر: قاعدة بيانات (نطاق بيانات)

        SourceData:=wsSource.Range("A1").Resize(lastRow, lastCol) _ ' النطاق: من الخلية A1 إلى آخر خلية مستخدمة

    )

   

    ' إنشاء الجدول المحوري في الورقة الجديدة

    Set pivotTable = pivotCache.CreatePivotTable( _

        TableDestination:=wsPivot.Cells(1, 1), _ ' موقع الجدول المحوري (الخلية A1 في الورقة الجديدة)

        TableName:="MyPivotTable" _ ' اسم الجدول المحوري

    )

   

    ' إضافة حقول إلى الجدول المحوري (تعديلها حسب الحاجة)

    With pivotTable

        ' إضافة حقل "Category" إلى منطقة الصفوف (Row Fields)

        .PivotFields("Category").Orientation = xlRowField

       

        ' إضافة حقل "Sales" إلى منطقة البيانات (Data Fields)

        .PivotFields("Sales").Orientation = xlDataField

    End With

   

    ' رسالة تأكيد

    MsgBox "تم إنشاء الجدول المحوري بنجاح!", vbInformation

End Sub

   

 

 

 شرح الكود بالتفصيل:

1. تعريف المتغيرات

   - `wsSource`: يمثل ورقة العمل التي تحتوي على البيانات الأصلية.

   - `wsPivot`: يمثل ورقة العمل الجديدة التي سيتم إنشاء الجدول المحوري فيها.

   - `pivotCache`: يمثل ذاكرة التخزين المؤقت للبيانات التي سيتم استخدامها لإنشاء الجدول المحوري.

   - `pivotTable`: يمثل الجدول المحوري نفسه.

   - `lastRow` و `lastCol`: تستخدم لتحديد نطاق البيانات المستخدم في ورقة المصدر

 

2. تعيين ورقة المصدر

    Set wsSource = ThisWorkbook.Sheets("Sheet1")

   - هنا يتم تعيين ورقة العمل التي تحتوي على البيانات. يمكنك تغيير `"Sheet1"` إلى اسم الورقة الخاصة بك.

3. إنشاء ورقة جديدة للجدول المحور

Set wsPivot = ThisWorkbook.Sheets.Add

wsPivot.Name = "PivotTable"  

   - يتم إنشاء ورقة عمل جديدة وتسميتها `"PivotTable"`.

4. تحديد النطاق المستخدم في ورقة المصدر

lastRow = wsSource.Cells(wsSource.Rows.Count, 1).End(xlUp).Row

lastCol = wsSource.Cells(1, wsSource.Columns.Count).End(xlToLeft).Column

   - `lastRow`: يحدد آخر صف مستخدم في العمود A.

   - `lastCol`: يحدد آخر عمود مستخدم في الصف 1.

   - يتم استخدام هذه القيم لتحديد النطاق الكامل للبيانات.

5. إنشاء Pivot Cache

   Set pivotCache = ThisWorkbook.PivotCaches.Create( _

    SourceType:=xlDatabase, _

    SourceData:=wsSource.Range("A1").Resize(lastRow, lastCol) _

 

   - `SourceType:=xlDatabase`: يحدد أن المصدر هو نطاق بيانات.

   - `SourceData:=wsSource.Range("A1").Resize(lastRow, lastCol)`: يحدد النطاق من الخلية A1 إلى آخر خلية مستخدمة.

 

6. إنشاء الجدول المحوري

   Set pivotTable = pivotCache.CreatePivotTable( _

    TableDestination:=wsPivot.Cells(1, 1), _

    TableName:="MyPivotTable" _

)

   - `TableDestination:=wsPivot.Cells(1, 1)`: يحدد موقع الجدول المحوري في الورقة الجديدة (الخلية A1).

   - `TableName:="MyPivotTable"`: يعطي اسمًا للجدول المحوري.

 

7. إضافة حقول إلى الجدول المحوري

With pivotTable

    .PivotFields("Category").Orientation = xlRowField

    .PivotFields("Sales").Orientation = xlDataField

End With   

   - `PivotFields("Category").Orientation = xlRowField`: يضيف حقل "Category" إلى منطقة الصفوف.

   - `PivotFields("Sales").Orientation = xlDataField`: يضيف حقل "Sales" إلى منطقة البيانات.

8. رسالة تأكيد

MsgBox "تم إنشاء الجدول المحوري بنجاح!", vbInformation 

   - تظهر رسالة تأكيد عند انتهاء الكود.

 كيفية تعديل الكود ليتناسب مع بياناتك:

1. تغيير اسم الورقة:

   - استبدل `"Sheet1"` باسم الورقة التي تحتوي على بياناتك.

 

2. تغيير أسماء الحقول:

   - استبدل `"Category"` و `"Sales"` بأسماء الحقول الموجودة في بياناتك.

 

3. تغيير موقع الجدول المحوري:

   - إذا كنت تريد وضع الجدول المحوري في مكان آخر، غير `wsPivot.Cells(1, 1)` إلى الخلية المطلوبة.

 مثال عملي:

إذا كان لديك بيانات مبيعات تحتوي على الأعمدة التالية:

- Product (المنتج)

- Region (المنطقة)

- Sales (المبيعات)

وكنت تريد إنشاء جدول محوري يعرض إجمالي المبيعات لكل منتج في كل منطقة، يمكنك تعديل الكود كالتالي:

With pivotTable

    .PivotFields("Product").Orientation = xlRowField

    .PivotFields("Region").Orientation = xlColumnField

    .PivotFields("Sales").Orientation = xlDataField

End With

الجداول المحورية ليست مجرد أداة في Excel، بل هي بوابة لتحقيق الفعالية في تحليل البيانات. سواء كنت مبتدئًا أو محترفًا، فإن إتقان استخدام الجداول المحورية سيمكنك من تحويل البيانات الخام إلى رؤى قوية تساعدك على اتخاذ قرارات أفضل وتحقيق أهدافك بسرعة وكفاءة.

 كلمات مفتاحية:

الجداول المحورية

 تحليل البيانات

Excel

 تقارير ديناميكية

اتخاذ القرارات

تلخيص البيانات

 اكتشاف الأنماط

تحليل المبيعات

إدارة البيانات

أدوات Excel

 

الاسمبريد إلكترونيرسالة