تقرّب =ROUNDUP(A2,0) دائمًا بعيدًا عن الصفر، فتصبح 2.1 هي 3. وتقرّب =ROUNDDOWN(A2,0) دائمًا نحو الصفر، فتصبح 2.9 هي 2. وتأخذ الدالتان وسائط ROUND نفسها: الرقم، ثم عدد الخانات المراد الاحتفاظ بها.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | ROUNDUP | ROUNDDOWN | ROUND |
| 2 | 2.1 | 3 | 2 | 2 |
| 3 | 2.9 | 3 | 2 | 3 |
| 4 | 2.5 | 3 | 2 | 3 |
| 5 | -2.1 | -3 | -2 | -2 |
| 6 | -2.9 | -3 | -2 | -3 |
انظر إلى الصفين 5 و6: تحوّل ROUNDUP القيمة -2.1 إلى -3، لأن "إلى الأعلى" تعني بعيدًا عن الصفر، لا نحو الرقم الأكبر. وتحوّل ROUNDDOWN القيمة -2.9 إلى -2. غيّر A2 إلى 2.0001 فتظل ROUNDUP تعطي 3: أي مقدار بعد الخانات المحتفظ بها يُحتسب.
صيغة ROUNDUP وROUNDDOWN
=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)
تعمل num_digits تمامًا كما في ROUND: 2 تحتفظ بمنزلتين عشريتين، و0 تعطي عددًا صحيحًا، و-1 و-2 و-3 تقرّب إلى العشرات والمئات والآلاف.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | num_digits | ROUNDUP | ROUNDDOWN | Number | |
| 2 | 2 | 1234.57 | 1234.56 | 1234.561 | |
| 3 | 1 | 1234.6 | 1234.5 | ||
| 4 | 0 | 1235 | 1234 | ||
| 5 | -2 | 1300 | 1200 |
تحوّل ROUNDUP مع خانتين القيمة 1234.561 إلى 1234.57، ومع -2 إلى 1300. وتعطي ROUNDDOWN مع -2 القيمة 1200. غيّر E2 وراقب العمودين.
تقريب ناتج القسمة إلى الأعلى: كم صندوقًا أو حافلة أو صفحة
أكثر الأسباب شيوعًا للتقريب إلى الأعلى عدد لا يمكن أن يكون كسريًا. 250 قطعة في صناديق من 24 تساوي 10.4 صناديق، أي 11 صندوقًا. تعطي =ROUNDUP(B2/C2,0) ذلك مباشرة.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Items | Per box | Boxes |
| 2 | A-101 | 250 | 24 | 11 |
| 3 | A-102 | 96 | 24 | 4 |
| 4 | A-103 | 97 | 24 | 5 |
96 قطعة تملأ 4 صناديق تمامًا، وقطعة إضافية واحدة تحتاج إلى صندوق خامس. أما ROUND فستعطي 4 لـ 97 قطعة وتترك قطعة بلا صندوق.
CEILING وFLOOR: التقريب إلى مضاعف
تقرّب ROUNDUP وROUNDDOWN إلى قوى العشرة. وللتقريب إلى الأعلى أو الأسفل إلى مضاعف أي رقم (5، 0.25، 12، نصف ساعة)، استخدم CEILING وFLOOR:
- تقرّب
=CEILING(A2,5)إلى الأعلى إلى المضاعف التالي للعدد 5. - تقرّب
=FLOOR(A2,5)إلى الأسفل إلى المضاعف السابق للعدد 5.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | Multiple | CEILING | FLOOR |
| 2 | 11 | 5 | 15 | 10 |
| 3 | 15 | 5 | 15 | 15 |
| 4 | 7.3 | 0.25 | 7.5 | 7.25 |
| 5 | 26 | 12 | 36 | 24 |
القيمة التي هي أصلًا مضاعف تبقى كما هي: 15 مع المضاعف 5 تعطي 15 في الاتجاهين.
وتفعل CEILING.MATH وFLOOR.MATH (في Excel 2013 وما بعده) الشيء نفسه مع فرق واحد: المضاعف اختياري وقيمته الافتراضية 1، وفي الأرقام السالبة يختار وسيط ثالث الاتجاه. تعطي =CEILING.MATH(-7.5) القيمة -7 (إلى الأعلى، نحو الصفر)، وتعطي =CEILING.MATH(-7.5,1,1) القيمة -8 (بعيدًا عن الصفر). وتعمل CEILING وFLOOR العاديتان مع رقم سالب ومضاعف موجب بالطريقة نفسها في الاكسل الحالي؛ أما في Excel 2007 فكانتا تعيدان #NUM!.
تقريب الوقت إلى الأعلى إلى الربع ساعة التالي
الأوقات كسور من اليوم، لذا تقرّبها CEILING وFLOOR أيضًا. أعطِ المضاعف وقتًا: TIME(0,15,0) هي 15 دقيقة.
| A | B | C | |
|---|---|---|---|
| 1 | Logged | Billed (up) | Paid (down) |
| 2 | 1:07 | 1:15 | 1:00 |
| 3 | 0:52 | 1:00 | 0:45 |
| 4 | 2:30 | 2:30 | 2:30 |
| 5 | 0:01 | 0:15 | 0:00 |
تُحتسب 1:07 على أنها 1:15، وتُحتسب الدقيقة الواحدة ربع ساعة كاملًا. أما 2:30 فهي أصلًا مضاعف وتبقى 2:30. للمزيد عن حسابات الوقت، راجع حسابات الوقت.
INT مقابل TRUNC مع الأرقام السالبة
تحذف الدالتان الكسور العشرية من الرقم الموجب: تعطي =INT(4.7) و=TRUNC(4.7) كلتاهما 4. وتفترقان في الأرقام السالبة. تقرّب INT إلى الأسفل إلى العدد الصحيح الأصغر التالي، فتصبح -4.2 هي -5. وتقطع TRUNC الكسور العشرية، فتصبح -4.2 هي -4، مثل ROUNDDOWN.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | INT | TRUNC | ROUNDDOWN |
| 2 | 4.7 | 4 | 4 | 4 |
| 3 | 4.2 | 4 | 4 | 4 |
| 4 | -4.2 | -5 | -4 | -4 |
| 5 | -4.7 | -5 | -4 | -4 |
تأخذ TRUNC أيضًا عددًا من الخانات: تحتفظ =TRUNC(A2,2) بمنزلتين عشريتين وتقطع الباقي. استخدم INT عندما تقصد "العدد الصحيح المساوي أو الأقل"، مثل الأيام الكاملة في قيمة تاريخ ووقت؛ واستخدم TRUNC عندما تقصد "الخانات قبل الفاصلة العشرية".
جرّب: المنصات وخطوات الأسعار
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Shipment | Cartons | Per pallet | Pallets |
| 2 | S1 | 130 | 40 |
دورك: في D2، احسب عدد المنصات التي تحتاج إليها الشحنة S1: الكراتين في B2 مقسومة على عدد الكراتين في المنصة في C2، مقرّبة إلى الأعلى إلى منصة كاملة.
| A | B | C | |
|---|---|---|---|
| 1 | Price | Step | Rounded up |
| 2 | 3.62 | 0.25 |
دورك: في C2، قرّب السعر الموجود في A2 إلى الأعلى إلى المضاعف التالي للخطوة الموجودة في B2.
أيها تستخدم
| ما تريده | الصيغة | نتيجة 7.32 | نتيجة -7.32 |
|---|---|---|---|
| إلى الأعلى، منزلة عشرية واحدة | =ROUNDUP(A2,1) | 7.4 | -7.4 |
| إلى الأسفل، منزلة عشرية واحدة | =ROUNDDOWN(A2,1) | 7.3 | -7.3 |
| إلى الأعلى إلى مضاعف 0.5 | =CEILING.MATH(A2,0.5) | 7.5 | -7 |
| إلى الأسفل إلى مضاعف 0.5 | =FLOOR.MATH(A2,0.5) | 7 | -7.5 |
| العدد الصحيح الأقل | =INT(A2) | 7 | -8 |
| حذف الكسور العشرية | =TRUNC(A2) | 7 | -7 |
الخطأ الذي يجب تجنبه: استخدام ROUNDUP وأنت تقصد "التقريب إلى الأقرب". تحتسب =ROUNDUP(B2,0) على 3.01 ساعات أربع ساعات. إذا كانت القاعدة "الأقرب"، فاستخدم ROUND؛ وإذا كانت "الربع ساعة التالي"، فاستخدم CEILING مع الخطوة.
الأسئلة الشائعة
كيف أقرّب دائمًا إلى الأعلى في الاكسل؟
استخدم =ROUNDUP(A2,0) لعدد صحيح أو =ROUNDUP(A2,2) لمنزلتين عشريتين. أي مقدار بعد الخانات المحتفظ بها يقرّب إلى الأعلى، لذا تصبح 2.01 هي 3 مع 0 خانات.
ما الفرق بين ROUNDUP وCEILING؟
تعدّ ROUNDUP الخانات: ترتفع =ROUNDUP(A2,-1) إلى العشرة التالية. وترتفع CEILING إلى المضاعف التالي لأي رقم: ترتفع =CEILING(A2,5) إلى الخمسة التالية و=CEILING(A2,0.25) إلى الربع التالي.
ما الفرق بين INT وTRUNC في الاكسل؟
تتفقان في الأرقام الموجبة لا في السالبة. تقرّب =INT(-4.2) إلى الأسفل إلى -5، أي العدد الصحيح الأصغر التالي، بينما تقطع =TRUNC(-4.2) الكسور العشرية وتعطي -4.
كيف أحذف الكسور العشرية دون تقريب في الاكسل؟
استخدم =TRUNC(A2) أو =ROUNDDOWN(A2,0): تصبح 7.99 هي 7. وللاحتفاظ بمنزلتين عشريتين وقطع الباقي، استخدم =TRUNC(A2,2)، فتصبح 7.999 هي 7.99.
كيف أقرّب إلى الأعلى لأقرب 5 في الاكسل؟
استخدم =CEILING(A2,5) (أو =CEILING.MATH(A2,5)): تصبح 11 هي 15 وتبقى 15 كما هي. وللتقريب إلى الأسفل إلى مضاعف 5، استخدم =FLOOR(A2,5).