programing

숫자를 가장 가까운 10으로 반올림하는 방법은?

lastmoon 2023. 8. 20. 12:26
반응형

숫자를 가장 가까운 10으로 반올림하는 방법은?

아마 제목이 별로 선정적이지 않을 것입니다.

예를 들어 설명하겠습니다.소유자:

12345.6 
2345.1
12345.00000001

저는 그 숫자들을 반올림하기를 원합니다.12350.
어떻게 해야 하나요?

가능하다면 VBA 대신 수식을 사용하고 싶습니다.

사용할 수도 있습니다.CEILING정수 또는 원하는 유의 배수로 반올림합니다.

ie
=CEILING(A1,10)
10의 배수로 반올림합니다.

12340.0001될 것입니다12350

사용하다ROUND하지만 그와 함께num_digits= -1

=ROUND(A1,-1)

에도 적용됩니다.ROUNDUP그리고.ROUNDDOWN

Excel 도움말:

  • num_digits가 0보다 크면 숫자는 지정된 소수 자릿수로 반올림됩니다.
  • num_digits가 0이면 숫자는 가장 가까운 정수로 반올림됩니다.
  • num_digits가 0보다 작으면 숫자는 소수점 왼쪽으로 반올림됩니다.

편집: 사용할 숫자를 항상 반올림하려면=ROUNDUP(A1,-1)

기능을 사용할 수 있습니다.MROUND(<reference cell>, <round to multiple of digit needed>).

예:

  1. 값을 매길 경우A1 = 2110의 배수로 반올림하면 다음과 같이 기록됩니다.=MROUND(A1,10)결과 = 20인 경우

  2. 값을 매길 경우Z4 = 55.110의 배수로 반올림하면 다음과 같이 기록됩니다.=MROUND(Z4,10)결과 = 60인 경우

ROUUNDUP의 두 번째 인수(예: = ROUUNDUP(12345.6789,3)는 올림할 10의 거듭제곱을 나타내는 기저-10 열의 음수를 나타냅니다(예: 1000 = 10^3, 즉 다음으로 높은 1000으로 올림하려면 , -3을 사용합니다).

=ROUNDUP(12345.6789,-4) = 20,000
=ROUNDUP(12345.6789,-3) = 13,000
=ROUNDUP(12345.6789,-2) = 12,400
=ROUNDUP(12345.6789,-1) = 12,350
=ROUNDUP(12345.6789,0) = 12,346
=ROUNDUP(12345.6789,1) = 12,345.7
=ROUNDUP(12345.6789,2) = 12,345.68
=ROUNDUP(12345.6789,3) = 12,345.679

따라서 귀하의 질문에 답하려면: 귀하의 값이 A1이면 =ROUUNDUP(A1,-1)을 사용하십시오.

언급URL : https://stackoverflow.com/questions/8587474/how-to-roundup-a-number-to-the-closest-ten

반응형