كيف تُضيف عمودًا يعرض نسبة المجموع الكلي أو المجموع الفرعي في جدول Excel المحوري؟
عند العمل مع مجموعات بيانات كبيرة في Excel وتحليلها من خلال جدول بيانات محوري، من الشائع أن تقوم الأداة تلقائيًا بإنشاء أعمدة أو صفوف للمجموع الكلي التي تجمّع بياناتك الرقمية. ومع ذلك، هناك العديد من الحالات العملية—مثل تقييمات الأداء أو مقارنات المبيعات—حيث تحتاج إلى رؤية ليس فقط المجاميع، بل أيضًا النسبة (النسبة المئوية) التي يمثلها كل عنصر مقارنةً بالمجموع الكلي أو بمجموعه الفرعي. ومن خلال عرض هذه النسب المئوية مباشرةً بجانب قيمك، يمكنك تحديد الجهات المساهمة الرئيسية بسرعة، واكتشاف الاتجاهات، وتقديم الرؤى بشكل أكثر فعالية. ويوضح هذا الدليل خطوة بخطوة كيفية إضافة عمود إضافي إلى جدول بيانات محوري الخاص بك لحساب كل قيمة كنسبة مئوية من المجموع الكلي العام أو من المجموع الفرعي للمجموعة الفرعية، مما يبسّط مهام تحليل البيانات والإعداد التقاريري في Excel.
➤ إضافة عمود نسبة المجموع الكلي/المجموع الفرعي في جدول بيانات محوري في Excel
➤ استخدام صيغة Excel لحساب نسبة المجموع الكلي خارج جدول بيانات محوري
➤ استخدام كود VBA لإضافة نسبة المجموع الكلي إلى جدول بيانات محوري
إضافة عمود نسبة المجموع الكلي/المجموع الفرعي في جدول بيانات محوري في Excel
لعرض النسبة المئوية التي يُسهم بها كل عنصر في الإجمالي العام أو في مجموعة فرعية من بياناتك، يمكنك تحسين جدولك المحوري في Excel بإضافة عمود لحساب هذه النسبة. ويُعد هذا الأسلوب مثاليًا خصوصًا عند رغبتك في مقارنة البيانات أو عرض إحصائيات موجزة تتجاوز الأرقام الخام. فيما يلي خطوات مفصلة لإعداد هذه الميزة، مصحوبة بنصائح عملية واعتبارات مهمة في كل مرحلة.
1. ابدأ بتحديد نطاق البيانات الذي ترغب في تحليله لإنشاء جدول محوري. بعد ذلك، انتقل إلى شريط أدوات Excel وانقر علىإدراج > جدول PivotTable. سيؤدي ذلك إلى إنشاء هيكل أساسي لجدولك المحوري. ولضمان دقة حساباتك، تأكد من اختيار نطاق المصدر الصحيح منذ البداية؛ لذا راجع مجددًا أن يشمل تحديدك جميع البيانات ذات الصلة دون أي صفوف أو أعمدة فارغة.
2. في مربع الحوارإنشاء جدول PivotTableالذي يظهر، حدّد ما إذا كنت تريد وضع الجدول المحوري في ورقة عمل جديدة أو في ورقة موجودة. غالبًا ما يُسهّل اختيار ورقة عمل جديدة عرض جدولك ويحافظ على سلامة بياناتك الأصلية. بعد ضبط تفضيلك، انقر على زرموافقللمتابعة.
3. في جزءحقول جدول PivotTable، اسحب حقلالمتجروحقلالعناصرإلى منطقةالصفوف. بعد ذلك، اسحب حقلالمبيعاتإلى منطقةالقيممرتين. يتيح لك هذا عرض قيم المبيعات الأصلية وحساب النسبة المئوية جنبًا إلى جنب في الجدول الناتج. وإذا كنت ترغب فقط في عرض عمود النسبة المئوية، فيمكنك لاحقًا إزالة حقل القيمة الأصلية أو إخفاؤه.
4. في منطقةالقيمأدناه، انقر على السهم المنسدل بجانب الحقل الثانيالمبيعات (الذي يظهر عادةً باسم “مجموع المبيعات2” افتراضيًا). ثم اخترقيمة إعدادات الحقولمن القائمة السياقية. بعد ذلك، يفتح مربع حوار يتيح لك تحديد كيفية تلخيص بيانات الحقل وعرضها في الجدول.
5. داخل مربع الحوارقيمة إعدادات الحقول، انتقل إلى علامة التبويبعرض القيم كـ. من قائمةإظهار القيمة كـالمنسدلة، اختر% من الإجمالي العاملحساب كل قيمة كنسبة من الإجمالي العام. وبناءً على رغبتك، يمكنك إدخال اسم واضح وواصف لعمودك الجديد في حقلالاسم المخصص، مثل «نسبة من إجمالي المبيعات»، لتسهيل فهم النتائج. ثم انقر علىموافقلتأكيد تغييراتك.
ملاحظة: إذا كنت ترغب في عرض النسبة المئوية التي تمثّلها كل قيمة من مجموعها الفرعي (بدلًا من الإجمالي العام)، فاختر% من إجمالي صف الأصلمن قائمةعرض القيم كـالمنسدلة بدلاً من ذلك. يُعد هذا الخيار مفيدًا جدًّا عندما تحتوي مجموعة بياناتك على صفوف مجمَّعة—مثل الفئات ضمن متجر—حتى تتمكَّن من تحليل مساهمة كلٍّ منها في مجاميع المستوى الفئوي.
عند العودة إلى جدول البيانات المحوري، ستجد الآن عمودًا إضافيًا يعرض «نسبة من الإجمالي العام» بجانب القيم الأصلية، مما يوفّر مقارنة فورية ويسهّل بشكل كبير تحديد العناصر أو الفئات التي تُسهم بأكبر قدر في النتائج الكلية.
ملاحظة: عند اختيارك% من إجمالي صف الأصلفي الخطوة 5، تعكس النسبة مساهمة كل عنصر في مجموعه الفرعي (مثل حصة كل منتج ضمن متجر)، مما يمنحك رؤية أكثر تفصيلًا لبياناتك.
💡 نصائح واعتبارات:
- إذا كانت بياناتك الأصلية تحتوي على عوامل تصفية أو خلايا فارغة، فتأكد من مراجعة جدولك المحوري مرة أخرى للتحقق من دقته بعد إعداد النسب المئوية.
- قد يعرض التنسيق الأرقام كأرقام عشرية افتراضيًا. انقر بزر الماوس الأيمن على عمود النسبة المئوية، واخترتنسيق الأرقام، ثم حدد تنسيقالنسبة المئوية.
- في بعض إصدارات Excel، قد تختلف أسماء الشروط أو واجهات المستخدم قليلاً—ركّز على الخطوات العامة إذا لم تتطابق شاشتك تمامًا.
- إذا كانت خيارات “عرض القيم كـ” معطّلة (باللون الرمادي)، فتأكد من أن الحقول الرقمية موجودة في منطقةالقيموأن جدول PivotTable محدد.
يُعدّ إضافة أعمدة النسبة المئوية بهذه الطريقة خيارًا مثاليًا لتحسين لوحات المعلومات، وتمكين تحليل الأداء السريع، وتلخيص البيانات التفصيلية بفعالية للعروض التقديمية أو تقارير الإدارة. ومع ذلك، إذا كنت بحاجة إلى تخصيصات إضافية—مثل تطبيق التنسيق الشرطي أو تنفيذ حسابات أكثر تقدمًا—ففكّر في استخدام الحقول المحسوبة أو صيغ Excel الإضافية لتحقيق مرونة أكبر.
إذا كنت تبحث عن أساليب بديلة أو تحتاج إلى حساب نسب مئوية مخصصة تتجاوز خيارات جدول PivotTable القياسية، فجرّب دعم تقريرك باستخدام صيغ Excel أو حتى أتمتة سير عملك عبر VBA البسيط. توفر هذه الأساليب تحكمًا أدق، خاصةً حين لا تفي إعدادات «عرض القيم كـ» المضمنة باحتياجاتك الخاصة.
استخدام صيغة Excel لحساب نسبة المجموع الكلي خارج جدول بيانات محوري
في بعض السيناريوهات، قد ترغب في عرض نسبة الإجمالي العام مباشرةً بجانب جدولك المحوري، أو قد تحتاج إلى خيارات تنسيق أكثر ممّا توفّره ميزة «عرض القيم كـ» المضمنة. في هذه الحالة، يمكنك استخدام صيغ Excel خارج الجدول المحوري لإجراء الحساب.
1. حدد موقع عمود القيم الرقمية في جدولك المحوري (على سبيل المثال، افترض أن قيم المبيعات موجودة في النطاق D5:D10). بعد ذلك، حدّد الخلية التي تحتوي على الإجمالي العام (مثل D11). أو يمكنك بدلًا من ذلك استخدام دالةGETPIVOTDATA للإشارة إلى الإجمالي بطريقة أكثر موثوقية.
2. في العمود المجاور (مثل الخلية E5)، أدخل الصيغة التالية لحساب نسبة كل عنصر من الإجمالي العام:
=D5/$D$11 أو استخدم هذا الإصدار الأكثر موثوقية باستخدام دالةGETPIVOTDATA(بافتراض أن حقل القيمة الإجمالية هو «المبيعات» وأن جدول بيانات محوري يبدأ من الخلية D4):
=D5/GETPIVOTDATA("Sales", $D$4) تقسّم هذه الصيغ كل قيمة على الإجمالي العام، مما يضمن احتساب نسبة نسبية دقيقة لكل صف. قم بتعديل اسم الشرط ومراجع الخلايا لتتناسب مع تخطيط جدولك المحوري الفعلي.
3. انسخ الصيغة لأسفل بجانب نطاق القيم بالكامل. وللحصول على أفضل النتائج، قم بتنسيق العمود الجديد كنسبة مئوية عن طريق تحديد النطاق، ثم النقر بزر الماوس الأيمن واختيارتعيين تنسيق الخلية، ثم اختيارالنسبة المئوية.
نصيحة عملية:تتيح لك هذه الطريقة مرونةً في التخصيص الإضافي (مثل إضافة شرطٍ جديد أو تطبيق التنسيق بالألوان باستخدام)تنسيق الشروط). ومع ذلك، بعد تحديث جدولك المحوري، تأكد من أن مراجع الصيغ لا تزال دقيقة—خاصةً إذا تغيّرت العناصر أو الصفوف ديناميكيًّا. ويساعد استخدام دالةGETPIVOTDATAلتجنب المراجع المعطّلة في مثل هذه الحالات.
استخدام كود VBA لإضافة نسبة المجموع الكلي إلى جدول بيانات محوري
للمستخدمين الذين يحتاجون إلى أتمتة عملية إضافة مقياس نسبة الإجمالي العام—خاصةً عند إنشاء عدة جدول بيانات محوري للتقارير—يوفر VBA نهجًا قابلاً للتخصيص. ويُعد هذا الحل العملي مثاليًّا للمهام المتكررة أو القوالب. يُرجى اتباع الخطوات التالية:
1. انقر علىأدوات المطور > Visual Basic لفتح نافذةMicrosoft Visual Basic for Applications. في نافذة VBA، انقر علىإدراج > وحدة نمطية، ثم انسخ والصق الكود التالي في الوحدة النمطية:
Sub AddPercentOfGrandTotal()
Dim pt As PivotTable
Dim pf As PivotField
Dim pfNew As PivotField
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
If ActiveSheet.PivotTables.Count = 0 Then
MsgBox "No PivotTable found on this sheet.", vbExclamation, xTitleId
Exit Sub
End If
Set pt = ActiveSheet.PivotTables(1)
If pt.DataFields.Count = 0 Then
MsgBox "No data field found in the PivotTable.", vbExclamation, xTitleId
Exit Sub
End If
Set pf = pt.DataFields(1)
' Check if the field already exists
Dim fldName As String
fldName = "Percent of Grand Total"
On Error Resume Next
Set pfNew = pt.PivotFields(fldName)
On Error GoTo 0
If Not pfNew Is Nothing Then
MsgBox "Field '" & fldName & "' already exists.", vbInformation, xTitleId
Exit Sub
End If
' Add new field and apply percentage calculation
Set pfNew = pt.AddDataField(pt.PivotFields(pf.SourceName), fldName, xlSum)
With pfNew
.Calculation = xlPercentOfTotal
.NumberFormat = "0.00%"
End With
End Sub 2. بعد إدراج الكود، انقر على زر
“تشغيل” أو اضغط علىF5 للتنفيذ. سيقوم البرنامج الآلي تلقائيًا بإضافة حقل جديد يعرض نسبة الإجمالي العام في الجدول المحوري الموجود على ورقة العمل الحالية.
ملاحظات واستكشاف الأخطاء وإصلاحها:يفترض هذا الرمز أن جدول PivotTable الخاص بك يحتوي بالفعل على حقل بيانات واحد على الأقل. إذا كنت ترغب في استهداف جدول PivotTable معيّن باسمه، يمكنك استبدالActiveSheet.PivotTables(1) بشيء مثلActiveSheet.PivotTables("PivotTable1"). احفظ دفتر العمل دائمًا قبل تشغيل ماكرو جديد، وتأكد من تمكين الماكرو (تحقق من إعدادات مركز الثقة إذا لم يُنفَّذ الرمز).
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل