안녕하세요, 하기 3가지 문의드립니다.
1. 문제 2-2, ROUNDUP함수
ROUNDUP함수의 수식은 =ROUNDUP(인수,올림자릿수)입니다. 이때 올림자릿수가 답지에서 처럼 -3이 아닌 양수 3일 경우 어떤 의미가 되는지요. 어떤 경우에 사용하는지요.
2. 문제 2-4 Format함수
Format 함수 대신 Text함수를 쓰면 어떤 문제가 있을까요.
그리고 답지의 Format(월불입액,"#,###")에서 Format(월불입액,"0,000") 나 Format(월불입액,"9,999")일 경우 오답인가요.
3. 문제 2-4 오류
VBA전체 답지와 동일하게 작성하였는데 엑셀에서는 NAME오류와 VBA에서는 "이름이 분명하지 않습니다:fn비고"라는 오류가 발생합니다.
혼자 답지 작성중에 VBA에서 이것저것 시도하였는데 에러가 났을까요, 작성 파일과 VBA 오류 화면을 첨부합니다.
아래 설명을 참고해 주세요.
8 6 4 . 5 5 8 8
-3자리 -2자리 -1자리 0자리 1자리 2자리 3자리 4자리
어디에서 올림을 할지(roundup), 반올림을 할지(round), 내림(rounddown)을 할지 표시하는 것입니다.
| =ROUNDUP(3864.5588,0) | 3865 |
| =ROUNDUP(3864.5588,1) | 3864.6 |
| =ROUNDUP(3864.5588,2) | 3864.56 |
| =ROUNDUP(3864.5588,3) | 3864.559 |
| =ROUNDUP(3864.5588,4) | 3864.5588 |
| =ROUNDUP(3864.5588,-1) | 3870 |
| =ROUNDUP(3864.5588,-2) | 3900 |
| =ROUNDUP(3864.5588,-3) | 4000 |
소수점 1의 자리에서 올림을 하면.. =roundup(a1,0)
일 단위에서 올림을 하면.. =roundup(a1,-1)
백 단위에서 올림하면 =roundup(a1,-2)
천 단위에서 올림하면 =roundup(a1,-3)
일단위까지 올림하면 =roundup(a1,0)
백단위까지 올림하면 =roundup(a1,-1)
천단위까지 올림하면 =roundup(a1,-2)
...
으로 사용 합니다.
2. text 함수가 프로시저에서 사용이 가능하다면 사용할 수 있지만 그렇지 않다면 사용할 수 없습니다.
1000 이라는 값이 있을때
#,### -> 1,000
0,000 -> 1,000
9,999 -> 9,999
로 표시됩니다.
그리고 0,000 을 사용했을때 10 이라는 값이 있다면 0,010 과 같이 표시되게 되므로 주의하셔야 합니다.
3. 질문 주신 내용만 봐서는 정확한 이유를 알기 어렵습니다.
작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
좋은 하루 되세요.
-
관리자2020-03-19 15:10:10
아래 설명을 참고해 주세요.
8 6 4 . 5 5 8 8
-3자리 -2자리 -1자리 0자리 1자리 2자리 3자리 4자리
어디에서 올림을 할지(roundup), 반올림을 할지(round), 내림(rounddown)을 할지 표시하는 것입니다.
=ROUNDUP(3864.5588,0) 3865 =ROUNDUP(3864.5588,1) 3864.6 =ROUNDUP(3864.5588,2) 3864.56 =ROUNDUP(3864.5588,3) 3864.559 =ROUNDUP(3864.5588,4) 3864.5588 =ROUNDUP(3864.5588,-1) 3870 =ROUNDUP(3864.5588,-2) 3900 =ROUNDUP(3864.5588,-3) 4000
소수점 1의 자리에서 올림을 하면.. =roundup(a1,0)
일 단위에서 올림을 하면.. =roundup(a1,-1)
백 단위에서 올림하면 =roundup(a1,-2)
천 단위에서 올림하면 =roundup(a1,-3)
일단위까지 올림하면 =roundup(a1,0)
백단위까지 올림하면 =roundup(a1,-1)
천단위까지 올림하면 =roundup(a1,-2)
...
으로 사용 합니다.2. text 함수가 프로시저에서 사용이 가능하다면 사용할 수 있지만 그렇지 않다면 사용할 수 없습니다.
1000 이라는 값이 있을때
#,### -> 1,000
0,000 -> 1,000
9,999 -> 9,999
로 표시됩니다.
그리고 0,000 을 사용했을때 10 이라는 값이 있다면 0,010 과 같이 표시되게 되므로 주의하셔야 합니다.
3. 질문 주신 내용만 봐서는 정확한 이유를 알기 어렵습니다.
작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
좋은 하루 되세요.
-
관리자2020-03-20 12:58:22
셀에 =fn비고(E3,F3) 로 입력하셔야 하는데
=fn(E3,F3)
으로 입력하셔서 오류가 난 것이구요.
모듈이 3개가 있는데 이중 2개가 사용자 정의 함수가 지정되어 있네요?
같은 이름을 가진 함수 모듈이 있으면 오류가 나게 됩니다.
모듈중 하나를 지운 후 확인 해 보세요.
좋은 하루 되세요.
-
*2020-03-19 15:34:01
안녕하세요,
자세한 설명감사합니다.
세번째 질문에 대한 답안지 파일을 첨부 합니다.