خانه های اکسل مثل آدمها و سکه اند، یعنی دو رو دارند . یک ظاهر و و یک باطن . مانند خانه ای که تاریخ ۷/۲۷/۲۰۰۶ را نشان می دهد اما باطن آن عدد ۳۸۹۲۵ است.
در کار با رقم های اعشار اعداد نیز ما همین حالت را داریم ، بدین ترتیب که اگر از ریبون گزینه های Decrease Decimal و Increase Decimal را انتخاب کنیم ، در واقع فقط ظاهر آن خانه تغییر کرده است و در صورتیکه روی این خانه عملیات ریاضی انجام دهیم ، باطن خانه در آن محاسبات شرکت خواهد کرد.
در مثال زیر این امر به وضوح مشخص است که در خانه عدد ۱۲۳.۱ نشان داده می شود اما در نوار فرمول مقدار واقعی این خانه که ۱۲۳.۱۲۳۳ است را می بینیم.
برای گرد کردن تا تعداد رقم دلخواه اعشار بکار می رود ، بدین صورت که :
ROUNDUP(Number,Num_digits)
Number : عددی که می خواهیم آنرا روند کنیم.
Num_digits : دقت اعشار
اگر پارامتر دوم عدد مثبت باشد، رقم داده شده را با آن دقت اعشار داده شده گرد می کند (عدد ۵ بستگی به رقم بعدش دارد ، اگر عدد بعد از ۵ از ۵ بیشتر باشد ۵ به ۶ گرد می شود)
=ROUND(2.15, 1) | عدد ۲.۱۵ را تا یک رقم اعشار گرد می کند که می شود ۲.۱ |
=ROUND(2.149, 1) | Rounds 2.149 to one decimal place (2.1) |
=ROUND(-1.475, 2) | Rounds -1.475 to two decimal places (-1.48) |
=ROUND(21.5, -1) | Rounds 21.5 to one decimal place to the left of the decimal point (20) |
ROUNDDOWN | گرد کردن اعداد به سمت صفر | =ROUNDDOWN(2.578;2) ⇒ ۲.۵۷ |
ROUNDUP | گرد کردن اعداد دور از صفر | =ROUNDUP(2.578;2) ⇒ ۲.۵۸ |
CEILING | عدد ۲.۴ را به نزدیکترین مضرب ۲ که از خودش بیشتر است گرد می کند . | =CEILING(2.4;2) ⇒ ۴ |
FLOOR | عدد ۲۴ را به نزدیکترین مضرب صحیح ۷ که از ۲۴ کمتر است گرد می کند | =FLOOR(24;7) ⇒ ۲۱ |
EVEN | عددی را به نزدیکترین عدد زوج بعداز خودش گرد می کند. | =EVEN(2.5) ⇒ ۴ |
ODD | عددی را به نزدیکترین عدد فرد بعد از خودش گرد می کند. | =ODD(1.5) ⇒ ۳ |
TRUNC | قسمت اعشاری را حذف می کند. | =TRUNC(8.9) ⇒ ۸ |
MROUND | عددی را به مضربی دلخواه از عدد دیگر، گرد می کند. | =MROUND(10;3) ⇒ ۹ |
INT | جزء صحیح یک عدد را می دهد. | =INT(5.4) ⇒ ۵ |
فرض کنید که قرار است امتیاز افرادی را پس از یک سری محاسبات بدست آورید، اگر شما از تابع ROUND استفاده کنید ، چون اعداد ۱۲.۴۴ را تا یک رقم اعشار می کند ۱۲.۴ ، ممکن است فردی اعتراض کند که امتیاز او نادیده گرفته شده است ! آنهم در حد یکصدم ! بنابراین بهتر است از ROUNDUP استفاده کنیم که در هر حال امتیازی بیشتر را محاسبه می کند.
این تابع کار مثل راننده تاکسی ها عمل می کند، یعنی اگر کرایه شما ۱۱۸ تومان شده باشد ، می گویند ۱۲۵ تومان یا مثلا اگر کرایه شما شده باشد ۲۳۳ تومان می گویند ۲۵۰ تومان . البته این به این دلیل نیست که می خواهند پول بیشتری بگیرند ! بلکه به خاطر این است که در سیستم پولی ما ۲۵ تومانی داریم اما ۳۳ تومان نه. در واقع آنها عدد را به اولیل مضرب ۲۵ بالاتر از کرایه گرد می کنند و ما در اکسل می نویسیم :
=CEILING(کرایه , ۲۵ )
توجه: عکس این عمل یعنی راننده تاکسی منصف تر (عدد کمتر) را تابع Floor انجام می دهد.
این یکی از توابع بسیار مهمی اکسل است که اکثر کاربران آنرا نمی شناسند. این تابع اعشار را حذف می کند و کار گرد کردن (رند کردن) را انجام نمی دهد. البته در اکثر مواقع کاربران از تابع INT برای حذف تمامی اعشار یک عدد مثبت استفاده می کنند. این تابع این قابلیت را دارد که مشخص نماییم که چند رقم اعشار باقی بماند.
هر گاه بخواهید که از قسمت اعداد صحیح یک عدد ، گرد کردن را انجام دهید! می توانید عدد منفی استفاده نمایید.
فرمول | خروجی |
=ROUND(13570517,-3) | ۱۳۵۷۱۰۰۰ |
=TRUNC(13570517,-3) | ۱۳۵۷۰۰۰۰ |
در خیلی از موارد و به ویژه فایلهای اکسل صورت های مالی، برای خوانایی بیشتر آنها را بر ۱۰۰۰ یا ۱۰۰۰۰۰۰ تقسیم می کنند. مثلا عدد ۱۳۵۷۰۵۱۷۰۰ را به صورت ۱۳۵۷ نشان می دهند. تا اینجا که مشکلی نیست اما مشکل آنجا پیدا می شود که دیگر حاصل جمع این اعداد اختلافی جزیی با جمع واقعی خواهد داشت و کارشناسان مالی با کلی زحمت این مشکلات را حل می کنند.
یک راه بسیار ساده برای اینکار است. اصلا به اصل اعداد دست نزنید.
آنها را به همان صورت اصلیشان رها کنید .
حال اگر می خواهد که مثلا سه رقم صحیح و یا شش رقم آنرا نبینید کافیست که با فرمت سل اینکار را انجام دهید.