الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الجمع المشروط فى النموذج مع الداله IIF

بدأه en_ahmedsamir في 2 فبراير 2012 · 16 رد · 6,243 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

معلومة حيرتني كتير اوى قعدت اكتر من يوم ببحث عنها لغاية ما عرف اعملها

مين منا جرب يعمل جمع لمجموعه من السجلات بس مجموعه معينه مثلاً مجموع الطلاب الذكور مثلاً مجموع الطلاب الذين يتجاوز سنهم سن معين الخ.......

اكيد كلنا حاولنا انا عن نفسي حاولت كتير لغاية ما لاقيت الداله دي

SUM IIF

هذه الداله لها فضل كبير علي

كيفية كتابتها :-

=Sum(IIf([A]=False;()))

A حيث ان هى الخلية التى يتوفر منها شرط الجمع سواء كان نوع مثلا او نعم/لا وهى تكون متبوعه بالشرط الواجب توفره حتى يتم الجمع وفى حالة عدم توفر هذا الشرط فان الجمع لا يتم

B هي الخليه التى يتم جمعها

من الممكن ان نقوم ببعض العمليات الحسابيه ايضا مثل الجمع مع خليه اخري او الضرب مع خليه اخري او جمع او ضرب فى ثابت

مرفق مثال به شرح بسيط

GVF.rar

فى النهايه هى دالة جديرة بالتجربه

#2
en_ahmedsamir كتب:

معلومة حيرتني كتير اوى قعدت اكتر من يوم ببحث عنها لغاية ما عرف اعملها

مين منا جرب يعمل جمع لمجموعه من السجلات بس مجموعه معينه مثلاً مجموع الطلاب الذكور مثلاً مجموع الطلاب الذين يتجاوز سنهم سن معين الخ.......

اكيد كلنا حاولنا انا عن نفسي حاولت كتير لغاية ما لاقيت الداله دي

SUM IIF

هذه الداله لها فضل كبير علي

كيفية كتابتها :-

=Sum(IIf([A]=False;()))

A حيث ان هى الخلية التى يتوفر منها شرط الجمع سواء كان نوع مثلا او نعم/لا وهى تكون متبوعه بالشرط الواجب توفره حتى يتم الجمع وفى حالة عدم توفر هذا الشرط فان الجمع لا يتم

B هي الخليه التى يتم جمعها

من الممكن ان نقوم ببعض العمليات الحسابيه ايضا مثل الجمع مع خليه اخري او الضرب مع خليه اخري او جمع او ضرب فى ثابت

مرفق مثال به شرح بسيط

GVF.rar

فى النهايه هى دالة جديرة بالتجربه

جزاءك الله خيرا

#3

السلام عليكم

جزاك الله خير

هل ممكن تطبيق الشرط على بقية الحقول مثلا رقم القسط او تاريخ الاستحقاق كود الوصل

تاريخ الدفع وهكذا

ام مقتصر على نوع مميز من الحقول

ومشكور

#4
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير

هل ممكن تطبيق الشرط على بقية الحقول مثلا رقم القسط او تاريخ الاستحقاق كود الوصل

تاريخ الدفع وهكذا

ام مقتصر على نوع مميز من الحقول

ومشكور

نعم من الممكن تطبيق الشرط على اى خليه تريدها

من الممكن ان تقوم بعمل عد او اخذ متوسط او نسبه مئويه او ى من العمليات الحسابيه ومن الممكن ايضا ان تقوم بإجراء عمليات حسابيه على النتيجه ايضا على سبيل المثال ان تقوم بضرب الناتج فى خليه اخرى مثلاً لو انك تريد ان تضيف ضريبه على الناتج وفى هذه الحاله ستكون المعادله كالاتى :-

=Sum(IIf([A]=False;(*[c])))

حيث C هي الخلية تى تحتى على الضريبه

مثلاً اذا كنت تريد عمل عد للخلايا هتكون المعادله كده :-

=count(IIf([A]=False;()))

ahmad_3011 كتب:

جزاءك الله خيرا

وجزاك خيراً مثله

1
#5

السلام عليكم

جزاك الله خير على الرد

انت مثبت حقل واحد للشرط وهو الحقل [A] وهو من نوع نعم ام لا

هل هناك حقول ثانية من انواع ثانية ممكن انت تثبت

مثلا رقم القسط او تاريخ الاستحقاق او كود الايصال او تاريخ الدفع

كما هو الحقول المذكورة في الملف المرفق

اوتكتب بصيغة ما

