책 내용 질문하기
3번 문제 오류
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
159
조회수
297
작성일
2024-02-15
작성자
이*민
첨부파일

정답 그대로 fn함수 적었는데

 

I24가 계속 오류가 납니다. (#VALUE!)

 

생각해봐도 

E24=

민중게로비솔주★10mg

 

이기 때문에

MID(E24,LEN(E24)-4,3)= ★10 으로 나와서 숫자로 변환하면 (*1) 오류가 되지 않나요??

 

근데 또 정답지에서는 오류가 안 나서 어떻게 해결하면 좋을지 문의 드립니다.

 (I24만 따로 사용자 정의 함수 적용하면 이 경우도 오류가 뜹니다.)

 

 

 

Public Function fn비고(제품명)

If Mid(제품명, Len(제품명) - 4, 3) * 1 >= 100 Then

For a = 1 To Mid(제품명, Len(제품명) - 4, 3) / 100

fn비고 = fn비고 & ""

Next a

Else

fn비고 = ""

End If

 

 

 

 

End Function

 

이렇게 작성했는데 오류가 뜹니다.

답변
2024-02-16 13:52:28

안녕하세요.

 

*1을 해도 결과가 정상적으로 나오므로 해도 상관 없습니다. 일반적으로 텍스트 함수의 결과를 >=5와 같이 숫자와 비교하는 경우에는 *1을 하여 숫자로 변환한 다음 값을 비교하는 것이 맞습니다. 하지만 이 수식에서 처럼 다른 함수의 인수로 사용되는 경우에는 숫자로 변환하지 않고 사용해도 됩니다. 

 

즐거운 하루 되세요.

 

  • 관리자
    2024-02-16 13:52:28

    안녕하세요.

     

    *1을 해도 결과가 정상적으로 나오므로 해도 상관 없습니다. 일반적으로 텍스트 함수의 결과를 >=5와 같이 숫자와 비교하는 경우에는 *1을 하여 숫자로 변환한 다음 값을 비교하는 것이 맞습니다. 하지만 이 수식에서 처럼 다른 함수의 인수로 사용되는 경우에는 숫자로 변환하지 않고 사용해도 됩니다. 

     

    즐거운 하루 되세요.

     

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