توابع گرد کردن (رند کردن) اعداد در اکسل

خانه‌های اکسل مثل آدمها و سکه‌ اند، یعنی دو رو دارند . یک ظاهر و و یک باطن .  مانند خانه‌ای که تاریخ 7/27/2006 را نشان می‌دهد اما باطن آن عدد 38925 است.

در کار با رقم های اعشار اعداد نیز ما همین حالت را داریم ، بدین ترتیب که اگر از ریبون گزینه‌های Decrease Decimal  و Increase Decimal  را انتخاب کنیم ، در واقع فقط ظاهر آن خانه تغییر کرده است و در صورتیکه روی این خانه عملیات ریاضی انجام دهیم ، باطن خانه در آن محاسبات شرکت خواهد کرد. 

فرمت سل

 

در مثال زیر این امر به وضوح مشخص است که در خانه عدد 123.1 نشان داده می‌شود اما در نوار فرمول مقدار واقعی این خانه که 123.1233 است را می‌بینیم. 

نمایش یک عدد رند نشده در اکسل

 

منظور از روند کردن یک عدد، یعنی تغییر دائمی در رقمهای آن عدد و این کار با Format Cells‌ قابل انجام نیست و باید از توابع مختص اینکار استفاده کنید.

تابع Round اکسل

برای گرد کردن تا تعداد رقم دلخواه اعشار بکار می‌رود ، بدین صورت که :

ROUNDUP(Number,Num_digits)

Number : عددی که می‌خواهیم آنرا روند کنیم.

Num_digits : دقت اعشار است و یک عدد است. در واقع شما مشخص می‌کنید که باید چند رقم اعشار نگه‌ داشته شود.

=ROUND(2.15, 1)

عدد 2.15 را تا یک رقم اعشار گرد می‌کند که می‌شود 2.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)   ⇒   2.57

ROUNDUP

 گرد کردن اعداد دور از صفر

=ROUNDUP(2.578;2)  ⇒   2.58

CEILING

عدد 2.4 را به نزدیکترین مضرب 2 که از خودش بیشتر است گرد می‌کند .

=CEILING(2.4;2)   ⇒   4

FLOOR

 عدد 24 را به نزدیکترین مضرب صحیح 7 که از 24 کمتر است گرد می‌کند

=FLOOR(24;7)  ⇒   21

EVEN

 عددی را به نزدیکترین عدد زوج بعداز خودش گرد می کند.

=EVEN(2.5)   ⇒   4

ODD

 عددی را به نزدیکترین عدد فرد بعد از خودش گرد می‌کند.

=ODD(1.5)  ⇒   3

TRUNC

 قسمت اعشاری را حذف می‌کند.

=TRUNC(8.9)   ⇒   8

MROUND

 عددی را به مضربی دلخواه از عدد دیگر، گرد می‌کند.

=MROUND(10;3)  ⇒   9

INT

جزء صحیح یک عدد را می‌دهد.

=INT(5.4)  ⇒   5

 

 

تابع ROUNDUP 

فرض کنید که قرار است امتیاز افرادی را پس از یک سری محاسبات بدست آورید، اگر شما از تابع ROUND استفاده کنید ، چون اعداد 12.44 را تا یک رقم اعشار می‌کند 12.4  ، ممکن است فردی اعتراض کند که امتیاز او نادیده گرفته شده است ! آنهم در حد یکصدم ! بنابراین بهتر است از ROUNDUP استفاده کنیم که در هر حال امتیازی بیشتر را محاسبه می‌کند.

تابع CEILING 

این تابع کار مثل راننده تاکسی‌ها عمل می‌کند، یعنی اگر کرایه شما 118 تومان شده باشد ، می‌گویند 125 تومان یا مثلا اگر کرایه شما شده باشد 233 تومان می‌گویند 250 تومان . البته این به این دلیل نیست که می‌خواهند پول بیشتری بگیرند ! بلکه به خاطر این است که در سیستم پولی ما 25 تومانی داریم اما 33 تومان نه. در واقع آنها عدد را به اولیل مضرب 25 بالاتر از کرایه گرد می‌کنند و ما در اکسل می‌نویسیم :

=CEILING(کرایه , 25 )    

توجه: عکس این عمل یعنی راننده تاکسی منصف تر (عدد کمتر) را تابع Floor انجام می دهد.

تابع TRUNC

