책 내용 질문하기
프로시저에서 반올림하는 부분에 대해서 궁금합니다
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
100
조회수
41
작성일
2018-01-24
작성자
탈퇴*원
첨부파일

상설시험에서 나왔던 문제입니다

프로시저를 이용해서 함수를 정의해서 만드는 부분이었는데

예를들어 fn이익금=round((판매금액-(판매금액*0.5)),-1)

이렇게 십의자리까지 반올림으로 표시하는 문제였습니다 그런데 위와같이 입력했더니 #value오류가 발생했습니다

-1부분을 양수로 입력하면 오류가 발생하지 않는데 음수로 해서 하면 오류가 발생합니다 어떻게 해야 해결할 수 있는지요?

답변
2018-01-31 10:29:21

안녕하세요.

VBA 편집기에서는 반올림 자릿수를 음수로 지정할 수 없습니다. 십의 자리까지 반올림하여 표시하려면 아래와 같이 하셔야 할듯 합니다.

=round( (판매금액-(판매금액*0.5))/10,0)*10

즐거운 하루 되세요.

  • *
    2018-01-31 10:29:21

    안녕하세요.

    VBA 편집기에서는 반올림 자릿수를 음수로 지정할 수 없습니다. 십의 자리까지 반올림하여 표시하려면 아래와 같이 하셔야 할듯 합니다.

    =round( (판매금액-(판매금액*0.5))/10,0)*10

    즐거운 하루 되세요.

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