كيف تستخدم دالة COUNTIF لحساب النسبة المئوية في Excel؟
لنفترض أنك أجريت استبيانًا بحثيًّا وجمعت النتائج في تقرير موجز، حيث اختار كل مشارك أحد الخيارات الثلاثة: A أو B أو C. الآن، تريد تحديد ليس فقط عدد المرّات التي تم فيها اختيار كل خيار، بل أيضًا النسبة المئوية التي يمثلها كلٌّ منها من إجمالي الاستجابات — على سبيل المثال، ما نسبة اختيار الخيار A من مجموع الردود؟ بعبارة أخرى، تسعى إلى حساب الحصة النسبية لكل فئة من إجمالي الاستجابات. يُعد هذا النوع من التحليل ضروريًّا غالبًا عند إعداد ملخصات الاستبيانات، أو عرض نتائج التصويت، أو تحليل إحصائيات مراقبة الجودة، أو أي سياق يعتمد فيه التحليل على توزيع البيانات عبر فئات محددة. في هذه المقالة، ستجد عدة طرق عملية لحساب النسبة المئوية لخيار معيّن ضمن نطاق معين، مما يسهّل عليك تفسير البيانات وعرضها بوضوح في التقارير ولوحات المعلومات.
➤ استخدام COUNTIF وحساب النسبة المئوية لقيمة محددة بواسطة صيغة
➤ استخدام جدول بيانات محوري لحساب العدد والنسبة المئوية
➤ كود VBA: أتمتة حساب الأعداد والنسب المئوية

استخدام COUNTIF لحساب النسبة المئوية لقيمة محددة باستخدام صيغة
يمكنك دمج دالتيCOUNTIF وCOUNTA لحساب النسبة المئوية لقيمة محددة ضمن نطاق البيانات في Excel. كما تُظهر بيانات العينة، تُمكّنك هاتان الدالتان من تحديد حصة كل خيار بسرعة!
الخطوة 1:في الخلية المستهدفة (مثل E2)، أدخل الصيغة التالية:
=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16) تحسب هذه الصيغة عدد مرات ظهور القيمة الموجودة فيD2 ضمن النطاقB2:B16، ثم تقسمها على إجمالي عدد الإدخالات غير الفارغة في ذلك النطاق. ونتيجةً لذلك، تحصل على قيمة عشرية تمثّل النسبة المئوية. تأكد من أن النطاقB2:B16 يتطابق مع نطاق بياناتك الفعلي، وأن الخليةD2تحتوي على القيمة المحددة التي تريد تحليلها، مثل «A» أو «B» أو «C».

الخطوة 2:اضغط علىEnter للحصول على النتيجة. ولعرضها كنسبة مئوية، حدد الخلية التي تحتوي على الصيغة، ثم انتقل إلى علامة التبويبالصفحة الرئيسية، وانقر على زرنمط نسبة مئويةفي الشريط.

الخطوة 3:لتطبيق الحساب على القيم الأخرى، اسحب مقبض التعبئة لأسفل. عندئذٍ، ستقوم كل خلية بحساب النسبة المئوية للعلامة المقابلة في العمود D، مما يمكّنك من رؤية التوزيع لجميع الفئات مثل A وB وC وما إلى ذلك:

