Menu

ROUNDUP ו-ROUNDDOWN באקסל: תמיד למעלה או למטה

=ROUNDUP(A2,0) תמיד מעגלת הרחק מאפס, ולכן 2.1 הופך ל-3, ו-=ROUNDDOWN(A2,0) תמיד מעגלת לכיוון אפס, ולכן 2.9 הופך ל-2. CEILING ו-FLOOR מעגלות למעלה או למטה לכפולה, ו-INT ו-TRUNC משמיטות ספרות עשרוניות.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

=ROUNDUP(A2,0) תמיד מעגלת הרחק מאפס, ולכן 2.1 הופך ל-3. =ROUNDDOWN(A2,0) תמיד מעגלת לכיוון אפס, ולכן 2.9 הופך ל-2. שתיהן מקבלות את אותם ארגומנטים כמו ROUND: המספר, ואחריו כמה ספרות לשמור.

ROUNDUP, ROUNDDOWN ו-ROUND זו לצד זו
B2
ABCD
1ValueROUNDUPROUNDDOWNROUND
22.1322
32.9323
42.5323
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 מעגלים לעשרות, למאות ולאלפים.

עיגול למעלה ולמטה לספרות עשרוניות ולמאות
B2
ABCDE
1num_digitsROUNDUPROUNDDOWNNumber
221234.571234.561234.561
311234.61234.5
4012351234
5-213001200
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

ROUNDUP עם 2 ספרות הופכת את 1234.561 ל-1234.57, ועם -2 ל-1300. ROUNDDOWN עם -2 נותנת 1200. שנו את E2 וראו את שתי העמודות.

עיגול למעלה של חלוקה: כמה קופסאות, אוטובוסים או עמודים

הסיבה הנפוצה ביותר לעגל למעלה היא ספירה שלא יכולה להיות שבר. 250 פריטים בקופסאות של 24 הם 10.4 קופסאות, כלומר 11 קופסאות. =ROUNDUP(B2/C2,0) נותנת את זה ישירות.

קופסאות שצריך לכל הזמנה
D2
ABCD
1OrderItemsPer boxBoxes
2A-1012502411
3A-10296244
4A-10397245
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

96 פריטים נכנסים בדיוק ל-4 קופסאות, ופריט אחד נוסף צריך קופסה חמישית. ROUND הייתה נותנת 4 עבור 97 פריטים ומשאירה פריט אחד בלי קופסה.

CEILING ו-FLOOR: עיגול לכפולה

ROUNDUP ו-ROUNDDOWN מעגלות לחזקות של עשר. כדי לעגל למעלה או למטה לכפולה של כל מספר (5, 0.25, 12, חצי שעה), השתמשו ב-CEILING וב-FLOOR:

  • =CEILING(A2,5) מעגלת למעלה לכפולה הבאה של 5.
  • =FLOOR(A2,5) מעגלת למטה לכפולה הקודמת של 5.
CEILING ו-FLOOR לכפולה
C2
ABCD
1ValueMultipleCEILINGFLOOR
21151510
31551515
47.30.257.57.25
526123624
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

ערך שכבר הוא כפולה נשאר כמו שהוא: 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 דקות.

חיוב זמן ברבעי שעה
B2
ABC
1LoggedBilled (up)Paid (down)
21:071:151:00
30:521:000:45
42:302:302:30
50:010:150: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.

INT, TRUNC ו-ROUNDDOWN
B4
ABCD
1ValueINTTRUNCROUNDDOWN
24.7444
34.2444
4-4.2-5-4-4
5-4.7-5-4-4
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

TRUNC מקבלת גם מספר ספרות: =TRUNC(A2,2) שומרת שתי ספרות עשרוניות וחותכת את השאר. השתמשו ב-INT כשאתם מתכוונים ל"המספר השלם שווה או נמוך יותר", למשל ימים שלמים בערך של תאריך ושעה; השתמשו ב-TRUNC כשאתם מתכוונים ל"הספרות שלפני הנקודה העשרונית".

נסו בעצמכם: משטחים וקפיצות מחיר

משטחים לכל משלוח
D2
ABCD
1ShipmentCartonsPer palletPallets
2S113040
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ב-D2, חשבו כמה משטחים צריך המשלוח S1: הקרטונים ב-B2 חלקי הקרטונים למשטח ב-C2, מעוגל למעלה למשטח שלם.

עיגול מחיר למעלה ל-0.25 הבא
C2
ABC
1PriceStepRounded up
23.620.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).

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל