دوال قواعد البيانات في Excel: DSUM وDAVERAGE وDCOUNT وDGET
دوال قواعد البيانات تعمل مثل SUMIFS، لكن الشروط تكتبها في خلايا على الورقة بدل داخل المعادلة. تغيّر الشرط في الخلية فتتغير النتيجة — وتستطيع بنفس الطريقة كتابة شروط «أو» المعقدة بسهولة.
الصيغة الواحدة لكل الدوال
=DSUM(قاعدة البيانات, الحقل, المعايير)
- قاعدة البيانات: الجدول كله مع صف العناوين، مثل
A1:D100. - الحقل: العمود الذي تحسبه: اسمه بين تنصيص
"المبلغ"أو رقمه في الجدول4. - المعايير: نطاق صغير فيه عنوان عمود أو أكثر وتحته الشرط — نفس فكرة التصفية المتقدمة.
مثال كامل
البيانات في A1:D7 (الفرع، المنتج، الشهر، المبلغ)، والمعايير في F1:G2:
| F | G | |
|---|---|---|
| 1 | الفرع | المنتج |
| 2 | بغداد | شاشة |
=DSUM(A1:D7,"المبلغ",F1:G2) ← مجموع مبالغ الشاشات في بغداد.
غيّر G2 إلى «طابعة» فتتغير النتيجة فورًا. واترك خلية فارغة لتعني «أي قيمة».

العائلة كاملة
| الدالة | تحسب |
|---|---|
| DSUM | المجموع |
| DAVERAGE | المتوسط |
| DMAX / DMIN | أكبر / أصغر قيمة |
| DCOUNT | عدد الخلايا الرقمية في الحقل |
| DCOUNTA | عدد الخلايا غير الفارغة (نص أو رقم) |
| DGET | قيمة واحدة فقط من السجل الذي يحقق الشرط |
شروط «أو» بسهولة
كما في التصفية المتقدمة: الشروط في نفس الصف = و، وفي صفوف مختلفة = أو. مبيعات بغداد أو البصرة:
| F | |
|---|---|
| 1 | الفرع |
| 2 | بغداد |
| 3 | البصرة |
=DSUM(A1:D7,"المبلغ",F1:F3) — مع SUMIFS تحتاج معادلتين وجمعهما.
وللأرقام: اكتب تحت عنوان «المبلغ» >1000، وللنطاق كرر العنوان مرتين (>=500 و<=1000).
DGET: البحث بشرط
تجلب قيمة واحدة: =DGET(A1:D7,"المبلغ",F1:G2)
#VALUE!إذا لم يوجد أي سجل يحقق الشرط.#NUM!إذا وُجد أكثر من سجل — DGET تتوقع نتيجة واحدة بالضبط.
دوال D أم SUMIFS؟
| DSUM وأخواتها | SUMIFS وأخواتها | |
|---|---|---|
| مكان الشروط | خلايا على الورقة | داخل المعادلة |
| شروط «أو» | سهلة بصفوف إضافية | تحتاج عدة معادلات |
| نسخ المعادلة لكل صف في تقرير | غير مناسبة | ممتازة |
نصيحتي: لوحة تقرير واحدة يغيّر فيها المستخدم الشروط ← دوال D. جدول ملخص فيه صف لكل فرع ← SUMIFS.