تابع ROUNDUP در اکسل
تابع ROUNDUP در اکسل برای «گرد کردن به بالا» (همواره دور از صفر) استفاده میشود. این تابع زمانی مفید است که بخواهید مقداری را همیشه افزایش دهید — مثلاً برای محاسبه حداقل تعداد بستهها، هزینهها، یا مقادیر حداقلی که نباید کمتر از یک آستانه باشند.
سینتکس تابع
سینتکس تابع ROUNDUP به شکل زیر است:
=ROUNDUP(number, num_digits)در اینجا:
- number: عددی که باید گرد شود.
- num_digits: تعداد رقمهایی که میخواهید نگه دارید. اگر مثبت باشد، تعداد ارقام بعد از ممیز را مشخص میکند؛ اگر صفر باشد، تا نزدیکترین عدد صحیح گرد میکند؛ اگر منفی باشد، تا چپ اعشار (یعنی دهگان، صدگان و…) گرد میکند.
قوانین کلیدی
- ROUNDUP همیشه مقدار را «دور از صفر» گرد میکند. به عبارت دیگر برای اعداد مثبت به سمت بزرگتر و برای اعداد منفی به سمت مقدار منفیتر میرود.
- برای num_digits مثبت، عمل روی اعشار انجام میشود؛ برای num_digits منفی، گرد کردن به سمت چپ ممیز انجام میشود.
- اگر num_digits برابر صفر باشد، مقدار تا عدد صحیح بعدی دور میشود (مثلاً 2.1 → 3 و -2.1 → -3).
مثالهای پایه
=ROUNDUP(3.14159, 2)
=ROUNDUP(3.14159, 0)
=ROUNDUP(3.14159, -1)
=ROUNDUP(-3.14159, 2)
=ROUNDUP(123.45, -1)توضیح: در اکسل نتایج این فرمولها به ترتیب خواهند بود:
- =ROUNDUP(3.14159, 2) → 3.15 (دو رقم بعد از ممیز)
- =ROUNDUP(3.14159, 0) → 4 (گرد به عدد صحیح بالاتر)
- =ROUNDUP(3.14159, -1) → 10 → 10? (توضیح دقیقتر در جدول پایین)
- =ROUNDUP(-3.14159, 2) → -3.15 (دور از صفر، یعنی مقدار منفیتر)
- =ROUNDUP(123.45, -1) → 130 (گرد به دهگان بالاتر)
جدول نمونه فرمولها و نتایج
| فرمول | نتیجه | توضیح |
|---|---|---|
| =ROUNDUP(3.14159,2) | 3.15 | دو رقم اعشار، همیشه افزایش |
| =ROUNDUP(3.14159,0) | 4 | گرد به عدد صحیح بعدی |
| =ROUNDUP(3.14159,-1) | 10 | گرد به دهگان (10) |
| =ROUNDUP(-3.14159,0) | -4 | اعداد منفی نیز دور از صفر گرد میشوند |
| =ROUNDUP(123.45,-1) | 130 | گرد به نزدیکترین دهگان بالاتر |
موارد استفاده عملی
- صورتحساب و قیمتگذاری: برای تعیین تعداد بستهها یا واحدهای فروش هر زمان که مقدار مورد نیاز باید به بالا گرد شود تا کسر نداشته باشید.
- انبارداری و سفارش کالا: محاسبه تعداد پالت یا بسته بر اساس ظرفیت بستهبندی.
- گزارشهای مالی محافظهکارانه: برآورد هزینهها به سمت بالا برای پیشبینی ریسک.
- محاسبات زمانی: گرد کردن مدتها به بالاترین دقیقه یا ساعت مورد نیاز.
تفاوت ROUNDUP با توابع مشابه
- ROUND: گرد میکند براساس قاعده متعارف (5 و بالاتر بالا، کمتر از 5 پایین). ROUNDUP همیشه بالا میبرد.
- ROUNDDOWN: مخالف ROUNDUP است؛ همیشه به سمت صفر گرد میکند.
- CEILING / CEILING.MATH: گرد به مضرب مشخصی از مقدار «significance»؛ بسته به نسخه تابع ممکن است رفتار با اعداد منفی متفاوت باشد.
- MROUND: گرد به نزدیکترین مضربِ مشخص (نه لزوماً به بالا یا پایین).
- INT و TRUNC: INT همیشه به پایین (toward -∞) گرد میکند، TRUNC حذف اعشار (به سمت صفر).
نکات فنی و نکات کاربردی
- ROUNDUP برای اعداد منفی نیز «دور از صفر» عمل میکند؛ بنابراین مراقب تغییر علامت و افزایش قدر مطلق باشید.
- هنگام ترکیب با CEILING یا MROUND دقت کنید که نیاز شما گردکردن به چندگان است یا صرفاً افزایش مقدار.
- در فرمولهای سلولی پیچیده از ROUNDUP برای جلوگیری از زیر برآورد در محاسبات تجمعی استفاده کنید (مثلاً جمع چند مقدار گرد نشده ممکن است منجر به کمبود شود).
- برای عملیاتی که به دقت حسابداری نیاز دارند (مانند مالیات) معمولاً از ROUND و قوانین حسابداری استفاده کنید؛ ROUNDUP ممکن است مالیات را بیش از حد بالا ببرد.
نمونه پیشرفته — ترکیب ROUNDUP با دیگر توابع
=ROUNDUP(A2/B2,0) ; تعداد بستهها برای نگهداری e.g. items per box
=ROUNDUP(SUM(C2:C10),-2) ; گرد کردن جمع به صدگان بالاتر
=ROUNDUP(CEILING(A1,0.05),2) ; اول گرد به مضرب 0.05، سپس نمایش دو رقم اعشارتوضیح: در مثال اول تعداد مورد نیاز بستهها با تقسیم و سپس ROUNDUP محاسبه میشود تا هیچ کالایی نصف بسته نماند. در مثال دوم جمع مقادیر تا صدگان بالاتر گرد میشود و در سوم، ترکیب CEILING و ROUNDUP برای کنترل مضرب و نمایش انجام شده است.
اشتباهات متداول
- توقع رفتار شبیه CEILING یا MROUND: ROUNDUP تنها به بالا میبرد، بنابراین مضربهای خاص را تولید نمیکند مگر با محاسبات اضافه.
- استفاده اشتباه از num_digits منفی بدون درک تأثیر روی اعداد منفی که ممکن است نتیجه را کامل متفاوت کند.
- غفلت از خطاهای ناشی از نمایش اعشاری در اکسل: گاهی اوقات نمایش نتیجه کمابیش نزدیک به آنچه محاسبه شده است نیست؛ استفاده از فرمت مناسب سلول و توابع ROUND میتواند کمک کند.
خلاصه و پیشنهادات متخصصانه
تابع ROUNDUP ابزار ساده اما قدرتمندی برای مواقعی است که نیاز دارید همیشه عدد را «به بالا» گرد کنید. پیش از استفاده، مشخص کنید که آیا هدف شما افزایش محافظهکارانه است یا گرد کردن به مضرب خاص؛ در صورت نیاز به مضرب از CEILING یا MROUND استفاده کنید و ROUNDUP را برای مواقعی که صرفاً میخواهید مقدار را افزایش داده و از زیر برآورد جلوگیری کنید، نگه دارید. همچنین در مواجهه با اعداد منفی احتیاط کنید چون ROUNDUP جهت را بر اساس دور شدن از صفر تغییر میدهد.
اگر نیاز به مثالهای بیشتر یا یک شیت نمونه برای تست دارید، میتوانم یک نمونه فایل اکسل با فرمولها ایجاد و توضیح دهم.
آیا این مطلب برای شما مفید بود ؟




