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

دالة if باكثر من شرط


naguib_3778

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

أرغب في دالة لتوزيع الأرباح

بالشروط الاتية

التوصيف : لو خارجي – يستحق نسبة 10% من المبيعات بحد أدني 50ج وحد أقصي 500ج

التوصيف : لو داخلي – يستحق نسبة 20% من المبيعات بحد أدني 50ج وحد أقصي 500ج

مرفقات

 

وشكراً

77.jpg

Database21.accdb

رابط هذا التعليق
شارك

تحتاج كود على مرحلتين

الاولى اخراج النسبة بناء على التوصيف

والثانية ادراج شرط ان تكون القيمة بين قيمتين

طبعا الحقول في مثالك بالحروف العربية  ... وستتعب في مستقبل ايامك اذا لم تطور نفسك ويصعب عليك قراءة وفهم الاكواد

لذا قمت بتعديل الحقول حتى تتمكن من قراءة الكود بشكل صحيح وفهمه

nesb: IIf([twsef ]="1";([mbeat]*10)/100;([mbeat]*20)/100)
nesbah: IIf([nesb ]>500;500;IIf([nesb ]<50;50;[nesb ]))

 

Database22.accdb

  • Thanks 1
رابط هذا التعليق
شارك

تم دمج الدالتين

nesbah: IIf(IIf([twsef ]="1";([mbeat]*10)/100;([mbeat]*20)/100)>500;500;IIf(IIf([twsef ]="1";([mbeat]*10)/100;([mbeat]*20)/100)<50;50;IIf([twsef ]="1";([mbeat]*10)/100;([mbeat]*20)/100)))

هل كده يكون بها اخطاء

تم تعديل بواسطه jjafferr
عمل تنسيق للكود بإستخدام زر القائمة <>
رابط هذا التعليق
شارك

الميدان يا حميدان

مثالك عندك وجرب

تمام  .. خطوة للاحتراف

ولا اعلم هل الدمج سيجعل الاستعلام اسرع ام  الفصل ( تظهر المقارنة عند وجود سجلات كثيرة جدا)

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

 

رابط هذا التعليق
شارك

Join the conversation

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

زائر
اضف رد علي هذا الموضوع....

×   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.

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

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

Important Information