책 내용 질문하기
함수 질문입니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
336
조회수
106
작성일
2019-08-13
작성자
탈퇴*원
첨부파일

엑셀 기본모의고사 3회

문제2-7번 질문입니다.

 

책의 답에서는 소수 첫째 자리에서 반올림을 시킬때 round를 사용했습니다.

 

그런데 format을 써도 되지 않나요?

 

Public Function fn표준몸무게(신장)

 

fn표준몸무게 = (신장 - 100) * 0.9
format((신장 - 100) * 0.9,"#")

 

End Function

 

 

혹은

 

 

 

Public Function fn표준몸무게(신장)

 

fn표준몸무게 = (신장 - 100) * 0.9
format(fn표준몸무게 * 0.9,"#")

 

End Function

 

 

 

으로 써줘도 될거라고 생각했는데 무엇을 틀리게 생각하고 있는 건가요?? 

답변
2019-08-15 00:01:32

안녕하세요.

 

다음과 같이 작성하셔도 무방합니다.

Public Function fn표준몸무게(신장)
      fn표준몸무게 = Format((신장 - 100) * 0.9, "#")
End Function

 

사용자 정의 함수는 함수명으로 계산한 결과값을 워크시트로 넘깁니다.

항상 함수명에 결과를 저장시켜 주어야 합니다.
fn표준몸무게 = 으로 시작되어야 한다는 것입니다.

Format((신장 - 100) * 0.9, "#") 만으로 한 줄의 코드를 구성할 수는 없습니다. 결과를 넣을 매개변수(인수,함수명) 등이 왼쪽에 필요합니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-15 00:01:32

    안녕하세요.

     

    다음과 같이 작성하셔도 무방합니다.

    Public Function fn표준몸무게(신장)
          fn표준몸무게 = Format((신장 - 100) * 0.9, "#")
    End Function

     

    사용자 정의 함수는 함수명으로 계산한 결과값을 워크시트로 넘깁니다.

    항상 함수명에 결과를 저장시켜 주어야 합니다.
    fn표준몸무게 = 으로 시작되어야 한다는 것입니다.

    Format((신장 - 100) * 0.9, "#") 만으로 한 줄의 코드를 구성할 수는 없습니다. 결과를 넣을 매개변수(인수,함수명) 등이 왼쪽에 필요합니다.

     

    좋은 하루 보내세요. 

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