الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة في هذه المعادلة

مغلق
بدأه alshm في 19 مايو 2005 · 6 رد · 509 مشاهدة · في طلب و دراسة وشرح البرامج
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي كالتالي :

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

1- اذا اتى الناتج به رقم عشري اقل من نصف يرجعه الى اصله,, مثال ( 66.25 ) يقربه الى ( 66 ) فقط.

2- اذا اتى الناتج به رقم عشري اكبر من نصف يرفعه الى عدد صحيح مثال ( 66.6 )يقربه الى(67 ) فقط .

3- اذا اتى الناتج به نصف فقط يثبته , مثال ( 60.5 ) بثبته كما هو ( 60.5 ) .

فهل من سبيل الى هذه المعادله مع العلم اني استخدمت معادلة السيلينج ولم تنجح الا في الناتج رقم ( 3 ).

شاكرا لكم سلفا حسن تعاونكم معنا..

#2

السلام عليكم

الاخ السهم جرب هذه الدالة على اساس ان الرقم موجود في الخانة A1

=IF(A1-INT(A1)=0.5;A1;ROUND(A1;0))

او هذه الدالة

=IF(A1-INT(A1)=0.5;A1;MROUND(A1;1))

مع العلم ان دالة MROUND يجب ان تضيفها من ادوات اضافة Tools ثم Add-ins ثم تختار Analysis toolpak

إن شاء الله يكون هو الحل المناسب

اخوك حسام

تم تعديل هذه المشاركة بواسطة hussam031 في 19 مايو 2005 في 15:02

#3

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

اولا حاب اشكرك على المجهود الذي بذلته ولك كل الاجر على هذه المساعدة إن شاء الله .

ولكن المشكله ان المعادلتين لم يشتغلوا اثنينهم مع اني عملت الخطوه يلي قلت عليها ولكن ما في فايده وكل مره يعطيني الغلط على ( 0.5 ) فيا ريت اخي لو تكمل جميلك وتقولي شو الغلط واكونلك من الشاكرين.

#4

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

اولا حاب اشكرك على المجهود الذي بذلته ولك كل الاجر على هذه المساعدة إن شاء الله .

ولكن المشكله ان المعادلتين لم يشتغلوا اثنينهم مع اني عملت الخطوه يلي قلت عليها ولكن ما في فايده وكل مره يعطيني الغلط على ( 0.5 ) فيا ريت اخي لو تكمل جميلك وتقولي شو الغلط واكونلك من الشاكرين. ويا ليت لو توضحلي شو فايدت هالحركه.

#5

السلام عليكم

الاخ السهم انا ثلما فهمت منك انك تريد تقريب الاعداد العشرية بشروط معينة

بحث مهما كان الرقم الصحيح و كان جزؤه العشري اصغر من 0.5 يقرب الى الادنى اي الى ال 0 و ان كان 0.5 يبقى نفس الرقم مع الجزء العشري

و ان كان اكبر من 0.5 يقرب الى لاعلى نحو 1

بمعنى انه ان كان الرقم مثلا

11.25 = 11.00

11.50 = 11.50

11.60 = 12 و هكذا

اتمنى ان اكون قد فهمت المراد من سؤوالك حيث ان المعادلة تعمل لاي رقم و ليس لارقام محددة فقط ؟؟

ان كان لارقام محددة ارجو الاجابة ..

مرفق لك مثال تعمل على الدالتين

اللون الاصفر تعمل بالمعادلة الاولى و الاحمر للمعادلة الثانية المرفقة سابقاً

اخوك حسام..

round.rar

#6

السلام عليكم اخي........

اشهد انك ما قصرت ولا عليك زود والله يكثر من امثالك والله انك حليت مشكله معقده...

اما بالنسبه الى المعادله اشتغلت معي وصحيحه 100% والمشكله كانت من الاوفيس ما من المعادله وانا اصلحته والمعادله مظبوطه اشكرك اخي جزيل الشكر والله يزيدك من العلم اكثر واكثر.

ومنك السموحه على الاطاله.

#7

الحمد لله ...

هذا الموضوع مغلق.

مواضيع مشابهة