=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 עם 2 ספרות הופכת את 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 שעות מחייבת 4 שעות. אם הכלל הוא "הקרוב", השתמשו ב-ROUND; אם הוא "רבע השעה הבא", השתמשו ב-CEILING עם הקפיצה.
שאלות נפוצות
איך מעגלים תמיד למעלה באקסל?
השתמשו ב-=ROUNDUP(A2,0) למספר שלם או ב-=ROUNDUP(A2,2) לשתי ספרות עשרוניות. כל כמות שעוברת את הספרות שנשמרות מעוגלת למעלה, ולכן 2.01 הופך ל-3 עם 0 ספרות.
מה ההבדל בין ROUNDUP ל-CEILING?
ROUNDUP סופרת ספרות: =ROUNDUP(A2,-1) עולה ל-10 הבא. CEILING עולה לכפולה הבאה של כל מספר: =CEILING(A2,5) עולה ל-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 נשאר 15. כדי לעגל למטה לכפולה של 5, השתמשו ב-=FLOOR(A2,5).