2014-04-21 2 views
0

한 자리에 1 또는 6을 가장 가까운 숫자의 배수로 반올림하는 수식을 만드는 데 도움이 필요합니다 (예 : 276 - 275 또는 131 - 130)이며 가장 가까운 배수 인 5의 다른 숫자를 반올림합니다 (예 : 277 ~ 280 또는 132 ~ 135). (이 조건, 천장 (A1,5), 바닥 (A1,5)를 알아낼 수 없습니다) 경우Excel에서 1 자리 십진수 값에 대한 if 문 사용

=

답변

0

대신 MROUND를 사용할 수 있습니다 : 나는 논리는 다음과 같이 보일 것입니다 생각

=MROUND(A1,5) 

그것은을 포함하여 가장 가까운 5 건과 277.5 이상 라운드가 280로 반올림되며, 그 아래에 아무것도가 275

여전히 IF를 사용하려면 반올림 될 것입니다, 그럼 내가 선택할 것 MOD :

=IF(MOD(A1,5)>2.5, CEILING(A1,5), FLOOR(A1,5)) 

따라서 나머지를 5로 나눈 값이 2.5 이상이면 반올림하고, 그렇지 않으면 내림합니다. 이 같은

0

시도 뭔가 :

=IF(OR(RIGHT(A1,1)="1",RIGHT(A1,1)="6"),FLOOR(A1,5),CEILING(A1,5))) 

이하 조금 :

=IF(ISNUMBER(FIND(RIGHT(A1,1),"16")),FLOOR(A1,5),CEILING(A1,5))