사용자 정의함수문제입니다. 해설에 제시된된대로 말고
Public Function fn이익금(판매금액, 품명, 판매량)
If (판매량 >= 100) * ((품명 = "딸랑이") + (품명 = "우유병")) Then
판매금액 -(판매금액 * 0.5)
Else
판매금액 -(판매금액 * 0.7)
End If
End Function
이렇게 식을 작성하였습니다.
밑줄친부분을 조건으로 인식을 못하는지, 계속 오류가 나서요 .
따로 and를 써라 or써라는 말이없는데 써도 상관없나요 ?? 가끔 엑셀계산문제해설에서 보면 and or을 사용하라고 조건에 없는경우는 사용하지말라고 해서 사용안하고, + ,.- 를 이용하여 풀었는데.. 사용자 정의함수는 +와 -를 인식하지 못하는지 ..?
안녕하세요.
함수가 제시되는 경우, 해당 함수만을 사용해서 작업이 이루어져야 하지만,
함수가 제시되지 않은 경우에는 임의로 함수를 사용하셔도 됩니다.
이 문제에서 사용되는 AND는 괄호를 포함하지 않으므로 함수가 아닌 연사자로 사용된 것입니다.
AND와 OR 모두 연산자로 그냥 사용하셔도 됩니다.
밑줄친 부분의 오류가 아닌 것으로 보입니다. 다음과 같이 작성하셔도 정확한 결과가 표시됩니다.
fn이익금에 결과를 반환하는 코드를 확인해 주세요.
If (판매량 >= 100) * ((품명 = "딸랑이") + (품명 = "우유병")) Then
fn이익금 = 판매금액 - (판매금액 * 0.5)
Else
fn이익금 = 판매금액 - (판매금액 * 0.7)
End If
좋은 하루 보내세요.
-
관리자2019-05-13 20:14:58
안녕하세요.
함수가 제시되는 경우, 해당 함수만을 사용해서 작업이 이루어져야 하지만,
함수가 제시되지 않은 경우에는 임의로 함수를 사용하셔도 됩니다.
이 문제에서 사용되는 AND는 괄호를 포함하지 않으므로 함수가 아닌 연사자로 사용된 것입니다.
AND와 OR 모두 연산자로 그냥 사용하셔도 됩니다.
밑줄친 부분의 오류가 아닌 것으로 보입니다. 다음과 같이 작성하셔도 정확한 결과가 표시됩니다.
fn이익금에 결과를 반환하는 코드를 확인해 주세요.
If (판매량 >= 100) * ((품명 = "딸랑이") + (품명 = "우유병")) Then
fn이익금 = 판매금액 - (판매금액 * 0.5)
Else
fn이익금 = 판매금액 - (판매금액 * 0.7)
End If좋은 하루 보내세요.