Jump to content
أوفيسنا

مشكلة في دالة iif


Recommended Posts

السلام عليكم اخواني 

لدي استعلام لحساب نتيجة مادة اللغة العربية لثلاث فئات حسب حقل kind_edu ( نظامي - منازل - تعليم مجتمعي )

عند استخدام دالة iif لحساب نتيجة اللغة العربية في الاستعلام  لفئة النظامي فقط 

اجدها تحسب لباقي الفئات ايضا وهذا مرفوض 

حيث أن مضمون المعادلة يقول 

هذه معادلة النظامي  .........لو kind_edu يساوي نظامي وحقل [ ar_2 ] اقل من 12 وحقل [عربي] اقل من 50 يبقى "عربي " غير كده يبقى فاضي " " 

المفروض نتيجة العربي للمنازل والمجتمعي تظل خالية  حتى نكتب المعادلة التالية 

هذه معادلة المنازل  .........لو kind_edu يساوي منازل وحقل [ عربي22 ] اقل من 30 وحقل [عربي] اقل من 50 يبقى "عربي " غير كده يبقى فاضي " " 

هذه معادلة التعليم المجتمعي .........لو kind_edu يساوي تعليم مجتمعي  وحقل [ ar_2 ] اقل من 12.5 وحقل [عربي] اقل من 50 يبقى "عربي " غير كده يبقى فاضي " " 

 

فهل من الممكن تعديل الدالة iif  لفئة النظامي ويتم التطبيق لباقي الفئات

 

 

Untitled.png

نتيجة عربي.rar

Link to post
Share on other sites

السلام عليكم

السبب يرجع لانك استخدمت "&" بدل ";"

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

عربي22: IIf([Kind_edu]="نظامي";Val([N_Ar_2])+Val([Ar_2]);IIf([Kind_edu]="منازل";Val([Ar_2])*2.5;IIf([Kind_edu]="تعليم مجتمعي";Val([Ar_2]))))

و

عربي: IIf([Kind_edu]="نظامي" Or [Kind_edu]="منازل";Val(Val([عربي11])+Val([عربي22]))/2;IIf([Kind_edu]="تعليم مجتمعي";Val([عربي11])+Val([عربي22])))

و

 

نتيجة عربي.rar

Link to post
Share on other sites
32 دقائق مضت, Shivan Rekany said:

السلام عليكم

السبب يرجع لانك استخدمت "&" بدل ";"

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


عربي22: IIf([Kind_edu]="نظامي";Val([N_Ar_2])+Val([Ar_2]);IIf([Kind_edu]="منازل";Val([Ar_2])*2.5;IIf([Kind_edu]="تعليم مجتمعي";Val([Ar_2]))))

و


عربي: IIf([Kind_edu]="نظامي" Or [Kind_edu]="منازل";Val(Val([عربي11])+Val([عربي22]))/2;IIf([Kind_edu]="تعليم مجتمعي";Val([عربي11])+Val([عربي22])))

و

 

نتيجة عربي.rar

أخي Shivan Rekany 

الحقل المراد تعديل المعادلة فيه هوحقل نتيجة_عربي وليس حقل [عربي22 ] ولا حقل [عربي]

الحقول السابقة تعمل بكفاءة المشكلة في حقل [نتيجة_عربي] كما هو موضح بالصورة المرفقة

  • Like 1
Link to post
Share on other sites
7 ساعات مضت, haniameen said:

هذه معادلة النظامي  .........لو kind_edu يساوي نظامي وحقل [ ar_2 ] اقل من 12 وحقل [عربي] اقل من 50 يبقى "عربي " غير كده يبقى فاضي " " 

المفروض نتيجة العربي للمنازل والمجتمعي تظل خالية  حتى نكتب المعادلة التالية

اليك هذا

نتيجة_عربي: IIf([Kind_edu]="نظامي" And Val([Ar_2])<12 Or [Kind_edu]="نظامي" And [عربي]<50;"عربي";" ")

قاعدتك فيها اكثر من 7000 سجلات

لعمل التعديلات ولرفع المنتدى خلي قلل سجلات الى 10 حتى 20 سجلات لكي يسهل على الجماعة
هل تريد ان نضيف للكود للمنازل والمجتمعي ام الكود الاعلاه يكفي ؟

  • Like 2
Link to post
Share on other sites
4 دقائق مضت, Shivan Rekany said:

اليك هذا


نتيجة_عربي: IIf([Kind_edu]="نظامي" And Val([Ar_2])<12 Or [Kind_edu]="نظامي" And [عربي]<50;"عربي";" ")

قاعدتك فيها اكثر من 7000 سجلات

لعمل التعديلات ولرفع المنتدى خلي قلل سجلات الى 10 حتى 20 سجلات لكي يسهل على الجماعة
هل تريد ان نضيف للكود للمنازل والمجتمعي ام الكود الاعلاه يكفي ؟

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

Link to post
Share on other sites

اتفضل

اليك تكملة الكود

نتيجة_عربي: IIf([Kind_edu]="نظامي" And Val([Ar_2])<12 Or [Kind_edu]="نظامي" And [عربي]<50;"عربي";IIf([Kind_edu]="منازل" And Val([عربي22])<30 Or [Kind_edu]="منازل" And [عربي]<50;"عربي";IIf([Kind_edu]="تعليم مجتمعي" And Val([Ar_2])<12.5 Or [Kind_edu]="تعليم مجتمعي" And [عربي]<50;"عربي";" ")))

وهذا هو المرفق

 

نتيجة عربي (1).rar

  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...