وارفق لك ملف للاخت زهرة جزاها الله خيرا

على حقل مثبت من نوع نعم ام لا

وبالتوفيق.

SumIF.rar

#6
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير على الرد

انت مثبت حقل واحد للشرط وهو الحقل [A] وهو من نوع نعم ام لا

هل هناك حقول ثانية من انواع ثانية ممكن انت تثبت

مثلا رقم القسط او تاريخ الاستحقاق او كود الايصال او تاريخ الدفع

كما هو الحقول المذكورة في الملف المرفق

اوتكتب بصيغة ما

وارفق لك ملف للاخت زهرة جزاها الله خيرا

على حقل مثبت من نوع نعم ام لا

وبالتوفيق.

بالنسبه للحقل الى انا مشبته ده مجرد حقل كنت انا شغال عليه فى مشروع لكن انت ممكن تستخدم اى حقل واى نوع ولك منى امثله :-

1- من الممكن ان يكون هذا الحقل قيمه تدخلها انت يدويا على سبيل المثال تقوم بجمع اشخاص الذين يحملون جنسيه معينه فتختار الخليه وتختار الشرط هو نوع الجنسيه

=Sum(IIf([A]=Egyption;()))

2- من الممكن استخدام شرط معين كمثلا لو كان راتب الموضف اكتر من مبلغ معين يتم توقيع ضريبه عليه

=Sum(IIf([A]>=1000;(*0.5)))

حيث A هي خانه المرتب

1000 المرتب الذي اذا تعداه الموضف يتم توقيع الضريبه

0.5 هى الضريبه

#7

السلام عليكم

جزاك الله خير على الردود

اخي طبقت المعادلة في مربع اجمالي معين على رقم القسط ولم تنجح المحاولة

واليك المرفق.

GVF-up.rar

#8
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير على الردود

اخي طبقت المعادلة في مربع اجمالي معين على رقم القسط ولم تنجح المحاولة

واليك المرفق.

اليك التعديل المطلوب

GVF-up.rar

1
#9

السلام عليكم

جزاك الله خير

نفس المعادلة التي انا كتبتها اين الخطأ؟؟؟

ماهو التعديل الذي قمت به؟؟؟؟

ومشكور لدي سؤال اذا اريد اجمع رقم القسط الزوجي وكذلك الفردي

فماهي المعادلة على رقم القسط؟؟؟

واذا اريد احصر رقم القسط بين رقمين يعني مثلا اكبر من 1 واصغر من 3

فماهي المعادلة المناسبة لرقم القسط؟؟؟

وشكرا على جهودك

والله يوفقك

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 5 فبراير 2012 في 20:59

#10
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير

نفس المعادلة التي انا كتبتها اين الخطأ؟؟؟

ماهو التعديل الذي قمت به؟؟؟؟

ومشكور لدي سؤال اذا اريد اجمع رقم القسط الزوجي وكذلك الفردي

فماهي المعادلة على رقم القسط؟؟؟

واذا اريد احصر رقم القسط بين رقمين يعني مثلا اكبر من 1 واصغر من 3

فماهي المعادلة المناسبة لرقم القسط؟؟؟

وشكرا على جهودك

والله يوفقك

وعليكم السلام ورحمة الله وبركاته

بالنسبه للتعديل الذى اجريته فانا لا اتذكررة الى اتذكرة اننى قمت بمسح المعادلات التى كتبتها انت وقمت بكتابتها من جديد فظبت معي

بالنسبه للجزء الاخر من السؤال لا اعرف احابته ومن الممكن ان تبحث عنه وسأحوال البحث ايضا

#11

السلام عليكم

جزاك الله خير على الردود السريعة

اذا اعادة كتابة المعادلات فالامر مفهوم معنى ذلك انك لم تقم بإي اجراء ثاني.

ومشكور عن البحث على السؤال

والله الموفق.

#12
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير على الردود السريعة

اذا اعادة كتابة المعادلات فالامر مفهوم معنى ذلك انك لم تقم بإي اجراء ثاني.

ومشكور عن البحث على السؤال

والله الموفق.

نعم لم اقم باى إجراء اخر

#13
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير

نفس المعادلة التي انا كتبتها اين الخطأ؟؟؟

ماهو التعديل الذي قمت به؟؟؟؟

ومشكور لدي سؤال اذا اريد اجمع رقم القسط الزوجي وكذلك الفردي

فماهي المعادلة على رقم القسط؟؟؟

واذا اريد احصر رقم القسط بين رقمين يعني مثلا اكبر من 1 واصغر من 3

فماهي المعادلة المناسبة لرقم القسط؟؟؟

وشكرا على جهودك

والله يوفقك

تفضل اخي الكريم

post-15367-086017500 1328533466_thumb.gi

post-15367-008392700 1328533479_thumb.gi

post-15367-023233400 1328533496_thumb.gi

راجع الإستعلامات لتعرف الطريقة

za-GVF-UP.rar

بالتوفيق

المرفقات
S1.gifS2.gifS3.gif
#14

السلام عليكم

جزاك الله خير اخيتي ومعلمتي واستاذتي ام عهود الوردة والزهرة المتفتحة الذي ينبعث منها عبير

الاخوة والمحبة والعلم النافع ليعطر بة جميع الدارسين والمتعلمين.

استفدت كثيرا من المعايير الموضوعة للاعداد الزوجية والفردية لرقم القسط والمحصورة بين عددين في الاستعلامات

وكنت اطلب ان يجمع مبلغ القسط في نفس الاستعلامات هذه من ناحية لكي اتعلم من خلال الاستعلامات .

وانا طامع ان تزويديني من علمك

و اتمنى لو هناك معادلات مباشرة توضع في دالة الجمع المشروط الموجود في النموذج كما انا جمعت

في الاجمالي المعين المشروط على رقم القسط الاكبر من 1 والذي يجمع من خلاله مبلغ القسط وبمساعدة الاخ احمد

يعني اتمنى من خلال النموذج تصاغ معادلة الاعداد الزوجية لرقم القسط والذي يجمع من خلالة مبلغ القسط في دالة الجمع المشروط

وكذلك الاعداد الفردية والاعداد المحصورة بين عددين.

وارفق الملف للتوضيح.

والله هذا كلامي قبل المحاولة ولكن بعد التفكير من خلال معادلاتك في الاستعلامات استطعت ان اجمع في النموذج مباشرة

بس كتبت في المعادلة مود 2 ( جمع مبلغ القسط للاعداد الفردية لرقم القسط)

وكتبت ( مود 2 ناقص 1) جمع الزوجية لرقم القسط. هل هناك تعديل لهذه المعادلات لتبديل الجمع بين الفردي والزوجي.

أسأل هل هناك معادلات غير الذي انا انشأتها ممكن ان نعملها ليتم الجمع في الحالات الثلاثة ؟؟؟؟؟؟؟؟؟؟؟؟؟

بقى اريد ان تظهر لي الجمع لمبلغ القسط في الاستعلامات الثلاث الموضوعة من حضرتكم

ومشكورة اختي ام عهود

za-GVF-11.rar

#15

اخي الفاضل

تابع معي الخطوات

post-15367-033583600 1328558604_thumb.gi

الأقساط الزوجية

التعبير الخاطئ

=Sum(IIf([رقم القسط] Mod 2;([مبلغ القسط])))

الاقساط الفردية

التعبير الخاطئ

=Sum(IIf([رقم القسط] Mod 2-1;([مبلغ القسط])))

---------------------------------------

post-15367-023015800 1328558659_thumb.gi

التصحيح ( الأقساط الزوجية )

=Sum(IIf([رقم القسط] Mod 2=0;([مبلغ القسط])))

التصحيح ( الاقساط الفردية )

=Sum(IIf([رقم القسط] Mod 2<>0;([مبلغ القسط])))

--------------------

اجمالي الأقساط الزوجية

post-15367-040302700 1328559048_thumb.gi

post-15367-048478800 1328559093_thumb.gi

اجمالي الأقساط الفردية

post-15367-011478000 1328559127_thumb.gi

post-15367-085173100 1328559141_thumb.gi

اجمالي الأقساط بين رقمين

post-15367-013108100 1328559190_thumb.gi

za-GVF-UP2.rar

بالتوفيق

المرفقات
SL1.gifSL2.gifSL3.gifSL4.gifSL5.gifSL6.gifSL7.gif
1
#16

السلام عليكم

استاذتنا الفاضلة وفيتي وكفيتي وبارك الله لك في علمك

مشكورة اخيتي وفي ميزان حسناتك

#17

الاستاذه الفاضله ام عهود استفدت كثيراً من مداخلاتك

جزاكي الله كل خير

ممكن بعد اذنك تراجعي الموضوع ده وتردي عليا فيه بعد اذنك

كيف يتم تنفيذ هذه العلاقه

تم تعديل هذه المشاركة بواسطة en_ahmedsamir في 14 فبراير 2012 في 11:48

مواضيع مشابهة