2014-10-09 2 views
0

동적 숫자가 1 -1 인 시트가 있습니다.Excel : 짧은 숫자 (10^3n)에 숫자를 반올림하는 방법

숫자가 1 개인 셀을 갖고 싶습니다. short scale의 이름을 말하면 인접 셀이 있습니다.

예. 248,556,648,100,000이됩니다

248.557 | | Quadrillion

그리고 4,718,392,878,298,380000000000000000000000는

4.718

된다 Undecillion

나는 모든 이름의 테이블과 인덱스 그들의 base -illion ( X2:Z51)로 표시 이름 부분을 해결 한

:

=VLOOKUP(ROUNDDOWN(LOG10(M8)/3;0)-1;$X$2:$Z$51;3;FALSE) 

M8에 의해 계산 된 I 변환 할 수 (를 포함 다른 입력과 함께 수식).


그래서 질문은 :은 어떻게 설명이 포함 된 이름에 맞게 M8의 수를 반올림합니까?

위와 같은 경우 대신 사용자 지정 숫자 형식을 쓸 수있는 경우 하위 쿼리가 가능합니다.

+0

무엇 이미 공식을 사용하는 방법에 대해 - 단지 다시? = M8/10^(ROUNDDOWN (LOG10 (M8), 0) -2)' –

답변

0

는 I는 다음 식을 사용하여 표시 할 수 발견

=M8/POWER(10;((ROUNDDOWN(LOG10(M8)/3;0)*3)))

먼저 I 로그 10와 자릿수를 찾기 다음 I 아래 3 라운드로 나누면 그것은 짧은 규모의 기초를 찾는다. 그러면 3을 곱하여 10을 곱합니다. 3n th 힘입니다. 나는 그 힘으로 나의 수를 나눕니다.

예. 가되고, 14.395 때문에

248,556,648,100,000/10^(floor(14.395/3)*3)

12과 15 사이이며, 내림 것 :

248,556,648,100,000/10^12

0

짧은 눈금 옆에있는 조회 테이블에 제 4의 제수 열을 추가 한 다음 두 번째 vLookup을 사용하여 나누기 할 수 있습니다.

=M8/VLOOKUP(ROUNDDOWN(LOG10(M8)/3;0)-1;$X$2:$AA$51;4;FALSE) 
+0

M8의 숫자가 얼마나 큰지 모르겠 으면 제수는 어떻게 작동합니까? –

+0

올바른 약식 이름을 선택하려면 약수를 알아야합니다. 예상되는 출력을 얻기 위해 나눌 번호입니다. –

+0

나는 약수를 모른다. 계산해야한다. –

관련 문제