احتياطات ونصائح:
- تأكد من خلو نطاق البيانات من أي خلايا فارغة أو غير صالحة، إذ قد تؤثر على دقة النسبة المئوية.
- إذا أردت استبعاد الخلايا الفارغة، فتأكد من أن استخدامك لـCOUNTA يتماشى مع منطقك، أو فكّر في استبداله بـCOUNTIF لمطابقة قيم محددة.
- استخدم دائمًا المراجع المطلقة (مثل:
$B$2:$B$16) لضمان بقاء النطاق ثابتًا عند نسخ الصيغة. - هذه الطريقة مثالية للبيانات الثابتة، أما في حالة مجموعات البيانات الديناميكية أو التي تتغير باستمرار، فقد يكون الجدول المحوري خيارًا أكثر ملاءمة.
ملاحظة:في الصيغة، يمثلB2:B16 نطاق البيانات الأصلية الخاص بك، وتشيرD2 إلى خلية المرجع التي تحتوي على القيمة التي تريد حساب نسبتها المئوية.
استخدم جدول بيانات محوري لحساب العدد والنسبة المئوية
يُعدّ جدول البيانات المحوري أحد أسهل الطرق وأكثرها مرونة لحساب العدد والنسبة المئوية لكل قيمة أو فئة في Excel—وذلك دون الحاجة إلى أي صيغ. وهو مثالي لتلخيص مجموعات البيانات الكبيرة وتحديث النتائج تلقائيًّا بمجرد تغيير البيانات.
✅ متى تستخدم هذه الطريقة:مثالية للبيانات التي يتم تحديثها بانتظام، والتلخيصات البصرية، والعروض التقديمية التي تتطلب تجميعًا ديناميكيًّا سريعًا مع عرض النسب المئوية.
الخطوة 1:حدد مجموعة البيانات الخاصة بك، مثلA1:B16. تأكد من أن العمود الذي يحتوي على القيم (مثل A/B/C) مُعنوَن — على سبيل المثال، العنوان: الخيار.
الخطوة 2:في الشريط، انتقل إلىإدراج > جدول محوري. في مربع الحوار، تأكد من نطاق البيانات الخاص بك، ثم اختر وضع الجدول المحوري في ورقة جديدة أو ورقة عمل موجودة. انقر علىموافق.
الخطوة 3:في قائمة حقول الجدول المحوري:
- اسحب حقلالخيارإلى منطقةالصفوف.
- اسحب نفس الحقلالخيارإلى منطقةالقيم. بشكل افتراضي، سيعرض العدد.
الخطوة 4:لعرض النسب المئوية:
- انقر على السهم المنسدل بجانبعدد الخيارفي منطقةالقيم.
- اختر علامة التبويبالقيمة إعدادات الحقول > عرض القيم As.
- اختر% من إجمالي العمود(أو)% من الإجمالي العام)، ثم انقر علىموافق.
نصائح:
- لتحديث جدول البيانات المحوري بعد تغيير البيانات، انقر بزر الماوس الأيمن في أي مكان داخل الجدول واخترتحديث.
- إذا لم تظهر النسبة المئوية، فتأكد مجددًا من أنك اخترت% من إجمالي العمودضمنعرض القيم As.
- يمكنك أيضًا فرز القيم بترتيب تنازلي لرؤية الخيار الأكثر تكرارًا.
المزايا:سريعة، ديناميكية، لا تتطلب صيغًا، وممتازة لإنشاء التقارير.
العيوب:تتطلب معرفة أساسية بعمليات الجداول المحورية؛ وعرض النسب المئوية يتم داخل الجدول المحوري (وليس كصيغ مستقلة).
ماكرو VBA: حساب العدد والنسبة المئوية تلقائيًّا
إذا كنت غالبًا ما تحلّل مجموعات كبيرة من الخيارات (مثل استجابات الاستبيانات)، فيمكن لماكرو VBA أتمتة عملية عد كل قيمة وحساب نسبتها المئوية—مما يلغي الحاجة إلى الصيغ أو التكرار اليدوي، ويُعدّ هذا الحل مثاليًّا خصوصًا عندما تتوسّع مجموعة بياناتك أو تتغيّر بشكل متكرر.
✅ متى تستخدم:مثالية للمستخدمين المتقدمين الذين يتعاملون مع بيانات استبيانات أو مسوحات ضخمة ويرغبون في إنشاء تقارير تلقائية. تتطلب ملف Excel مُفعّل الماكرو ومعرفة أساسية بلغة VBA.
الخطوة 1:اضغط علىAlt + F11 لفتح محرر VBA، ثم انتقل إلىإدراج > وحدة نمطيةوالصق الكود التالي:
Sub CalculateOptionPercentages()
Dim optionRange As Range
Dim resultRange As Range
Dim dict As Object
Dim cell As Range
Dim total As Long
Dim rowIndex As Long
Dim key As Variant
Dim i As Long
Set dict = CreateObject("Scripting.Dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set optionRange = Application.Selection
Set optionRange = Application.InputBox("Select your data column (options)", xTitleId, optionRange.Address, Type:=8)
Set resultRange = Application.InputBox("Select output starting cell for summary", xTitleId, optionRange.Cells(1, 1).Offset(0, 2).Address, Type:=8)
On Error GoTo 0
If optionRange Is Nothing Or resultRange Is Nothing Then Exit Sub
total = 0
For Each cell In optionRange
If cell.Value <> "" Then
If Not dict.Exists(cell.Value) Then
dict.Add cell.Value, 1
Else
dict(cell.Value) = dict(cell.Value) + 1
End If
total = total + 1
End If
Next cell
resultRange.Cells(1, 1).Value = "Option"
resultRange.Cells(1, 2).Value = "Count"
resultRange.Cells(1, 3).Value = "Percentage"
rowIndex = 2
For Each key In dict.Keys
resultRange.Cells(rowIndex, 1).Value = key
resultRange.Cells(rowIndex, 2).Value = dict(key)
resultRange.Cells(rowIndex, 3).Value = dict(key) / total
rowIndex = rowIndex + 1
Next key
For i = 2 To rowIndex - 1
resultRange.Cells(i, 3).NumberFormat = "0.00%"
Next i
MsgBox "Summary generated successfully.", vbInformation, "KutoolsforExcel"
End Sub الخطوة 2:أغلق المحرر، ثم اضغطAlt + F8 لفتح مربع حوارالماكرو. حددCalculateOptionPercentages من القائمة، ثم انقر فوقتشغيل. في البداية، سيُطلب منك تحديد العمود الذي يحتوي على خياراتك (مثلاً، B2:B16). وبعد التأكيد، ستظهر لك مطالبة ثانية لتحديد الخلية الابتدائية للإخراج — وعادةً ما تكون بعدة أعمدة إلى يمين البيانات الأصلية. وبمجرد إدخال كلا التحديدين، سيولّد الماكرو جدول ملخّص يحتوي على ثلاثة أعمدة: الخيار،العدد، والنسبة المئوية، وكلها منسَّقة تلقائيًا.
نصائح:
- تأكد من توفر مساحة كافية إلى يمين مجموعة البيانات الخاصة بك لعرض المخرجات (أو اختر موقعًا آمنًا آخر).
- يتم احتساب القيم غير الفارغة فقط، بينما تُهمل الخلايا الفارغة.
- إذا تم تحديث بياناتك، فكل ما عليك هو إعادة تشغيل الماكرو—وسيقوم بإعادة كتابة التلخيص القديم تلقائيًا.
استكشاف الأخطاء وإصلاحها:
- فعّل الماكرو في Excel من خلالملف > خيارات > مركز الثقة.
- احفظ ملفك باسم.xlsm للحفاظ على الماكرو.
مقالات ذات صلة:
كيف تستخدم دالة COUNTIF مع معايير متعددة في Excel؟
كيف يمكن استخدام دالة COUNTIF لحساب تكرار قيمة محددة عبر أوراق عمل متعددة؟

افتح سحر إكسل مع KUTOOLS AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل