اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ...

من المحتمل جدااااااً أنك تجيد التعامل مع دوال بسيطة من قبيل MAX ، COUNT ، COUNTA ، SUM ، AVERAGE ، PRODUCT ، .... ، الخ 😞 ولكن هل سبق لك أن تعاملت مع دوال من هذا الشكل : DSUM ، DMAX ، DCOUNTA ، DAVERAGE ، ... ، الخ ؟ . لا تقلق إذا كانت الإجابة بالنفي ، وذلك لأنني سأقوم إن شاء الله بشرح هذا النوع من الدوال بشكل سريع. :pp:

الدوال السابقة تعرف باسم دوال قواعد البيانات.....

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

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

  • قاعدة البيانات
  • الحقل
  • المعيار ، أو ما يدعى بجدول الشرط

وبذلك فإن الشكل العام لهذا النوع من الدوال يكون كما يلي:

 
=DCOUNTA(---جدول الشرط---;---الحقل---;---قاعدة البيانات---)

قاعدة البيانات Database : نطاق الخلايا الذي تتألف منه قاعدة البيانات. الحقل Field : اسم رأس الحقل الذي توجد فيه القيم المطلوب تطبيق الشرط عليها ، ويمكن أن يكون المدخل عبارة عن مرجع لخلية تتضمن اسم الحقل أو يكون اسم الحقل موضوع ضمن علامتي اقتباس مزدوجة أو يكون عبارة عن رقم يدل على ترتيب الحقل ضمن قاعدة البيانات. جدول الشرط Criteria : وهو عبارة عن جدول مصاحب لقاعدة البيانات ويحدد شرط معين فإذا تحقق هذا الشرط يتم تنفيذ الوظيفة . ولجدول الشرط نفس رأس جدول قاعدة البيانات (أي أن أسماء الحقول في جدول الشرط هي نفسها أسماء الحقول في قاعدة البيانات) إلا أن جدول الشرط خال من البيانات حيث تجد فقط تحت اسم الحقل الشرط المطلوب مكتوباً ، مثال:

MAH_DCOUNTA_1.GIF

استخدمنا في المثال السابق الدالة DCOUNTA والتي تقوم بنفس عمل الدالة COUNTA ولكن على قواعد البيانات . لاحظ وضع الحرف D في بداية اسم الدالة ، وهذه سنة عامة في تسمية أغلب الدوال المخصصة لقواعد البيانات ، أمثلة: DAVERAGE ، DSUM ، DMAX ، ... ، الخ ملاحظات و ارشادات: 1. من الشكل السابق نلاحظً أن جدول الشرط يحتوي فقط على الحقول التي تتضمن الشروط ، حيث أننا نستطيع استبعاد أي حقل لا يفيدنا في عملية التصفية من جدول الشرط ، 2. كما ذكرنا سابقاً فإنه يمكن أن يكون الوسيط الثاني Field عبارة عن رقم يدل على ترتيب الحقل الذي ينبغي أن تطبق العملية الحسابية عليه :

 
=DCOUNTA(A1:E8;2;G2:I3)

هذه الدالة تقوم بنفس وظيفة الدالة السابقة رغم اختلافهما بالشكل

3. يمكننا استخدام عوامل المقارنة > ، < ، = ، <> ، >= ، <= في كتابه الشرط الموجودة في جدول الشرط .

4. يمكنك التحكم بـجدول الشرط و توسيعه كيفما تشاء ، ولكن انتبه :

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

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

لاحظ المثال التالي :

MAH_DCOUNTA_2.gif

بالتوفيق :fff:

قام بنشر

السلام عليكم

شكرا للاستاذ محمد حجازى على مايطرحة

ارجو الافادة عن الدالة المكتوبة a1:e8 نظاق البيانات و g2:i3 نطاق جدول الشرط

b1 ماذا تشير هنا اعلم انها لعمود اسم الموظف

لكن ارجو تفسير علما بأن الناتج هو عدد الموظفين فقط وليس اسمائهم

ونحن جميعا فى انتظار المذيد والمذيد

وشكرا

قام بنشر

السلام عليكم ...

على اعتبار أن البيانات الموجودة في أي سجل لن يكون لها قيمة مع عدم وجود اسم الموظف ، فقد آثرت أن يكون الحقل الذي نعتمد عليه في إيجاد عدد الموظفين هو الاسم.

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information