06. december 2019 - 09:19Der er
7 kommentarer og 2 løsninger
Afrunding til betyndende cifre
Hej! Jeg er ved at lave et excelark over kemisk termodynamik. Her i finder jeg en konstant ud fra LINREGR, denne konstant ændre sig markant basseret på hvad data jeg indsætter, her leder jeg efter en formel der kan automatisk afrunde som i følgende eksempler 0,00031431=0,000314 & 0,013214=0,0132 Altså at når et andet tal end 0 optræder, skal den derfra afrunde til 3 decimaler. Udover dette har jeg problemer med at få excel til at regne med det afrundede tal istedet for det eksakte tal. Eksempel, =a1*3,5 I a1 stå der 0,0132 som er afrundet fra 0,013214, men når det regner det ud, regner det med 0,013214. Håber i forstår og på forhånd tak for hjælpen
Konstanten kan få de ønskede 3 cifre efter evt. nuller ved at bruge denne formel: =AFRUND(W12*10^(LÆNGDE(TEKST(AFRUND(1/W12;0);"#"))+2);0)/10^(LÆNGDE(TEKST(AFRUND(1/W12;0);"#"))+2)
(I eksemplet er det oprindelige tal i feltet W12)
Hvis du bruger feltet med den formel til at regne med, så vil den benytte det afrundede tal i beregningen, men hvis du benytter et felt, som blot er formateret til at vise X antal decimaler, så vil den benytte det egentlige tal i en beregning.
En lille opdatering, så den ALTID frunder efter 3 tal, også selvom der er tale om tal FØR kommaet, f.eks. bliver 1234,56 til 1230: =AFRUND(A1*10^(LÆNGDE(A1)+HVIS(A1<0;-1;0))/10^((LÆNGDE(A1*10^(LÆNGDE(A1)+HVIS(A1<0;-1;0)))+HVIS(A1*10^(LÆNGDE(A1)+HVIS(A1<0;-1;0))<0;-1;0))-3);0)/10^((LÆNGDE(A1)+HVIS(A1<0;-1;0))-((LÆNGDE(A1*10^(LÆNGDE(A1)+HVIS(A1<0;-1;0)))+HVIS(A1*10^(LÆNGDE(A1)+HVIS(A1<0;-1;0))<0;-1;0))-3))
Og så er jeg også sikker på den virker på minus-tal.
MEN xl-Enthusiast' løsning er langt flottere og kom også først, så jeg synes han skal have æren.
Det er også rigtig nok xl, begge virker, men for mit vedkommende passede jackjazz’s lidt bedre
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.