excel
Zaokrąglanie i precyzja Excela
Szukaj…
Wprowadzenie
Kilka formuł Excela dotyczy zaokrąglania i precyzji liczb niecałkowitych. Jest to oddzielne od używania formatowania komórek, które wpływa na wyświetlanie danych liczbowych. W niektórych przypadkach wystarczy samo formatowanie komórek, ale w skomplikowanych obliczeniach wymagane są ścisłe reguły zaokrąglania i precyzji, aby uzyskać spójne i poprawne wyniki.
Składnia
- = ZAOKR (liczba, cyfry)
- = ZAOKR.DÓŁ (liczba, cyfry)
- = ZAOKR.DÓŁ (liczba, cyfry)
- = MROUND (liczba, wielokrotność)
- = TRUNC (liczba, [cyfry]
- = INT (liczba)
- = SUFITOWA (liczba, znaczenie)
- = PODŁOGA (liczba, znaczenie)
- = NAWET (liczba)
- = ODD (liczba)
- = NAPRAWIONO (liczba, [miejsca dziesiętne], [no_commas])
Parametry
| Parametry | Detale |
|---|---|
| numer | liczba do zaokrąglenia. Może to być komórka taka jak B2 lub stała jak 3.14159 |
| liczba_cyfrów | które miejsce ma być zaokrąglone 2. Pominięte lub 0 oznacza zaokrąglenie do liczby całkowitej. 1 lub 2 oznacza zaokrąglenie do dziesiątych lub setnych. -1 lub -3 oznacza zaokrąglenie do dziesiątek lub tysięcy. |
| wielokrotność | Wielokrotność, do której chcesz zaokrąglić liczbę. |
| znaczenie | Wielokrotność, do której chcesz zaokrąglić liczbę. |
| miejsca po przecinku | Liczba cyfr po prawej stronie przecinka dziesiętnego. (Opcjonalnie - domyślnie 2) |
| no_commas | Wartość logiczna, która, jeśli TRUE , zapobiega FIXED przecinków do zwracanego tekstu. (Opcjonalnie - domyślnie FALSE ) |
| [...] | Parametry w [nawiasach kwadratowych] są opcjonalne. |
Uwagi
Wartości wyświetlane użytkownikowi mogą być prezentowane w określonym formacie, który nie wpływa na rzeczywiste wartości danych. Na przykład wyświetlane dane mogą być sformatowane w procentach. Szczegółowe informacje zawiera temat Formatowanie komórek .
Korzystanie z funkcji ROUND
Funkcja ROUND zaokrągla wartość. Liczba miejsc dziesiętnych do zaokrąglenia jest określona przez wartość dodatnią w parametrze num_digits . Wartość ujemna dla num_digits zaokrągli liczbę całkowitą wartości po lewej stronie przecinka dziesiętnego, np. Do najbliższej 10 (dla -1) lub do najbliższej 1000 (dla -3).
Oto tabela pokazująca, w jaki sposób można użyć rundy.
| Począwszy od | OKRĄGŁY (b, 2) | OKRĄGŁY (b, 1) | OKRĄGŁY (b) | OKRĄGŁY (b, -1) |
|---|---|---|---|---|
| 23,10651375 | 23.11 | 23.1 | 23 | 20 |
| 19.16818924 | 19.17 | 19,2 | 19 | 20 |
| 3,92748883 | 3,93 | 3,9 | 4 | 0 |
| 31,38208409 | 31,38 | 31,4 | 31 | 30 |
| 38,34235561 | 38,34 | 38,3 | 38 | 40 |
| 7,682632495 | 7,68 | 7,7 | 8 | 10 |
| 35,39315416 | 35,39 | 35,4 | 35 | 40 |
| 20,47004449 | 20,47 | 20,5 | 20 | 20 |
| 20,49775276 | 20,5 | 20,5 | 20 | 20 |
| 2.288822497 | 2.29 | 2.3 | 2) | 0 |
Dostępne są również dodatkowe podobne funkcje do kontroli kierunku zaokrąglania:
-
ROUNDUP- Zawsze zaokrągla liczbę w górę, od zera. -
ROUNDDOWN- Zawsze zaokrągla liczbę w dół, w kierunku zera.
Korzystanie z funkcji TRUNC i INT
Formuła excel TRUNC służy do obcinania liczby do określonej liczby miejsc po przecinku, określonej przez opcjonalny parametr num_digits . Jeśli ten parametr zostanie zdefiniowany jako wartość ujemna, skróci on całkowitą część wartości. Jeśli parametr zostanie pominięty, wówczas wartością domyślną jest 0 która usuwa dziesiętną część liczby.
Funkcja INT działa podobnie do TRUNC , ponieważ usuwa dziesiętną część liczby poprzez zaokrąglenie jej w dół, aby opuścić część całkowitą. Różnica między nimi polega na wykonywaniu operacji na liczbie ujemnej; TRUNC usunie przecinek dziesiętny, jednak INT zaokrągli wartość w dół od zera.
Na przykład:
=TRUNC(123.456,2)
=TRUNC(123.4357,-1)
=TRUNC(-123.123)
=INT(567.89)
=INT(-567.89)
Wyświetli się:
123.45
120.00
-123.00
567.00
-568.00
Korzystanie z funkcji MROUND
Funkcja Excel MROUND służy do zaokrąglania liczby do przedziału innego niż potęga 10.
Te przykłady pokazują MROUND do najbliższej ćwiartki i do najbliższej liczby parzystej.
| Począwszy od | MROUND (b, 0,25) | MROUND (b, 2) |
|---|---|---|
| 23,93195211 | 24,00 | 24 |
| 2,793135388 | 2,75 | 2) |
| 21,93903064 | 22,00 | 22 |
| 13,74193739 | 13,75 | 14 |
| 16,77047412 | 16,75 | 16 |
| 13,03922302 | 13,00 | 14 |
| 17.06132896 | 17.00 | 18 |
| 16.11741694 | 16,00 | 16 |
| 33,48249592 | 33,50 | 34 |
| 37,29656687 | 37,25 | 38 |
Podobny wynik można uzyskać za pomocą funkcji EVEN i ODD które zaokrąglają liczbę odpowiednio do najbliższej liczby parzystej lub nieparzystej.
Korzystanie z funkcji SUFITU I PODŁOGI
Funkcja CEILING zaokrągla liczbę w górę, od zera, do najbliższej wielokrotności znaczenia. Funkcja FLOOR robi to samo, zaokrąglając liczbę w dół do zera.
Przykładem zastosowania CEILING jest to, że jeśli chcesz uniknąć używania groszy w swoich cenach, a Twój produkt jest wyceniony na 4,42 USD, użyj wzoru =CEILING(4.42,0.05) aby zaokrąglić ceny do najbliższego niklu.
Na przykład:
=CEILING(2.2, 1)
=FLOOR(2.2, 1)
=CEILING(-4.8, 2)
=FLOOR(-4.8, 2)
=CEILING(0.456, 0.01)
=FLOOR(0.456, 0.01)
Wróciłbym:
3
2
-4
-6
0.46
0.45
Korzystanie z funkcji NAPRAWIONE
Funkcja FIXED zaokrągla liczbę do określonej liczby miejsc po przecinku zdefiniowanej parametrem decimals , formatuje liczbę w formacie dziesiętnym za pomocą przecinka jako separatora, chyba że określono jako nie wymagane zdefiniowane przez parametr no_commas , i zwraca wynik jako tekst. Parametr decimals jest opcjonalny i domyślnie ma dwa miejsca po przecinku. Parametr no_commas jest również opcjonalny i domyślnie ma wartość FALSE .
Na przykład:
=FIXED(1234.567, 1)
=FIXED(1234.567, -1)
=FIXED(1234.567, 1, TRUE)
=FIXED(1234.567)
Wróciłbym:
1,234.6
1,230
1234.6
1234.57