0 امتیاز
348 نمایش

در اکسل چطور می‌شه یک عدد رو به تعداد ارقام اعشار خاصی در مبنای دو گرد کرد؟ مثلاً عدد رو طوری گرد کرد که در مبنای دو ۳ رقم اعشار داشته باشه؟

توسط prodo (8.2k امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

برای این کار گرد کردن رو به صورت زیر انجام می‌دیم
ابتدا عدد رو تقسیم بر ۲ به توان ارقام مورد نظر می‌کنیم.
عدد رو به عدد صحیح کمتر گرد می‌کنیم (با استفاده از TRUNC)
عدد رو دوباره در توان ۲ مورد نظر ضرب می‌کنیم

=TRUNC(A1/2^n,0)*2^n

برای مثال برای حذف دو رقم سمت راست در مبنای ۲

=TRUNC(A1/2^2,0)*2^2

برای این که گرد کردن رو در سمت چپ نقطه‌ی اعشار در مبنای ۲ انجام بدین n رو مثبت قرار بدین و در صورتی که گرد کردن رو در سمت راست نقطه‌ی اعشار انجام می‌دین n رو منفی قرار بدین.

مثلاً برای این که در مبنای ۲ اعداد ما ۳ رقم اعشار داشته باشن

=TRUNC(A1/2^-3,0)*2^-3
توسط programmer (12.8k امتیاز)
انتخاب شده توسط prodo
...