Round a number X to N significant digits =ROUND(X;N-(1+INT(LOG10(ABS(X))))) Banker's rounding of number X with N decimal places =IF(AND(ISEVEN(X*10^N);ROUND(MOD(X*10^N;1);2)<=0,5);ROUNDDOWN(X;N);ROUND(X;N)) Number of significant digits to round based on most significant digit of number X =IF(X*10^(1-(1+INT(LOG10(ABS(X)))))<3;2;1) Error rounding (compose these) =IF( AND( ISEVEN(X*10^( IF( X*10^(1-(1+INT(LOG10(ABS(X)))))<3; 2; 1 )-(1+INT(LOG10(ABS(X)))) )); ROUND(MOD(X*10^( IF( X*10^(1-(1+INT(LOG10(ABS(X)))))<3; 2; 1 )-(1+INT(LOG10(ABS(X)))));1);2)<=0,5 ); ROUNDDOWN( X; IF(X*10^(1-(1+INT(LOG10(ABS(X)))))<3;2;1)-(1+INT(LOG10(ABS(X)))) ); ROUND( X; IF(X*10^(1-(1+INT(LOG10(ABS(X)))))<3;2;1)-(1+INT(LOG10(ABS(X)))) ) )