این یکی از توابع بسیار مهمی اکسل است که اکثر کاربران آنرا نمی شناسند. این تابع اعشار را حذف می کند و کار گرد کردن (رند کردن) را انجام نمی دهد. البته در اکثر مواقع کاربران از تابع INT برای حذف تمامی اعشار یک عدد مثبت استفاده می کنند. این تابع این قابلیت را دارد که مشخص نماییم که چند رقم اعشار باقی بماند.

 

گرد کردن قسمت صحیح یک عدد نه قسمت اعشاری!!

هر گاه بخواهید که از قسمت اعداد صحیح یک عدد ، گرد کردن را انجام دهید! می توانید عدد منفی استفاده نمایید.

فرمولخروجی
=ROUND(13570517,-3)13571000
=TRUNC(13570517,-3)13570000

به اعداد صورت‌های مالی دست نزنید

در خیلی از موارد و به ویژه فایلهای اکسل صورت های مالی، برای خوانایی بیشتر آنها را بر 1000 یا 1000000 تقسیم می کنند. مثلا عدد 1357051700 را به صورت 1357 نشان می‌دهند. تا اینجا که مشکلی نیست اما مشکل آنجا پیدا می شود که دیگر حاصل جمع این اعداد اختلافی جزیی با جمع واقعی خواهد داشت و کارشناسان مالی با کلی زحمت این مشکلات را حل می کنند.

 یک راه بسیار ساده برای اینکار است. اصلا به اصل اعداد دست نزنید.

آنها را به همان صورت اصلیشان رها کنید .

حال اگر می خواهد که مثلا سه رقم صحیح و یا شش رقم آنرا نبینید کافیست که با فرمت سل اینکار را انجام دهید.

 

اعداد در صورت های مالی

شما هم تجربه یا دیدگاه خود را بنویسید:

محتوای این فیلد خصوصی است و به صورت عمومی نشان داده نخواهد شد.

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
کد امنیتی
abbasnezhad در تاریخ چهارشنبه, 1398/06/20 - 12:55 نوشته:

سلام
من از یک نرم افزار خروجی میگیرم که اعداد 16 رقمی داره ولی رقم آخر رو در اکسل خروجی صفر میذاره
راه حل این مشکل چه هست؟
ممنون از پاسخگویی

MOSHIRI225 (تایید نشده) در تاریخ دوشنبه, 1397/07/16 - 12:46 نوشته:

براي تبديل به ميليون ريال اعداد منفي هم ميشه از فرمول زير در در FORMAT CELL استفاده كرد
(,,###,#);,,###,#

علی اکبر (تایید نشده) در تاریخ پنجشنبه, 1396/11/12 - 23:34 نوشته:

سلام علیکم
ببخشید برای گرد کردن اعداد زیر پنج به سمت پنح و اعداد بالای پنج به سمت ده باید چه کار کنیم؟

سید مرتضی (تایید نشده) در تاریخ پنجشنبه, 1396/09/23 - 09:54 نوشته:

سلام
این گزینه هارو در فرمت سل ندارم . میشه راهنمایی کنید . ممنون

farbod (تایید نشده) در تاریخ سه شنبه, 1396/06/07 - 12:59 نوشته:

با سلام

من میخواهم  عدد مورد نظر خود را به نزدیک ترین عدد زوج برسانم لطف کنید توضیح بدهید

با تشکر فراوان



 

محمد خردجو (تایید نشده) در تاریخ پنجشنبه, 1393/08/29 - 10:26 نوشته:

سلام 

 

   برای ساخت یک فرم حضور غیاب با محاسبه ساعت کارکرد . میخواستم راهنماییم کنید چطور میشه در یک ستون ساعت کسر کار و اضافه کار رو نشون داد و در آخر اونها رو با هم جمع کرد تا زمان کارکرد مفید مشخص بشه ( طبیعتا در یک ستون باید زمان هم منفی و هم مثبت بشه تا بتونه این کار صورت بگیره ).

 

ممنون

فرشید میدانی در تاریخ شنبه, 1393/09/01 - 19:34 نوشته:

جمع ساعات اضافه کار و کسر کار را محاسبه کنید و آنها را از هم کم کنید.

البته چون ممکن است پس از محاسبه زمان منفی شود، قاعدتا باید زمان منفی را نمایش دهید البته از آنجایی که اکسل زمان منفی را نمایش نمی دهد باید برای نمایش زمان منفی یکی از 2 راه زیر را  که در لینک زیر گفته است را انتخاب نمایید:

 

http://support.microsoft.com/kb/182247

حامد (تایید نشده) در تاریخ دوشنبه, 1393/08/19 - 16:28 نوشته:

واقعا دستتون درد نکنه، خیلی بهم کمک کرد.ممنوووون