Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

تصف هذه المقالة بناء جملة صيغة الدالة DCOUNTA وطريقة استخدامها في Microsoft Excel.

الوصف

تقوم هذه الدالة بتعداد الخلايا غير الفارغة في حقل (عمود) من السجلات في قائمة أو قاعدة بيانات تتوافق مع الشروط التي تحددها.

إن وسيطة الحقل اختيارية. وإذا تم حذف الحقل، فستقوم الدالة DCOUNTA بتعداد كافة السجلات في قاعدة البيانات التي تتطابق مع المعايير.

بناء الجملة

DCOUNTA(database, field, criteria)‎

يحتوي بناء جملة الدالة DCOUNTA على الوسيطات التالية:

  • Database    مطلوبة. نطاق الخلايا الذي تتألف منه القائمة أو قاعدة البيانات. إن قاعدة البيانات عبارة عن قائمة من البيانات المرتبطة تمثل فيها صفوف المعلومات المرتبطة السجلات، وتمثل أعمدة البيانات الحقول. يحتوي الصف الأول من القائمة على تسميات لكل عمود.

  • Field    اختيارية. تشير إلى العمود الذي تستخدمه الدالة. قم بإدخال تسمية العمود مع تضمينها بين علامتي اقتباس مزدوجتين، مثل "العمر" أو "المحصول"، أو رقم (بدون علامات اقتباس) يمثل موضع العمود في القائمة: 1 للعمود الأول، و2 للعمود الثاني، وهكذا.

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

ملاحظات

  • يمكنك استخدام أي نطاق للوسيطة criteria، طالما أن الوسيطة تحتوي على تسمية عمود واحد على الأقل وخلية واحدة على الأقل أسفل تسمية العمود لتحديد شرط.

    على سبيل المثال، إذا كان النطاق G1:G2 يحتوي على تسمية العمود "الدخل" في G1 ومبلغ 10000 ر.س. في G2، فيمكنك تعريف النطاق كـ MatchIncome واستخدام هذا الاسم كوسيطة للمعايير في دالات قاعدة البيانات.

  • على الرغم من إمكانية وضع نطاق المعايير في أي مكان ضمن ورقة العمل، لا تضع نطاق المعايير أسفل القائمة. وإذا قمت بإضافة معلومات أخرى إلى القائمة، فستُضاف المعلومات الجديدة إلى أول صف أسفل القائمة. وإذا لم يكن الصف الموجود أسفل القائمة فارغاً، فسيتعذّر على Microsoft Excel إضافة المعلومات الجديدة.

  • تأكد من عدم تداخل نطاق المعايير مع القائمة.

  • لإجراء عملية على عمود بأكمله في قاعدة بيانات، أدخل سطراً فارغاً أسفل تسميات الأعمدة في نطاق المعايير.

أمثلة

انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. يمكنك ضبط عرض العمود لرؤية كل البيانات عند الحاجة. عند نسخ أي من النماذج التالية في Excel، احرص على تحديد كافة الخلايا في هذا الجدول، بما في ذلك الخلية الموجودة في الزاوية الأعلى إلى اليمين.

الشجرة

الارتفاع

العمر

المحصول

الربح

الارتفاع

‎="=تفاح"‎

>10

<16

‎="=كمثرى"‎

الشجرة

الارتفاع

العمر

المحصول

الربح

تفاح

18

20

14

105,0

كمثرى

12

12

10

96,0

كرز

13

14

9

105,0

تفاح

14

15

10

75,0

كمثرى

9

8

8

76,8

تفاح

8

9

6

45,0

الصيغة

الوصف

النتيجة

