숫자를 가장 가까운 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>)
.
예:
값을 매길 경우
A1 = 21
10의 배수로 반올림하면 다음과 같이 기록됩니다.=MROUND(A1,10)
결과 = 20인 경우값을 매길 경우
Z4 = 55.1
10의 배수로 반올림하면 다음과 같이 기록됩니다.=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
'programing' 카테고리의 다른 글
datable jquery - 표 머리글 너비가 본문 너비와 정렬되지 않음 (0) | 2023.08.20 |
---|---|
Angular 2: 각 루프가 아닌 for 루프를 작성하는 방법 (0) | 2023.08.20 |
'Match' cmdlet을 사용하여 PowerShell에서 문자열 배열(또는 목록)을 필터링하려면 어떻게 해야 합니까? (0) | 2023.08.20 |
JNIEnv 환경에 대한 글로벌 참조 유지 (0) | 2023.08.20 |
배열의 모든 값이 동일한지 확인합니다. (0) | 2023.08.20 |