=ROUND(A2,2) מעגלת את המספר ב-A2 לשתי ספרות אחרי הנקודה, ולכן 3.14159 הופך ל-3.14. הארגומנט השני הוא מספר הספרות שנשמרות: 0 מעגל למספר שלם ו--1 מעגל לעשרות הקרובות.
| A | B | C | |
|---|---|---|---|
| 1 | Value | 2 decimals | Whole number |
| 2 | 3.14159 | 3.14 | 3 |
| 3 | 2.675 | 2.68 | 3 |
| 4 | 12.5 | 12.5 | 13 |
| 5 | -2.5 | -2.5 | -3 |
| 6 | 1234.567 | 1234.57 | 1235 |
כל שורה מריצה את שתי הנוסחאות על הערך שבעמודה A, ולכן 1234.567 הופך ל-1234.57 ול-1235. שנו את A2 למספר אחר ושתי העמודות מתעדכנות.
התחביר של ROUND
=ROUND(number, num_digits)
numberהוא הערך שמעגלים: מספר, תא, או נוסחה שלמה כמו=ROUND(B2*C2,2).num_digitsאומר איפה לעגל. מספר חיובי סופר מקומות אחרי הנקודה העשרונית,0מעגל למספר שלם, ומספר שלילי סופר מקומות לפני הנקודה העשרונית.
ROUND מסתכלת רק על הספרה הראשונה שהיא משמיטה. אם הספרה הזו היא 5 או יותר, החלק שנשמר עולה; אחרת הוא נשאר. לכן =ROUND(2.675,2) נותנת 2.68 ו-=ROUND(2.674,2) נותנת 2.67.
עיגול ל-10, 100 או 1000 הקרובים
num_digits שלילי מעגל משמאל לנקודה העשרונית. כך הופכים את 1234.567 ל-1230, 1200 או 1000 בדוח.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | num_digits | Result | Number | |
| 2 | 2 | 1234.57 | 1234.567 | |
| 3 | 1 | 1234.6 | ||
| 4 | 0 | 1235 | ||
| 5 | -1 | 1230 | ||
| 6 | -2 | 1200 | ||
| 7 | -3 | 1000 |
לחצו על B5: הוא =ROUND($D$2,-1), ה-10 הקרוב. עכשיו שנו את D2 ל-48750. השורה של -2 מציגה 48800, כי 5 במקום הראשון שמושמט תמיד מעגל למעלה.
ROUND מול תבנית מספר
עיצוב תא כ-0.00 (בית > מספר > הקטן מקומות עשרוניים) משנה רק את מה שהתא מציג. הערך המלא עדיין שם, וכל נוסחה שקוראת את התא משתמשת בו. ROUND משנה את הערך עצמו.
ההבדל הזה מופיע בסכומים. למטה, כל מחיר בעמודה A הוא 1.333 שמוצג עם שתי ספרות עשרוניות, ולכן בעמודה רואים 1.33, 1.33, 1.33, אבל הסכום שלה מציג 4.00. עמודה B מעגלת קודם כל מחיר, והסכום שלה הוא 3.99.
| A | B | |
|---|---|---|
| 1 | Formatted only | Rounded |
| 2 | 1.33 | 1.33 |
| 3 | 1.33 | 1.33 |
| 4 | 1.33 | 1.33 |
| 5 | 4.00 | 3.99 |
אף אחד מהסכומים לא שגוי: 4.00 הוא הסכום האמיתי, 3.999, שמוצג עם שתי ספרות עשרוניות, ו-3.99 הוא הסכום של מה שחשבונית מדפיסה. השתמשו ב-ROUND כשהמספרים המעוגלים הם האמיתיים, כמו כסף שנגבה לכל שורה. כדי להציג פחות ספרות עשרוניות בלי לשנות כלום, השתמשו בתבנית המספר. קובץ > אפשרויות > מתקדם > "Set precision as displayed" (הגדר דיוק כמוצג) גורם לאקסל לשמור כל ערך כפי שהוא מוצג, בכל חוברת העבודה, ואי אפשר לבטל את זה; ROUND היא הבחירה הבטוחה יותר.
איך אקסל מעגל 0.5
ROUND מעגלת 5 הרחק מאפס: 2.5 הופך ל-3 ו--2.5 הופך ל--3. הסתכלו על שורות 3 עד 5 בגיליון הראשון: 2.675 נותן 2.68, 12.5 נותן 13 ו--2.5 נותן -3.
יש כלים שמעגלים 5 למספר הזוגי הקרוב (עיגול בנקאי), ולכן אצלם 2.5 הופך ל-2. הפונקציה ROUND של אקסל אף פעם לא עושה את זה, אבל הפונקציה Round של VBA כן, וזה מסביר מצב שבו מאקרו ותא לא מסכימים. גם ROUND של Google Sheets מעגלת הרחק מאפס.
עיגול תוצאה של נוסחה
עטפו את כל החישוב ב-ROUND, כך שרק התוצאה הסופית מעוגלת. כאן המחיר עם מס של 8.25% מעוגל לסנטים.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Tax rate | With tax |
| 2 | Lamp | $19.99 | 8.25% | $21.64 |
| 3 | Chair | $74.50 | 8.25% | $80.65 |
| 4 | Desk | $129.00 | 8.25% | $139.64 |
אותה תבנית עובדת לממוצעים, לאחוזים ולחלוקות: =ROUND(AVERAGE(B2:B6),1) נותנת ממוצע עם ספרה עשרונית אחת. אם אתם רוצים את המספר המעוגל כטקסט בתוך משפט, =TEXT(A2,"0.00") עושה את שני הדברים בבת אחת (ראו הפונקציה TEXT).
עיגול ל-5, ל-0.05 או לרבע שעה הקרובים עם MROUND
=MROUND(number, multiple) מעגלת לכפולה הקרובה של כל מספר. השתמשו בה למחירים בקפיצות של 5 סנט, לכמויות באריזות של 12, או לשעות ברבעי שעה.
| A | B | C | |
|---|---|---|---|
| 1 | Value | Multiple | MROUND |
| 2 | 12 | 5 | 10 |
| 3 | 13 | 5 | 15 |
| 4 | 2.37 | 0.05 | 2.35 |
| 5 | 9:08 | 0:15 | 9:15 |
גם MROUND מעגלת ערך שנמצא בדיוק באמצע הרחק מאפס, ולכן 12.5 עם כפולה של 5 נותן 15. למספר ולכפולה חייב להיות אותו סימן: =MROUND(-12,5) מחזירה #NUM!, בעוד ש-=MROUND(-12,-5) נותנת -10. כדי לעגל תמיד למעלה או למטה לכפולה, השתמשו ב-CEILING וב-FLOOR שבעמוד של ROUNDUP ו-ROUNDDOWN.
נסו בעצמכם: עיגול ממוצע
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Student | Score | Average | ||
| 2 | Ana | 78 | |||
| 3 | Ben | 91 | |||
| 4 | Cleo | 85 | |||
| 5 | Dan | 66 | |||
| 6 | Eve | 88 | |||
| 7 | Finn | 73 |
תורכם: ב-E2, הציגו את הממוצע של הציונים ב-B2:B7, מעוגל לספרה עשרונית אחת.
רמז: שימו את AVERAGE בתוך ROUND, והשתמשו ב-1 כמספר הספרות.
באיזו פונקציית עיגול להשתמש
| מה רוצים | נוסחה | 12.345 נותן |
|---|---|---|
| הערך הקרוב, 2 ספרות עשרוניות | =ROUND(A2,2) | 12.35 |
| המספר השלם הקרוב | =ROUND(A2,0) | 12 |
| ה-10 הקרוב | =ROUND(A2,-1) | 10 |
| תמיד למעלה | =ROUNDUP(A2,1) | 12.4 |
| תמיד למטה | =ROUNDDOWN(A2,1) | 12.3 |
| הכפולה הקרובה של 0.5 | =MROUND(A2,0.5) | 12.5 |
| השמטת הספרות העשרוניות | =TRUNC(A2) או =INT(A2) | 12 |
טעות נפוצה היא לעגל באמצע חישוב ארוך ושוב בסוף, וזה יכול להזיז את הספרה האחרונה. עגלו פעם אחת, בשלב שאת הערך המעוגל שלו אתם באמת מדווחים או גובים.
שאלות נפוצות
איך מעגלים ל-2 ספרות אחרי הנקודה באקסל?
השתמשו ב-=ROUND(A2,2). היא משנה את הערך השמור, ולכן 3.14159 הופך ל-3.14 ונוסחאות בהמשך משתמשות ב-3.14. עיצוב התא כ-0.00 משנה רק את מה שרואים; הערך המלא נשאר מתחת.
איך מעגלים למספר השלם הקרוב באקסל?
השתמשו ב-=ROUND(A2,0): 12.5 הופך ל-13 ו-12.4 הופך ל-12. כדי לעגל תמיד למעלה או תמיד למטה, השתמשו ב-=ROUNDUP(A2,0) או ב-=ROUNDDOWN(A2,0).
איך מעגלים ל-10, 100 או 1000 הקרובים באקסל?
תנו ל-ROUND מספר ספרות שלילי: =ROUND(A2,-1) מעגלת ל-10 הקרוב, =ROUND(A2,-2) ל-100 הקרוב ו-=ROUND(A2,-3) ל-1000 הקרוב. 1234.567 הופך ל-1230, 1200 ו-1000.
האם אקסל מעגל 0.5 למעלה או למטה?
ROUND מעגלת 5 הרחק מאפס: =ROUND(2.5,0) היא 3 ו-=ROUND(-2.5,0) היא -3. היא לא משתמשת בעיגול בנקאי (עיגול חצי למספר הזוגי), שבו משתמשת הפונקציה Round של VBA.
איך מעגלים ל-5 הקרוב באקסל?
השתמשו ב-=MROUND(A2,5): 12 הופך ל-10 ו-13 הופך ל-15. MROUND מעגלת לכל כפולה, כמו =MROUND(A2,0.05) למחירים בקפיצות של 5 סנט.