책 내용 질문하기
프로시저에서 반올림하는 부분에 대해서 궁금합니다
도서
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
즐거운 하루 되세요.