해설에서 find 함수에 인수부분에서 부등호 대신
FIND("판매",$A$20:$A$39) 으로 하면 결과값은 어짜피 1 또는 error가 나오니까
=SUM(IF((E10=RIGHT($A$20:$A$39,2))* (IFERROR(FIND("판매",$A$20:$A$39),0)),$H$20:$I$39))
이렇게 써도 되지 않나요??
그리고 find함수에서 "판매"를 못찾으면 error가 발생해 iferror를 써준거라고 한다면 함수에서 값을 못찾을때? 또는 식이 잘못 됐을때? false가 아니라 error가 발생하는건가요?
false와 error가 발생하는 기준이 애매합니다ㅠㅠ
안녕하세요.
네, >=1을 적지 않으셔도 결과가 동일하므로 생략하셔도 무방합니다.
시험에서는
지시사항에 만족하고 결과가 정확하면 정답으로 인정됩니다.
false의 경우에는 에러는 아닙니다.
TRUE를 1로 보았을 때, False는 0으로 대비됩니다.
에러는 오류에 가깝죠.
FIND 함수는
찾는 문자가 없을 경우 오류값을 표시하므로 iferror를 이용해서 오류를 처리합니다.
좋은 하루 보내세요.
-
관리자2019-09-28 21:17:38
안녕하세요.
네, >=1을 적지 않으셔도 결과가 동일하므로 생략하셔도 무방합니다.
시험에서는
지시사항에 만족하고 결과가 정확하면 정답으로 인정됩니다.
false의 경우에는 에러는 아닙니다.
TRUE를 1로 보았을 때, False는 0으로 대비됩니다.
에러는 오류에 가깝죠.
FIND 함수는
찾는 문자가 없을 경우 오류값을 표시하므로 iferror를 이용해서 오류를 처리합니다.
좋은 하루 보내세요.