قالب عددی گرد نمیکند؛ ROUND گرد میکند
وقتی قالب سلول را بدون اعشار میگذارید، اکسل فقط نمایش را گرد میکند؛ مقدار واقعی همچنان اعشاری است. نتیجه: ستونی که جمع اعداد نمایشدادهشدهاش ۱۰۰ است، ممکن است ۱۰۱ جمع بزند. در فاکتور، لیست قیمت و حقوق، هرجا عدد باید «واقعاً» گرد باشد، از توابع گرد کردن استفاده کنید.
مرجع توابع روی عدد ۱٬۲۳۴٬۵۶۷ تومان
| فرمول | نتیجه | کاربرد |
|---|---|---|
| =ROUND(x,-3) | 1,235,000 | نزدیکترین هزار تومان |
| =ROUNDDOWN(x,-3) | 1,234,000 | همیشه رو به پایین (به نفع مشتری) |
| =ROUNDUP(x,-4) | 1,240,000 | همیشه رو به بالا، ده هزار تومانی |
| =MROUND(x,5000) | 1,235,000 | نزدیکترین مضرب ۵ هزار |
| =MROUND(x,50000) | 1,250,000 | نزدیکترین مضرب ۵۰ هزار |
| =CEILING.MATH(x,50000) | 1,250,000 | مضرب ۵۰ هزار رو به بالا |
| =FLOOR.MATH(x,50000) | 1,200,000 | مضرب ۵۰ هزار رو به پایین |
| =CEILING.MATH(x,50000)-1000 | 1,249,000 | قیمت روانی با پایان ۹ |
آرگومان دوم منفی در ROUND یعنی گرد کردن به سمت چپ ممیز: -1 دهها، -3 هزارها، -6 میلیونها. تبدیل ریال به تومان گرد: =ROUND(A2/10,0).
لیست قیمت فرش با گرد کردن درست
قیمت هر متر در B، متراژ در C، ضریب افزایش در $H$1:
=CEILING.MATH(B2*C2*(1+$H$1), 10000) ← قیمت نهایی گرد به ده هزار تومان بالاتر
فاکتور: گرد کردن هر ردیف، نه فقط جمع
F2: =ROUND(D2*E2, 0)
F10: =SUM(F2:F9) ← جمع اعداد گردشده؛ با نمایش یکی است
تقسیم یک مبلغ بدون یک تومان اختلاف
تقسیم ۱۰٬۰۰۰٬۰۰۰ تومان پاداش بین سه نفر با ROUND، سه بار 3,333,333 میدهد که جمعش یک تومان کم است. قاعدهی حسابداری: همه را گرد کنید و باقیمانده را به آخرین ردیف بدهید.
B2:B3: =ROUND($E$1*A2/SUM($A$2:$A$4), 0) ← سهم بر اساس وزن ستون A
B4: =$E$1-SUM(B2:B3) ← باقیمانده به آخرین نفر
نکتههایی که کمتر کسی میداند
- ROUND اکسل عدد 2.5 را 3 و -2.5 را -3 میکند (دور از صفر)، اما تابع
Roundدر VBA «گرد کردن بانکی» است و 2.5 را 2 میکند؛ ماکرو و شیت ممکن است برای یک فاکتور دو جمع متفاوت بدهند. در VBA ازWorksheetFunction.Roundاستفاده کنید. - MROUND اگر عدد و مضرب همعلامت نباشند خطای #NUM! میدهد؛ برای برگشتیها و مبالغ منفی CEILING.MATH و FLOOR.MATH امنترند.
- INT همیشه رو به پایین گرد میکند (INT(-2.5) = -3) و TRUNC فقط اعشار را میبُرد (TRUNC(-2.5) = -2)؛ برای مبالغ منفی تفاوت مهم است.
- CEILING.MATH و FLOOR.MATH از Excel 2013 به بعد وجود دارند؛ در فایلهایی که باید در نسخههای خیلی قدیمی باز شوند از CEILING و FLOOR کلاسیک استفاده کنید.
- برای دیدن اعشار پنهان یک ستون، بهطور موقت دکمهی Increase Decimal را چند بار بزنید یا فرمول
=A2-ROUND(A2,0)را کنار آن بگذارید.