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

( موضوع مميز)دالة مركبة لكسر الجبر


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

السلام عليكم

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

اذا كان الرقم 1.49 يكسر الجبر 1 واذا كان الرقم 1.51 يصير 2

فتوصلت الى كود دالة

ارجو ان يفيدكم ومن لدية فكرة يظيفها على الكود

تفضلو

هذا الكود


Function ABU_NSSAR_GABR(pValue As Double) As Double

'===================================================

'دالة_ماتحت_النص_تكسر_الجبر_ومافوق_النص_تضيف_عدد_صحيح

'===================================================

   Dim ali As Long

   Dim adad As Double

   ali = Int(pValue)

   adad = pValue - ali

   If adad < 0.5 Then

	  ABU_NSSAR_GABR = ali

   Else

	  ABU_NSSAR_GABR = ali + 1

   End If

End Function

تحياتي

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

الله يبارك فيك استاذ ياسر الحافظ

مرورك اسعدني تسلم

ان شاء الله نخدم هذا المنتدى بقدر المستطاع

وفقك الله

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

فكرة جميلة أستاذي

ولو تفضلت علي بكيفية استخدامها في الاكسيل (أين أضع هذا الكود)

ولأني لا أعرف استخدام البرمجة

فتفضل هذا الكود

هل هو صحيح


=IF(A1-FLOOR(A1;1)<0.5;FLOOR(A1;1);FLOOR(A1;1)+1)

باعتبار أن الخلية المطلوبة A1

شكرا لكم

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

السلام عليكم

الاستاذ العيدروس

نشاط ملحوظ وعمل مميز وننتظر المزيد

=======

الاخ خالد

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

وبالنسبة لدالتك المرفقه

جرب هذه الدالة


=ROUND(A1;0)

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

الاستاذ القدير عبدالله المجرب

تسلم على هذا المرور العطر والتشجيع

وبالنسبة لدالة ROUND

استخدمتها غير مجدية بعض الخلايا لاتجبر الكسر

عند كثر البيانات

هذا من تجربة

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

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

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



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

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

Important Information