책 내용 질문하기
사용자정의 함수 기출 따라잡기 117페이지 2번문제입니다
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
117
조회수
32
작성일
2018-08-27
작성자
탈퇴*원
첨부파일

F단가 계산문제 중에서

페이지를 산출 후 페이지당 단가를 계산하는 문제인데

왜 , len함수가 들어가는지 ( If Len(도서코드) = 7 Then)

그리고


F단가 = Round(정가 / Mid(도서코드, 3, 3), 0)
Else
F단가 = Round(정가 / Mid(도서코드, 3, 2), 0)
End If

'진하게'로 표시한 부분이 궁금한 부분인데

왜 세번째 부분부터 추출하려 하고 3 또는 2로 반올림 하는지

소수 첫째자리에서 반올림 하는 것은 1이니까 고로 Mid(도서코드, 3, 1),이렇게가 아닌가요?

전 잘 모르겠네요... 이 문제는 당췌 이해가 되질 않습니다. 도와주세요...

답변
2018-08-27 21:22:38

안녕하세요.

도서코드의 길이가 7인 경우, 도서코드의 3번째 글자부터 3글자가 페이지수가 됩니다.

도서코드의 길이가 7이 아닌 경우, 즉 6인 경우에는 도서코드의 3번째 글자부터 2글자가 페이지수가 됩니다.

예를 들어,

도서코드 C-130-1 이면, 길이가 7이므로 3번째 글자부터 3글자인 130이 페이지수가 됩니다.

도서코드 E-61-1 이면, 길이가 6이므로 3번째 글자부터 2글자에 해당하는 61이 페이지수가 됩니다.

MID 함수의 인수는 3개이고, 소수 첫째자리에서 반올림하기 위해서는 Round(F단가, 0) 형태로 쓰입니다.

자릿수는 첫째자리에서 반올림하여 소수 표시는 안하게되고(그래서 0),

F단가는 '정가 / Mid(도서코드, 3, 2)' 또는 '정가 / Mid(도서코드, 3, 3)' 을 의미합니다.

좋은 하루 보내세요.


  • *
    2018-08-27 21:22:38

    안녕하세요.

    도서코드의 길이가 7인 경우, 도서코드의 3번째 글자부터 3글자가 페이지수가 됩니다.

    도서코드의 길이가 7이 아닌 경우, 즉 6인 경우에는 도서코드의 3번째 글자부터 2글자가 페이지수가 됩니다.

    예를 들어,

    도서코드 C-130-1 이면, 길이가 7이므로 3번째 글자부터 3글자인 130이 페이지수가 됩니다.

    도서코드 E-61-1 이면, 길이가 6이므로 3번째 글자부터 2글자에 해당하는 61이 페이지수가 됩니다.

    MID 함수의 인수는 3개이고, 소수 첫째자리에서 반올림하기 위해서는 Round(F단가, 0) 형태로 쓰입니다.

    자릿수는 첫째자리에서 반올림하여 소수 표시는 안하게되고(그래서 0),

    F단가는 '정가 / Mid(도서코드, 3, 2)' 또는 '정가 / Mid(도서코드, 3, 3)' 을 의미합니다.

    좋은 하루 보내세요.


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