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