عد السجلات باستخدام DCOUNT
عد الصفوف المطابقة في جدول منظم
عد السجلات باستخدام DCOUNT درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
وظيفة DCOUNT
تحسب DCOUNT عدد السجلات في جدول التي تطابق نطاق المعايير، ولكن مع اختلاف مهم: فهي تحسب فقط الصفوف التي يحتوي فيها الحقل المحدد على رقم.
إنها النظير الخاص بقواعد البيانات للدالة COUNT. وإذا احتجتم إلى عدّ الصفوف حسب الحقول النصية أو الفارغة، فاستخدموا DCOUNTA بدلًا منها، وسنتعرف إليها بعد قليل.
بنية DCOUNT
تستخدم DCOUNT الوسيطات الثلاث نفسها التي تستخدمها كل دوال D:
DCOUNT(database, field, criteria)
- database - الجدول الكامل مع العناوين.
- field - العمود الذي تُفحص قيمه الرقمية.
- criteria - نطاق قواعد المطابقة.
وتُرجع عدد الصفوف المطابقة التي تحتوي على رقم في ذلك الحقل.
=DCOUNT(A1:C13, "Amount", E1:E2)العد الأول
باستخدام بيانات المبيعات في A1:C13، التي تحتوي على العناوين Region وRep وAmount، ضع Region في E1 وEast في E2.
تحسب الصيغة عدد صفوف East التي تحتوي على قيمة رقمية في Amount. فإذا كانت هناك أربعة طلبات من East، وكلها تحتوي على مبالغ، فستكون النتيجة 4. غيّر الحقل إلى عمود غير رقمي، وسيتصرف العد بشكل مختلف، كما سنرى.
=DCOUNT(A1:C13, "Amount", E1:E2)لماذا يجب أن يكون الحقل رقميًا
تحسب DCOUNT الخلايا التي تحتوي على أرقام فقط في عمود الحقل. فإذا وجّهتها إلى عمود Rep الذي يحتوي على أسماء، فستُرجع 0 حتى عند تطابق الصفوف مع المعايير، لأن الأسماء ليست أرقامًا.
لذلك، اختر حقلًا رقميًا مثل Amount عند استخدام DCOUNT للعد. فما زالت المعايير تصفّي الصفوف، أما الحقل فيحدد فقط ما الذي يُعدّ قيمة قابلة للعد.
=DCOUNT(A1:C13, "Amount", E1:E2)عدّ كل صف مطابق
ماذا لو أردتم عدّ كل الصفوف المطابقة، بغض النظر عن الحقول الرقمية؟ يمكنكم غالبًا حذف الحقل بتمرير زوج من علامتي اقتباس فارغتين أو عنوان حقل يحتوي دائمًا على بيانات.
ومن العادات الموثوقة توجيه DCOUNT إلى عمود تعرفون أنه ممتلئ دائمًا بالأرقام، مثل المعرّف أو Amount. وبهذه الطريقة يساوي العدد عدد السجلات المطابقة.
=DCOUNT(A1:C13, "Amount", E1:E2)التعرف إلى DCOUNTA
تحسب DCOUNTA الصفوف المطابقة التي يكون فيها الحقل غير فارغ؛ إذ تُحتسب الأرقام والنصوص معًا. استخدموها عندما يكون الحقل نصيًا، مثل Rep.
لعدّ عدد صفوف East التي تحتوي على اسم مندوب مبيعات، ضع Region/East في المعايير واستخدم الحقل Rep. سترجع DCOUNT القيمة 0 هنا، أما DCOUNTA فتحسب الأسماء غير الفارغة بشكل صحيح.
=DCOUNTA(A1:C13, "Rep", E1:E2)العد باستخدام شرط رقمي
اجمعوا بين DCOUNT وشرط رقمي للإجابة عن سؤال: «كم عدد الطلبات الكبيرة؟». ضعوا Amount في E1 و>1000 في E2.
ستحسب الصيغة الآن كل صف تتجاوز فيه قيمة Amount العدد 1000. وبما أن الحقل وعمود المعايير كلاهما Amount، فإن العدد يساوي عدد الطلبات الكبيرة.
=DCOUNT(A1:C13, "Amount", E1:E2)العد باستخدام شروط AND
لعدّ طلبات East التي تتجاوز قيمتها 1000، استخدموا نطاق معايير من عمودين: ضعوا العنوانين Region وAmount في E1:F1، ثم East و>1000 في E2:F2.
تعني الشروط الموجودة في الصف نفسه AND، لذلك تحسب DCOUNT الصفوف التي تنتمي إلى East وتتجاوز قيمتها 1000. ويبقى الحقل Amount حتى يضيف كل صف مستوفٍ للشروط واحدًا إلى العدد.
=DCOUNT(A1:C13, "Amount", E1:F2)العد باستخدام شروط OR
لعدّ طلبات East أو West، ضعوا القيم في صفوف منفصلة: ضعوا Region في E1، وEast في E2، وWest في E3.
تعني الصفوف المنفصلة OR، لذلك تحسب DCOUNT أي صف يطابق إحدى المنطقتين. وسّعوا وسيطة المعايير إلى E1:E3 حتى تشمل صفّي الشرط كليهما.
=DCOUNT(A1:C13, "Amount", E1:E3)DCOUNT مقارنةً بـ COUNTIFS
مثل DSUM، تستبدل DCOUNT المعايير المضمّنة بنطاق معايير قائم على الخلايا:
- تكون COUNTIFS مختصرة عند استخدام شروط ثابتة وبسيطة.
- تتيح DCOUNT للمستخدمين تغيير عوامل التصفية عبر تعديل الخلايا، كما تعبّر عن منطق OR باستخدام صفوف إضافية بدلًا من تكديس الصيغ.
تذكروا أن DCOUNT تحتاج إلى حقل رقمي؛ أما الصيغة المكافئة باستخدام COUNTIFS أدناه فتحسب الصفوف المطابقة مباشرةً.
=COUNTIFS(A2:A13, "East", C2:C13, ">1000")استخدام DCOUNT مع DSUM
تشكل DCOUNT وDSUM ثنائيًا رائعًا في لوحة المعلومات. استخدموا نطاق المعايير نفسه مع كلتيهما: تعطي DSUM الإجمالي، بينما تعطي DCOUNT عدد السجلات التي تكوّنه.
وبذلك يمكنكم عرض متوسط من دون DAVERAGE، أو ببساطة إظهار أن «منطقة East لديها 4 طلبات بإجمالي 2500». وبما أن كلتيهما تقرآن خلايا المعايير نفسها، فإن تغيير عامل تصفية واحد يحدّث العدد والإجمالي بشكل متزامن.
=DSUM(A1:C13,"Amount",E1:E2) / DCOUNT(A1:C13,"Amount",E1:E2)تحقق سريع
لقد وجّهتم DCOUNT إلى عمود Rep الذي يحتوي على أسماء مندوبي المبيعات، مع استخدام معايير تطابق عدة صفوف. ماذا يحدث؟
مراجعة
تحسب DCOUNT السجلات المطابقة عندما يكون الحقل رقميًا:
- البنية:
DCOUNT(database, field, criteria). - تحسب الأرقام الموجودة في الحقل فقط؛ استخدموا DCOUNTA للنصوص أو أي قيمة غير فارغة.
- المعايير في الصف نفسه = AND؛ والصفوف المنفصلة = OR.
- وجّهوا الحقل إلى عمود يحتوي دائمًا على أرقام لعدّ كل صف مطابق.
سننتقل بعد ذلك إلى حساب متوسط السجلات المطابقة باستخدام DAVERAGE واستخراج قيم مفردة باستخدام DGET.
الأسئلة الشائعة
هل درس «عد السجلات باستخدام DCOUNT» مجاني؟
نعم — نص درس «عد السجلات باستخدام DCOUNT» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «عد السجلات باستخدام DCOUNT»؟
عد الصفوف المطابقة في جدول منظم تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «عد السجلات باستخدام DCOUNT»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- إعداد نطاق المعايير
- جمع السجلات باستخدام DSUM
- عد السجلات باستخدام DCOUNT
- حساب المتوسط والاستخراج باستخدام DAVERAGE وDGET