محمد حجازي قام بنشر مايو 19, 2005 مشاركة قام بنشر مايو 19, 2005 السلام عليكم ... من المحتمل جدااااااً أنك تجيد التعامل مع دوال بسيطة من قبيل MAX ، COUNT ، COUNTA ، SUM ، AVERAGE ، PRODUCT ، .... ، الخ 😞 ولكن هل سبق لك أن تعاملت مع دوال من هذا الشكل : DSUM ، DMAX ، DCOUNTA ، DAVERAGE ، ... ، الخ ؟ . لا تقلق إذا كانت الإجابة بالنفي ، وذلك لأنني سأقوم إن شاء الله بشرح هذا النوع من الدوال بشكل سريع. :pp: الدوال السابقة تعرف باسم دوال قواعد البيانات..... من المعروف أن قاعدة البيانات في الاكسل هي عبارة عن جدول يحتوي على مجموعة من الأعمدة التي تسمى حقول ومجموعة من الأسطر التي تسمى سجلات ، وأن السطر الأول في الجدول يدعى بالـ الترويسة والذي يحتوي على أسماء الحقول في ذلك الجدول. إن الدالات المختصة بقواعد البيانات تحتوي على ثلاثة أنواع رئيسة من الوسائط ، وهي: قاعدة البيانات الحقل المعيار ، أو ما يدعى بجدول الشرط وبذلك فإن الشكل العام لهذا النوع من الدوال يكون كما يلي: =DCOUNTA(---جدول الشرط---;---الحقل---;---قاعدة البيانات---) قاعدة البيانات Database : نطاق الخلايا الذي تتألف منه قاعدة البيانات. الحقل Field : اسم رأس الحقل الذي توجد فيه القيم المطلوب تطبيق الشرط عليها ، ويمكن أن يكون المدخل عبارة عن مرجع لخلية تتضمن اسم الحقل أو يكون اسم الحقل موضوع ضمن علامتي اقتباس مزدوجة أو يكون عبارة عن رقم يدل على ترتيب الحقل ضمن قاعدة البيانات. جدول الشرط Criteria : وهو عبارة عن جدول مصاحب لقاعدة البيانات ويحدد شرط معين فإذا تحقق هذا الشرط يتم تنفيذ الوظيفة . ولجدول الشرط نفس رأس جدول قاعدة البيانات (أي أن أسماء الحقول في جدول الشرط هي نفسها أسماء الحقول في قاعدة البيانات) إلا أن جدول الشرط خال من البيانات حيث تجد فقط تحت اسم الحقل الشرط المطلوب مكتوباً ، مثال: استخدمنا في المثال السابق الدالة DCOUNTA والتي تقوم بنفس عمل الدالة COUNTA ولكن على قواعد البيانات . لاحظ وضع الحرف D في بداية اسم الدالة ، وهذه سنة عامة في تسمية أغلب الدوال المخصصة لقواعد البيانات ، أمثلة: DAVERAGE ، DSUM ، DMAX ، ... ، الخ ملاحظات و ارشادات: 1. من الشكل السابق نلاحظً أن جدول الشرط يحتوي فقط على الحقول التي تتضمن الشروط ، حيث أننا نستطيع استبعاد أي حقل لا يفيدنا في عملية التصفية من جدول الشرط ، 2. كما ذكرنا سابقاً فإنه يمكن أن يكون الوسيط الثاني Field عبارة عن رقم يدل على ترتيب الحقل الذي ينبغي أن تطبق العملية الحسابية عليه : =DCOUNTA(A1:E8;2;G2:I3) هذه الدالة تقوم بنفس وظيفة الدالة السابقة رغم اختلافهما بالشكل 3. يمكننا استخدام عوامل المقارنة > ، < ، = ، <> ، >= ، <= في كتابه الشرط الموجودة في جدول الشرط . 4. يمكنك التحكم بـجدول الشرط و توسيعه كيفما تشاء ، ولكن انتبه : إلى أنه يتم الربط بين الشروط الموجودة في نفس السطر بالعلاقة المنطقية و . ويتم الربط بين مجموعات الشرط المختلفة (السطور في جدول الشرط) بالعلاقة المنطقية أو . لاحظ المثال التالي : بالتوفيق رابط هذا التعليق شارك More sharing options...
lord قام بنشر مايو 20, 2005 مشاركة قام بنشر مايو 20, 2005 السلام عليكم شكرا للاستاذ محمد حجازى على مايطرحة ارجو الافادة عن الدالة المكتوبة a1:e8 نظاق البيانات و g2:i3 نطاق جدول الشرط b1 ماذا تشير هنا اعلم انها لعمود اسم الموظف لكن ارجو تفسير علما بأن الناتج هو عدد الموظفين فقط وليس اسمائهم ونحن جميعا فى انتظار المذيد والمذيد وشكرا رابط هذا التعليق شارك More sharing options...
محمد حجازي قام بنشر مايو 21, 2005 الكاتب مشاركة قام بنشر مايو 21, 2005 السلام عليكم ... على اعتبار أن البيانات الموجودة في أي سجل لن يكون لها قيمة مع عدم وجود اسم الموظف ، فقد آثرت أن يكون الحقل الذي نعتمد عليه في إيجاد عدد الموظفين هو الاسم. رابط هذا التعليق شارك More sharing options...
الردود الموصى بها