책 내용 질문하기
문제 2-2 ROUNDUP함수, 문제 2-4 Format함수, 오류
도서
2020 시나공 기출문제집 컴퓨터활용능력 1급 실기 [기출문제집]
페이지
88
조회수
272
작성일
2020-03-18
작성자
탈퇴*원

안녕하세요, 하기 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 오류 화면을 첨부합니다.

답변
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-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

    안녕하세요, 

     

    자세한 설명감사합니다.

     

    세번째 질문에 대한 답안지 파일을 첨부 합니다.

     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.