엑셀 기본모의고사 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
으로 써줘도 될거라고 생각했는데 무엇을 틀리게 생각하고 있는 건가요??
안녕하세요.
다음과 같이 작성하셔도 무방합니다.
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, "#") 만으로 한 줄의 코드를 구성할 수는 없습니다. 결과를 넣을 매개변수(인수,함수명) 등이 왼쪽에 필요합니다.
좋은 하루 보내세요.