Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du avrunder et tall til et bestemt antall betydelige sifre i Excel og Google Sheets.
Hva er viktige tall?
Betydelige tall er antall sifre som gir meningsfulle bidrag til måleoppløsningen (kilde: Wikipedia).
Formel
Dette er formelen for å runde et tall til et angitt antall sifre (figurer):
= RUND (A2, B2- (1+INT (LOG10 (ABS (A2))))))
Dette er en komplisert formel. La oss forenkle det:
= RUNDE (tall_til_rund, sig_sifre - (1 + tall_sifre_i_nummer))
Nedenfor vil vi gå gjennom hvordan formelen fungerer.
RUND funksjon
RUND -funksjonen avrunder et tall til et angitt antall sifre i forhold til desimalen. Ved å bruke negative tall kan vi avrunde til venstre for desimalen.
Som du kan se, trenger vi en måte å beregne num_digits inndata for å avrunde til et angitt antall sifre. Fordi vi kjenner de betydelige sifrene vi vil avrunde til, trenger vi bare en måte å beregne antall sifre i et tall.
Antall sifre i antall
La oss først beregne antall siffer i tallet. Vi gjør dette med følgende formel:
= INT (LOG10 (ABS (A2))))
Slik fungerer formelen. Tall kan lagres ved hjelp av vitenskapelig notasjon:
1234567 = 1.234567 * 10 6 123456 = 1.23456 * 10 5 12345 = 1.2345 * 10 4 1234 = 1.234 * 10 3 123 = 1.23 * 10 2 12 = 1.2 * 10 1
Eksponentverdien i den vitenskapelige notasjonen forteller oss hvor mange sifre tallet inneholder.
LOG10 -funksjon
Deretter kan vi bruke INT- og LOG10 -funksjonene for å returnere eksponenten ovenfra.
Hvordan virker dette? LOG10 -funksjonen returnerer eksponenten som 10 må heves til for å produsere tallet.
Vi bruker INT -funksjonen til å fjerne desimalverdien fra eksponenten, så bare heltallet gjenstår.
ABS -funksjon
LOG10 vil ikke fungere med negative tall, så vi vil også legge til i ABS -funksjonen for å beregne den absolutte verdien, og gi oss formelen for å beregne antall sifre i et tall.
Antall sifre å runde
Nå vet vi hvordan vi skal beregne antall siffer i et tall. Husker du vår forenklede formel ovenfor?
= RUND (tall_til_rund, sig_sifre - (1 + num_digits_in_number))
Plugg inn formelen for å beregne antall sifre i et tall:
= ROUND (number_to_round, sig_digits - (1 + INT (LOG10 (ABS (number_to_round)))))
og la oss legge til cellereferanser for å komme frem til formelen vår:
= RUND (A2, B2- (1+INT (LOG10 (ABS (A2))))))
Rundt tall til n Viktige tall i Google Sheets
Alle eksemplene ovenfor fungerer nøyaktig det samme i Google Regneark som i Excel.