فصل ۳: توابع کلیدی — منطقی، شرطی، متنی، تاریخ و گرد کردن

گرد کردن و قیمت‌گذاری تومانی: ROUND، MROUND، CEILING.MATH و تقسیم بدون اختلاف

قالب عددی گرد نمی‌کند؛ 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)-10001,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) را کنار آن بگذارید.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.