تصف هذه المقالة بناء جملة صيغة DGET واستخدامها الدالة في Microsoft Excel.
الوصف
تستخرج هذه الدالة قيمة مفردة من أحد الأعمدة في قائمة أو قاعدة بيانات تتوافق مع الشروط التي تحددها.
بناء الجملة
DGET(database, field, criteria)
يحتوي بناء جملة الدالة DGET على الوسيطات التالية:
-
Database مطلوبة. نطاق الخلايا الذي تتألف منه القائمة أو قاعدة البيانات. إن قاعدة البيانات عبارة عن قائمة من البيانات المرتبطة تمثل فيها صفوف المعلومات المرتبطة السجلات، وتمثل أعمدة البيانات الحقول. يحتوي الصف الأول من القائمة على تسميات لكل عمود.
-
Field مطلوبة. تشير إلى العمود الذي تستخدمه الدالة. قم بإدخال تسمية العمود مع تضمينها بين علامتي اقتباس مزدوجتين، مثل "العمر" أو "المحصول"، أو رقم (بدون علامات اقتباس) يمثل موضع العمود في القائمة: 1 للعمود الأول، و2 للعمود الثاني، وهكذا.
-
Criteria مطلوبة. نطاق الخلايا الذي يحتوي على الشروط التي تحددها. يمكنك استخدام أي نطاق لوسيطة المعايير، طالما أن الوسيطة تحتوي على تسمية عمود واحد على الأقل وخلية واحدة على الأقل أسفل تسمية العمود لتحديد شرط للعمود.
ملاحظات
-
إذا لم يتطابق أي سجل مع المعايير، فترجع DGET #VALUE! وهي قيمة خطأ.
-
إذا تطابق أكثر من سجل واحد مع المعايير، فإن DGET ترجع #NUM! وهي قيمة خطأ.
-
يمكنك استخدام أي نطاق للوسيطة criteria، طالما أن الوسيطة تحتوي على تسمية عمود واحد على الأقل وخلية واحدة على الأقل أسفل تسمية العمود لتحديد شرط.
على سبيل المثال، إذا كان النطاق G1:G2 يحتوي على تسمية العمود "الدخل" في G1 ومبلغ 10000 ر.س. في G2، فيمكنك تعريف النطاق كـ MatchIncome واستخدام هذا الاسم كوسيطة للمعايير في دالات قاعدة البيانات.
-
على الرغم من إمكانية وضع نطاق المعايير في أي مكان ضمن ورقة العمل، لا تضع نطاق المعايير أسفل القائمة. إذا قمت بإضافة معلومات أخرى إلى القائمة، فستُضاف المعلومات الجديدة إلى أول صف أسفل القائمة. إذا لم يكن الصف الموجود أسفل القائمة فارغاً، فسيتعذّر على Microsoft Excel إضافة المعلومات الجديدة.
-
تأكد من عدم تداخل نطاق المعايير مع القائمة.
-
لإجراء عملية على عمود بأكمله في قاعدة بيانات، أدخل سطراً فارغاً أسفل تسميات الأعمدة في نطاق المعايير.
مثال
انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.
الشجرة |
الارتفاع |
العمر |
المحصول |
الربح |
الارتفاع |
---|---|---|---|---|---|
="=تفاح" |
>10 |
<16 |
|||
="كمثرى" |
>12 |
||||
الشجرة |
الارتفاع |
العمر |
المحصول |
الربح |
|
تفاح |
18 |
20 |
14 |
105 ر.س. |
|
كمثرى |
12 |
12 |
10 |
96 ر.س. |
|
كرز |
13 |
14 |
9 |
105 ر.س. |
|
تفاح |
14 |
15 |
10 |
75 ر.س. |
|
كمثرى |
9 |
8 |
8 |
77 ر.س. |
|
تفاح |
8 |
9 |
6 |
45 ر.س. |
|
الصيغة |
الوصف |
النتيجة |
|||
=DGET(A5:E11, "Yield", A1:A3) |
تُرجع رسالة الخطأ #NUM! قيمة الخطأ لأن أكثر من سجل واحد يفي بالمعايير (أي شجرة تفاح أو كمثرى). |
#NUM! |
|||
=DGET(A5:E11, "Yield", A1:F3) |
تقوم بإرجاع 10 (محصول شجرة التفاح في الصف 9) لأن هذا السجل هو الوحيد الذي يستوفي الشروط الواردة في A1:F3. |
10 |