كيفية استخدام دالة العد الشرطي (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: لإظهار النسب المئوية:
- انقر فوق السهم القابل للنزول بجانب عدد الخيار في منطقة القيم.
- اختر إعدادات حقل القيمة > علامة تبويب عرض القيم كـ.
- اختر % من إجمالي العمود (أو % من الإجمالي العام)، ثم انقر فوق موافق.
نصائح:
- لتحديث الجدول المحوري بعد تغيير البيانات، انقر بزر الماوس الأيمن في أي مكان داخل الجدول واختر تحديث.
- إذا لم تظهر النسبة المئوية، تحقق مرة أخرى من أنك اخترت % من إجمالي العمود تحت عرض القيم كـ.
- يمكنك أيضًا فرز القيم بترتيب تنازلي لرؤية الخيار الأكثر ظهورًا.
المزايا: سريعة وديناميكية ولا تتطلب صيغًا، رائعة للتقارير.
العيوب: يتطلب معرفة أساسية بعمليات الجداول المحورية؛ تُعرض النسب المئوية داخل الجدول المحوري (وليست كصيغ منفصلة).
ماكرو 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) لقيمة محددة عبر أوراق عمل متعددة؟

اكتشف سحر Excel مع 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد