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