(A1:F2 ,"الربح" ,‎=DCOUNTA(A4:E10

تحسب الصفوف (1) التي تحتوي على كلمة "تفاح" في العمود A مع الارتفاع ‎>10 و‎<16. إن الصف 8 فقط يلبي هذه الشروط الثلاثة.

1

أمثلة على المعايير

  • عند إدخال نص= في خلية، يفسر Excel هذا الأمر على أنه صيغة ويحاول حسابه. لكي تتمكّن من إدخال نص= بحيث لا يحاول Excel حسابه، استخدم بناء الجملة التالي:

    '' إدخال ="=

    حيث إدخال هو النص أو القيمة التي تريد البحث عنها. على سبيل المثال:

ما تكتبه في الخلية

ما يقيمه Excel ويعرضه

‎="=عبد القهار"‎

‎=عبد القهار

‎="=3000"‎

‎=3000

  • عند تصفية البيانات النصية، لا يميز Excel بين الأحرف الكبيرة والصغيرة. ورغم ذلك، يمكنك استخدام صيغة لإجراء بحث مع تحسس حالة الأحرف.

توفر المقاطع التالية أمثلة على معايير معقدة.

عدة معايير في عمود واحد

قيمة منطقية:     (مندوب المبيعات = "مُنح" OR مندوب المبيعات = "زكي")

للبحث عن صفوف تفي بعدة معايير في عمود واحد، اكتب المعايير تحت بعضها مباشرة في صفوف منفصلة في نطاق المعايير.

يُستخدم نطاق المعايير (B1:B3) في نطاق البيانات التالي (A6:C10) لتعداد الصفوف التي تحتوي على "عمرو" أو "وليد" في عمود "مندوب المبيعات".

مندوب المبيعات

‎="=عبد القهار"‎

‎="=ذكي"‎

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

6328 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C10,2,B1:B3)‎

تحسب عدد الصفوف (3) في A6:C10 التي تلبي أياً من شروط "مندوب المبيعات" في الصفين 2 و3.

‎=DCOUNTA(A6:C10,2,B1:B3)

عدة معايير في عدة أعمدة، حيث يجب أن تكون كافة المعايير صحيحة

قيمة منطقية:     (النوع = "فاكهة وخضار" AND المبيعات > 2000)

للبحث عن صفوف تفي بعدة معايير في عدة أعمدة، اكتب كافة المعايير في الصف نفسه لنطاق المعايير.

يُستخدم نطاق المعايير (A1:C2) في نطاق البيانات التالي (A6:C12) لحساب الصفوف التي تحتوي على "فاكهة وخضار" في عمود "الفئة" وقيمة أكبر من 2000 ر.س. في عمود "المبيعات".

الفئة

مندوب المبيعات

المبيعات

‎="=فاكهة وخضراوات"‎

‎>2000

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

935 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

مشروبات

ذكي

3677 ر.س.

فاكهة وخضراوات

عبد القهار

3186 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C12,,A1:C2)‎

تحسب عدد الصفوف (2) في A6:C12 التي تلبي الشروط في الصف 2 ("فاكهة وخضار"= و‎>2000).

‎=DCOUNTA(A6:C12,,A1:C2)

عدة معايير في عدة أعمدة، حيث يمكن أن يكون أي معيار صحيحاً

قيمة منطقية:     (النوع = "فاكهة وخضار" OR مندوب المبيعات = "مُنح")

للبحث عن صفوف تفي بمعايير متعددة في عدة أعمدة، حيث يمكن أن تكون قيمة أي معيار صحيحة، اكتب المعايير في صفوف مختلفة عن الصفوف التي تضم نطاق المعايير.

في نطاق البيانات التالي (A6:C10)، يعرض نطاق المعايير (A1:B3) كافة الصفوف التي تحتوي على "فاكهة وخضار" في عمود "النوع" أو "عمرو"

الفئة

مندوب المبيعات

‎="=فاكهة وخضراوات"‎

‎="=عبد القهار"‎

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

675 ر.س.

فاكهة وخضراوات

ذكي

937 ر.س.

فاكهة وخضراوات

ذكي

الصيغة

الوصف

النتيجة

(A1:B3,"المبيعات",‎=DCOUNTA(A6:C10

تحسب عدد الصفوف (2) في A6:C10 التي تلبي أياً من الشروط في A1:C3، حيث لا يكون الحقل "المبيعات" فارغاً.

‎=DCOUNTA(A6:C10,"المبيعات",A1:B3)‎

مجموعات معايير متعددة حيث تتضمن كل مجموعة معايير لعدة أعمدة

قيمة منطقية:     ( (مندوب المبيعات = "مُنح"‏ AND المبيعات >3000) OR (مندوب المبيعات = "زكي"‏ AND المبيعات > 1500) )

للبحث عن صفوف تفي بعدة مجموعات معايير، حيث تتضمن كل مجموعة معايير لعدة أعمدة، اكتب كل مجموعة معايير في صفوف منفصلة.

يُستخدم نطاق المعايير (B1:C3) في نطاق البيانات التالي (A6:C10) لحساب الصفوف التي تحتوي على كل من "عمرو" في عمود "مندوب المبيعات" وقيمة أكبر من 3000 ر.س. في عمود "المبيعات"، أو الصفوف التي تحتوي على "وليد" في عمود "مندوب المبيعات" وقيمة أكبر من 1500 ر.س. في عمود "المبيعات".

الفئة

مندوب المبيعات

المبيعات

‎="=عبد القهار"‎

‎>3000

‎="=ذكي"‎

‎>1500

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

6328 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C10,,B1:C3)‎

تحسب عدد الصفوف (2) في A6:C10 التي تلبي كافة الشروط في B1:C3.

‎=DCOUNTA(A6:C10,,B1:C3)

مجموعات معايير متعددة، حيث تتضمن كل مجموعة معايير لعمود واحد

قيمة منطقية:     ( (المبيعات > 6000 AND المبيعات < 6500 ) OR (المبيعات < 500) )

للبحث عن صفوف تفي بعدة مجموعات معايير، حيث تتضمن كل مجموعة معايير لعمود واحد، قم بتضمين عدة أعمدة لها عنوان العمود نفسه.

يُستخدم نطاق المعايير (C1:D3) في نطاق البيانات التالي (A6:C10) لحساب الصفوف التي تحتوي على قيم بين 6000 و6500 ر.س. وقيم أقل من 500 ر.س. في عمود "المبيعات".

الفئة

مندوب المبيعات

المبيعات

المبيعات

‎>6000

‎<6500

‎<500

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

6328 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C10,,C1:D3)‎

