اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

السلام عليكم

فى إكسل نستخدم دالة roundup

للتقريب للأعلى

مهما كان الكسر

و ذلك عند التقريب للرقم العشرى الثانى

أمثلة

49.1111

تصبح

49.12

49.1199

تصبح

49.12

أيضا

49.0001

تصبح

49.01

فنلاحظ جبر الكسر مهما كان من 1 إلى 9

فى أكسيس توجد دالة round

ونتائجها مختلفة

94.1111

تصبح

49.11

49.1199

تصبح

49.11

49.0001

تصبح

49

ولعلاج ذلك أضفت للرقم

".0045"

فجاءت المعادلة كالتالى

و لكنى غير مطمئن للنتائج

رغم أنها كلها صحيحة

وذلك لقلة عدد البيانات

المعادلة فى الاستعلام


حصة حكومة 15: Round([المرتب]*0.15+.0045;2)

هل هذه الطريقة صحيحة؟

وشكرا

تم تعديل بواسطه kemas
  • Like 1
قام بنشر

اخوي

جرب هذه الداله في مصدر بيانات مربع نص غير مرتبط


=Int(-100*[Myfield])/-100

مع تغيير MyField الى اسم الحقل لديك

  • Like 1
قام بنشر (معدل)

ممتاز جدا

والنتيجة متطابقة مع دالة roundup فى إكسل

لكن بقى أن نعرف آلية عمل هذه المعادلة

ولماذا الضرب ثم القسمة

علما أننى استخدمتها فى الاستعلام

و مع حقل مضروب فى رقم


حصة حكومة1555: Int(-100*[المرتب]*0.15)/-100

شكرا جزيلا لك

تم تعديل بواسطه kemas
  • 3 years later...
قام بنشر (معدل)

لو سمحت يا افندم اريد معادة للتقريب لأعلى يعنى القسط لو 229.30 أو 229.50 أو 229.60يكتبة 230ج وهكذا يعنى يجبر الكسر لأقرب  جنيه لأعلى مهما كانت قيمة الكسر

تم تعديل بواسطه mfelifel

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information