책 내용 질문하기
엑셀 118쪽
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
118
조회수
356
작성일
2020-02-04
작성자
탈퇴*원
첨부파일

2번 페이지 단가 계산하기

1번부터 5번까지 왜 그렇게 되는지 모르겠습니다. 설명 부탁드려요

답변
2020-02-05 14:44:08

안녕하세요.

 

Public Function F단가(도서코드, 정가)
if Len(도서코드)=7 then      <- 도서코드의 길이가 7인지 확인

F단가 = Round(정가 / Mid(도서코드,3,3),0)   <- 도서코드의 길이가 7이면 - 와 - 사이의 3개의 문자를 표시

else                                      <- 도서코드의 길이가 7이 아니면

F단가 = Round(정가 / mid(도서코드, 3,2),0)   <-  - 와 - 사이의 2개의 문자를 표시

end if

End Function

 

 

도서코드의 길이가 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)' 을 의미합니다.

 

 

좋은 하루 보내세요.

  • 관리자
    2020-02-05 14:44:08

    안녕하세요.

     

    Public Function F단가(도서코드, 정가)
    if Len(도서코드)=7 then      <- 도서코드의 길이가 7인지 확인

    F단가 = Round(정가 / Mid(도서코드,3,3),0)   <- 도서코드의 길이가 7이면 - 와 - 사이의 3개의 문자를 표시

    else                                      <- 도서코드의 길이가 7이 아니면

    F단가 = Round(정가 / mid(도서코드, 3,2),0)   <-  - 와 - 사이의 2개의 문자를 표시

    end if

    End Function

     

     

    도서코드의 길이가 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, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.