111p 1번 문제 해설
=COUNTIFS($B$9:$B$35), *영, $E$9:$E$35, (<=&A3) & 건
이라는 함수식에서 ' <=&A3 ' 의 &는 왜 들어간 건가요?
5번 문제 해설
public function fn이익금(~)
if ~
then~
else
fn이익금= 판매금액 - (판매금액 * 0.7 )
위의 함수식이 정답으로 나와 있는데, if 조건이 and로 묶여 있기 때문에
판매량이 100이상이고 , 품명이 딸랑이거나 우유병이 아니면 else 문 즉, 거짓이 되기 때문에 fn이익금= 판매금액 - (판매금액 * 0.7 ) 이 적용되는 것 아닌가요?
그래서 문제에서 100미만이고, 딸랑이거나 우유병이 아니면~ 이라고 고쳐 적어야 하는 것 아닌가요?
아니면 if 판매량 <100 이 이라고 다시 if문을 만들어 줘야하지 않나요?
셀에 입력된 값과 <= 을 붙여서 사용하기 위해 그렇게 작성된 것이예요.
countif, sumif 는 조건에 "" 가 있어야 하기 때문이죠.
countif 와 sumif 에서 사용하는 방법입니다.
"" 안에 조건을 입력해야 하는데 보통은 ">=20" 과 같이 사용해야 합니다.
그런대 a3이라는 셀에 입력된 값을 이용해야 하므로 "<="&a3 으로 사용한 것이죠.
a3의 값을 가져와서 <= 와 연결하여 조건으로 사용하기 위한 방법입니다.
Public Function FN이익금(판매금액, 품명, 판매량)
If 판매량 >= 100 And (품명 = "딸랑이" Or 품명 = "우유병") Then
FN이익금 = 판매금액 - (판매금액 * 0.5)
Else
FE이익금 = 판매금액 - (판매금액 * 0.7)
End If
End Function
조건이 판매량이 100이상이고 품명이 딸랑이 이거나 품명이 우유병이면 판매금액-(판매금액 * 0.5) 를 지정 하고
그외의 값은 판매금액-(판매금액*0.7) 을 하기 때문에
모두 결과가 나오는 것이 맞습니다.
좋은 하루 되세요.
-
*2016-05-13 22:57:40
셀에 입력된 값과 <= 을 붙여서 사용하기 위해 그렇게 작성된 것이예요.
countif, sumif 는 조건에 "" 가 있어야 하기 때문이죠.
countif 와 sumif 에서 사용하는 방법입니다.
"" 안에 조건을 입력해야 하는데 보통은 ">=20" 과 같이 사용해야 합니다.
그런대 a3이라는 셀에 입력된 값을 이용해야 하므로 "<="&a3 으로 사용한 것이죠.
a3의 값을 가져와서 <= 와 연결하여 조건으로 사용하기 위한 방법입니다.
Public Function FN이익금(판매금액, 품명, 판매량)
If 판매량 >= 100 And (품명 = "딸랑이" Or 품명 = "우유병") Then
FN이익금 = 판매금액 - (판매금액 * 0.5)
Else
FE이익금 = 판매금액 - (판매금액 * 0.7)
End If
End Function조건이 판매량이 100이상이고 품명이 딸랑이 이거나 품명이 우유병이면 판매금액-(판매금액 * 0.5) 를 지정 하고
그외의 값은 판매금액-(판매금액*0.7) 을 하기 때문에
모두 결과가 나오는 것이 맞습니다.
좋은 하루 되세요.