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

كيف يمكن تقريب ا{قام فى الاستعام أو التقرير؟؟


red_scorpion1

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

قمت بتصميم برنامج لحساب حوافز الموظفين ولكن هناك بعض المشاكل أقف عندها ولا أجد لها حل:-

1. تظهر بعض النتائج مثل 5.41 بهذا الشكل وانا اريد ان يتم تقريبها إلى 5.40 كذلك 5.47 مثلا المفروض تكون 5.50 فكيف يمكن عمل ذلك؟؟؟

2. هناك بعض النسب يتم ادخالها ومنها مثلا 95.5% وبعد عدة محاولات توصلت لكيفية جعلها تظهر بهذا الشكل 95.5% ولكن المشكلة تكمن فى حالة وضع نسبة بدون ارقام عشرية مثل 95% أو 100% وهكذا فيتم ظهورها بهذا الشكل 95.0% او 100.0% فكيف يمكن ارجاع الوضع إلى الشكل المألوف فمثلا 100% تظهر كما هى بدون أصفار زيادة ( 100.0% ) كذلك 95.5% تظهر كما أوضحت سالفا

هل يمكن التقريب فى الإستعلام ؟؟

حوافز.rar

تم تعديل بواسطه red_scorpion1
رابط هذا التعليق
شارك

في تقريب الكسور العشرية استعمل الدالة Round

اكتب في استعلام المديرين وفي صافي الاستحقاق التالي :

صافى المستحق: Round([salary]*[tah2e2 per]*[tahsel per];1)

أما بالنسبة للفاصلة والأصفار في النسبة فأنت من وضع الرقم 2 في المنازل العشرية في تصميم الجدول

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

في تقريب الكسور العشرية استعمل الدالة Round

اكتب في استعلام المديرين وفي صافي الاستحقاق التالي :

صافى المستحق: Round([salary]*[tah2e2 per]*[tahsel per];1)

أما بالنسبة للفاصلة والأصفار في النسبة فأنت من وضع الرقم 2 في المنازل العشرية في تصميم الجدول

بارك الله فيك اخى الفاضل هذا هو المطلوب بالنسبة للتقرير ولكن بالنسبة للأصفار فى المنازل العشرية كيف يمكن حلهاولكن هناك مشكلة فى التقريب فمثلا اول مدير الرقم مظبوط ولكن ثانى مدير الرقم اصحيح لدينا عة 997.95 وليس 998 والثالث 831.65 وليس 831.60

تم تعديل بواسطه red_scorpion1
رابط هذا التعليق
شارك

قمت بسؤال رئيس الحسابات لدينا فى الشركة عن التقريب واوضح لى الاتى

من x.x0 وحتى x.x2 يتم تقريبها الى 0.00 بمعنى 1.00 الى 1.42 تصبح 1

من x.x3 وحتى x.x7 يتم تقريبها الى 0.50 بمعنى 1.43 الى 1.47 تصبح 1.50

من x.x8 وحتى اخره يتم تقريبها الى 0.00 بمعنى 1.48 الى 1.99 تصبح 2

تم تعديل بواسطه red_scorpion1
رابط هذا التعليق
شارك

salary * tah2e2 per * tahsel per

والناتج من تلك العملية هو المطلوب تقريبه كما اوضحت سابقا

واتمنى سرعة الرد

امثلة للتقريب بوضوح

From 1.00 To 1.x2 = 1.x0 --------- 1.12 = 1.10 -- 1.52 = 1.50

From 1.x3 To 1.x7 = 1.x5 --------- 1.53 = 1.55 -- 1.57 = 1.55

From 1.x8 To 1.x0 = 1.x0 --------- 1.58 = 1.60 -- 1.98 = 2.00

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

بعد سؤال مدير الحسابات فى الشركة عن التقريب اوضح لى امثلة للتقريب بوضوح

From 1.00 To 1.x2 = 1.x0 --------- 1.12 = 1.10 -- 1.52 = 1.50

From 1.x3 To 1.x7 = 1.x5 --------- 1.53 = 1.55 -- 1.57 = 1.55

From 1.x8 To 1.x0 = 1.x0 --------- 1.58 = 1.60 -- 1.98 = 2.00

وبعد محاولات مضنية توصلت بمساعدة احد الاصدقاء الى هذا الكود

Expr5: IIf((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))<=2,(((Round([sm]+0.001,2))-((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))*0.01))),IIf((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))<=7,(((Round([sm]+0.001,2))-((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))*0.01))+0.05),IIf((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))>=8,(((Round([sm]+0.001,2))-((Right((Abs(Left((Round([sm]+0.001,2)),3)-(Round([sm]+0.001,2)))),1))*0.01))+0.01),0)))

ولكن المشكلة انه حدثت بعض الاخطاء فى بعض النتائج نثل

الموظف رقم 7 مبلغه بعد المعادلة 549.11 بينما مبلغه الصحيح 549.20

الموظف رقم 9 مبلغه بعد المعادلة 557.05 بينما مبلغه الصحيح 557.00

الموظف رقم 15 مبلغه بعد المعادلة 422.05 بينما مبلغه الصحيح 422.00

الموظف رقم 18 مبلغه بعد المعادلة 532.21 بينما مبلغه الصحيح 532.25

061210080622p43cotpsg5z4.jpg

فأرجوا ممن يستطيع حل المشكلة إفادتى بالمطلوب والتعديل الازم وجزاكم الله كل خير

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

Database4.rar

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information