تحسب عدد الصفوف (2) التي تلبي الشروط في الصف 2 (‎>6000 و‎<6500) أو تلبي الشرط في الصف 3 (‎<500).

‎=DCOUNTA(A6:C10,,C1:D3)

معايير للبحث عن قيم نصية تتشارك بعض الأحرف بدون غيرها

للبحث عن قيم نصية تتشارك بعض الأحرف بدون غيرها، نفّذ واحداً أو أكثر من الإجراءات التالية:

  • اكتب حرفاً واحداً أو أكثر بدون علامة المساواة (=) للبحث في عمود ما عن صفوف ذات قيمة نصية تبدأ بتلك الأحرف. على سبيل المثال، إذا كتبت النص مُن كمعيار، فيعثر Excel على "مُنح" و"مُنير" و"مُنذر".

  • استخدم حرف بدل.

    يمكن استخدام أحرف البدل التالية كمعايير مقارنة.

استخدم

للبحث عن

? (علامة استفهام)

أي حرف مفردعلى سبيل المثال، "رش؟د" للبحث عن "رشاد" و"رشيد"

* (علامة نجمة)

أي عدد من الأحرفعلى سبيل المثال، "*ياء" للبحث عن "أحياء" و"فيزياء"

~ (التلدة) متبوعة بـ ؟ أو * أو ~

علامة استفهام أو علامة نجمية أو tildeعلى سبيل المثال، fy91~؟ البحث عن "fy91؟"

يُستخدم نطاق المعايير (A1:B3) في نطاق البيانات التالي (A6:C10) لحساب الصفوف التي تحتوي على "لح" كأحرف أولى في عمود "النوع" أو الصفوف التي يكون الحرف الثاني بها مساوياً للحرف "ك" في عمود مندوب المبيعات.

الفئة

مندوب المبيعات

المبيعات

لح

‎?ك*‎

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

6328 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C10,,A1:B3)‎

تحسب عدد الصفوف (3) التي تلبي أياً من الشروط في A1:B3.

‎=DCOUNTA(A6:C10,,A1:B3)

معايير منشأة كنتيجة لصيغة

يمكنك استخدام قيمة محسوبة عبارة عن ناتج صيغة كمعيار. تذكر النقاط الهامة التالية:

  • يجب تقييم الصيغة كـ TRUE أو FALSE.

  • عند استخدام صيغة، أدخل الصيغة كما هو معتاد، ولا تكتب التعبير بالطريقة التالية:

    '' إدخال ="=

  • لا تستخدم تسمية عمود لتسميات المعايير؛ بل احتفظ بتسميات المعايير فارغة أو استخدم تسمية لا تكون تسمية عمود في النطاق (في الأمثلة أدناه، المتوسط المحسوب والتطابق التام).

    إذا كنت تستخدم تسمية عمود في الصيغة بدلا من مرجع خلية نسبي أو اسم نطاق، فسيعرض Excel قيمة خطأ، مثل #NAME؟ أو #VALUE!، في الخلية التي تحتوي على المعيار. يمكنك تجاهل هذا الخطأ لأنه لا يؤثر على كيفية تصفية النطاق.

  • يجب أن تستخدم الصيغة التي تستخدمها للمعايير مرجع نسبي للإشارة إلى الخلية المتطابقة في الصف الأول.

  • يجب أن تكون كل المراجع الأخرى في الصيغة مراجع مطلقة.

التصفية للحصول على قيم أكبر من متوسط كافة القيم في نطاق البيانات

يُستخدم نطاق المعايير (C1:C2) في نطاق البيانات التالي (A6:C10) لتعداد الصفوف التي تحتوي على قيمة في عمود "المبيعات" أكبر من متوسط كافة قيم "المبيعات". يتم حساب المتوسط في الخلية C4، ويتم دمج النتيجة في الخلية C2 بواسطة الصيغة =">"&C4 لإنشاء المعايير المستخدمة.

المبيعات

‎=CONCATENATE(">",C4)

المتوسط المحسوب

‎=AVERAGE(C7:C10)‎

الفئة

مندوب المبيعات

المبيعات

مشروبات

سكاي

5122 ر.س.

لحوم

عبد القهار

450 ر.س.

فاكهة وخضراوات

ذكي

6328 ر.س.

فاكهة وخضراوات

عبد القهار

6544 ر.س.

الصيغة

الوصف

النتيجة

‎'=DCOUNTA(A6:C10,,C1:C2)‎

تحسب عدد الصفوف (3) التي تلبي الشرط (‎>4611) في C1:C2. يتم إنشاء الشرط في C2 من خلال جمع ‎=">"‎ مع الخلية C4، مما يشكّل المتوسط المحسوب لـ C7:C10.

‎=DCOUNTA(A6:C10,,C1:C2)‎

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.