Avrunda tal till n Betydande siffror i Excel och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du avrundar ett tal till ett visst antal betydande siffror i Excel och Google Kalkylark.

Vad är signifikanta siffror?

Betydande siffror är antalet siffror som ger meningsfulla bidrag till dess mätupplösning (källa: Wikipedia).

Formel

Detta är formeln för att avrunda ett tal till ett visst antal siffror (siffror):

= RUND (A2, B2- (1+INT (LOG10 (ABS (A2))))))

Detta är en komplicerad formel. Låt oss förenkla det:

= RUND (nummer_till_runda, sig_siffror - (1 + num_digits_in_number))

Nedan kommer vi att gå igenom hur formeln fungerar.

RUND funktion

RUNDFUNKTIONEN avrundar ett tal till angivet antal siffror i förhållande till decimalen. Genom att använda negativa tal kan vi runda till vänster om decimalen.

Som du kan se behöver vi ett sätt att beräkna num_digits in för att avrunda till ett visst antal siffror. Eftersom vi känner till de signifikanta siffrorna som vi vill avrunda till behöver vi bara ett sätt att beräkna antalet siffror i ett tal.

Antal siffror i antal

Låt oss först beräkna antalet siffror i antalet. Vi kommer att göra detta med följande formel:

= INT (LOG10 (ABS (A2))))

Så här fungerar formeln. Siffror kan lagras med vetenskaplig notation:

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 

Exponentvärdet i den vetenskapliga notationen berättar hur många siffror numret innehåller.

LOG10 -funktion

Därefter kan vi använda funktionerna INT och LOG10 för att returnera exponenten ovanifrån.

Hur fungerar detta? LOG10 -funktionen returnerar exponenten till vilken 10 måste höjas för att få fram talet.

Vi använder INT -funktionen för att ta bort decimalvärdet från exponenten så att endast heltalet finns kvar.

ABS -funktion

LOG10 fungerar inte med negativa tal, så vi vill också lägga till i ABS -funktionen för att beräkna det absoluta värdet, vilket ger oss formeln för att beräkna antalet siffror i ett tal.

Antal siffror att runda

Nu vet vi hur man beräknar antalet siffror i ett tal. Kommer du ihåg vår förenklade formel ovan?

= RUND (nummer_till_runda, sig_siffror - (1 + num_digits_in_number))

Anslut formeln för att beräkna antalet siffror i ett tal:

= RUND (nummer_till_runda, sig_siffror - (1 + INT (LOG10 (ABS (tal_runda))))))

och låt oss lägga till cellreferenser för att komma fram till vår formel:

= RUND (A2, B2- (1+INT (LOG10 (ABS (A2))))))

Avrundat nummer till n Betydande siffror i Google Kalkylark

Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave