فرمول گرد کردن اعداد صحیح و اعشاری با دو شرط

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mahmooddelbari
    • 2018/11/22
    • 1

    پرسش فرمول گرد کردن اعداد صحیح و اعشاری با دو شرط

    سلام دوستان
    یه تابع می خواستم که مقدار عددی یه سلول رو ابتدا تقسیم بر 10 بکنه و بعد حاصل رو گرد کنه با دو حالت محتمل: یکی اینکه عدد اعشاری باشه و دیگه اینکه عدد صحیح باشه. یعنی اگر عدد اعشاری بود و اعشار از 0.5 کمتر و یا مساوی بود به عدد صحیح پایین گرد بشه و اگه اعشار از 0.5 بیشتر بود به عدد صحیح بالایی و اگر عدد صحیح باشه و رقم یکان از 5 کمتر و یا مساوی 5 باشه به دهی پایین و اگر از 5 بیشتر باشه به دهی بالایی گرد بشه.
    مثال:
    مقدار سلول 24 هست. تقسیم بر 10 میشه 2.4 که 2.4 رو گرد کنه به 2
    اگر مقدار 26 باشه تقسیم بر 10 کنه و گرد کنه به بالا که میشه 3
    اگر مقدار سلول 220 باشه بر 10 تقسیم بشه و حاصل که 22 هست گرد بشه به پایین و مقدار 20 رو نمایش بده
    اگر مقدار سلول 280 هست تقسیم بر 10 بکنه و حاصل رو 30 نمایش بده
    ممنونم که کمک می کنین.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    موارد رند کردن اعداد اعشاری با فرمول ذیل انجام شد

    کد PHP:
    =if(and(a4/b4-quotient(a4,b4)>0,a4/b4-quotient(a4,b4)<=0.5),rounddown(a4/b4,0),roundup(a4/b4,0)) 
    فایل های پیوست شده

    کامنت

    چند لحظه..