عبد الفتاح كيرة قام بنشر ديسمبر 4, 2011 قام بنشر ديسمبر 4, 2011 (معدل) السلام عليكم فى إكسل نستخدم دالة 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) هل هذه الطريقة صحيحة؟ وشكرا تم تعديل ديسمبر 4, 2011 بواسطه kemas 1
Bluemind قام بنشر ديسمبر 4, 2011 قام بنشر ديسمبر 4, 2011 اخوي جرب هذه الداله في مصدر بيانات مربع نص غير مرتبط =Int(-100*[Myfield])/-100 مع تغيير MyField الى اسم الحقل لديك 1
عبد الفتاح كيرة قام بنشر ديسمبر 4, 2011 الكاتب قام بنشر ديسمبر 4, 2011 (معدل) ممتاز جدا والنتيجة متطابقة مع دالة roundup فى إكسل لكن بقى أن نعرف آلية عمل هذه المعادلة ولماذا الضرب ثم القسمة علما أننى استخدمتها فى الاستعلام و مع حقل مضروب فى رقم حصة حكومة1555: Int(-100*[المرتب]*0.15)/-100 شكرا جزيلا لك تم تعديل ديسمبر 4, 2011 بواسطه kemas
Bluemind قام بنشر ديسمبر 4, 2011 قام بنشر ديسمبر 4, 2011 هل ظهرت النتيجه اما لا؟ او ارفق مثالك للتطبيق
عبد الفتاح كيرة قام بنشر ديسمبر 4, 2011 الكاتب قام بنشر ديسمبر 4, 2011 أخى الفاضل ألم تقرأ ردى !؟ نعم النتيجة ممتازة وظهرت متطابقة مع نتائج دالة إكسل و هذا هو المطلوب و شكرا لك؟
mfelifel قام بنشر سبتمبر 13, 2015 قام بنشر سبتمبر 13, 2015 (معدل) لو سمحت يا افندم اريد معادة للتقريب لأعلى يعنى القسط لو 229.30 أو 229.50 أو 229.60يكتبة 230ج وهكذا يعنى يجبر الكسر لأقرب جنيه لأعلى مهما كانت قيمة الكسر تم تعديل سبتمبر 13, 2015 بواسطه mfelifel
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.