FIND(찾을 텍스트, 문자열, 시작위치)
IFERROR(인수, 오류시 표시할 값)
위에 있는 이론을 이용해서 함수를 다음과 같이 적용해서 풀었습니다
아래 제가 쓴 함수를 설명드리자면,
=SUM( IF ( (IFERROR(FIND("판매",$A$20:$A$39),FALSE))*(RIGHT($A$20:$A$39,2)=$E10),$H$20:$H$39))
저는 FIND에서 A20에서 A39에서 찾을 텍스트인 "판매"이므로 "판매"를 사용했고, 시작위치는 첫번째라서
위치는 0부터 시작으로 생각하고 0은 생략해서 아래와 같이 나왔습니다
여기서 '판매1팀'에서 '판매'의 시작위치를 0으로 생각하고 푸는게 맞나요? 그리고 0이면 생략이 가능한게 맞나요?
그리고 IFERROR함수가 잘 이해가 되지 않습니다
인수값이 오류이면 FALSE를 반환하고 참이면 인수값을 반환하는 것까진 알겠는데
답지에서는 인수가 오류이면 FALSE로 반환하는 걸로 되어있는데 왜 FALSE로 하는 건가요??
그리고 P.293에 나온 답지에서는 IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)) 여기서 '>=1'을 썼는데 이걸 왜 쓰느지 잘 모르겠습니다. 전 이해가 안가서 '>=1'을 생략하고 풀었는데 답은 동일하게 나왔습니다 '>=1'이거 생략해도 되나요??
안녕하세요.
FIND(찾을 텍스트, 문자열, 시작위치)
IFERROR(인수, 오류시 표시할 값)
위에 있는 이론을 이용해서 함수를 다음과 같이 적용해서 풀었습니다
아래 제가 쓴 함수를 설명드리자면,
=SUM( IF ( (IFERROR(FIND("판매",$A$20:$A$39),FALSE))*(RIGHT($A$20:$A$39,2)=$E10),$H$20:$H$39))
저는 FIND에서 A20에서 A39에서 찾을 텍스트인 "판매"이므로 "판매"를 사용했고, 시작위치는 첫번째라서
위치는 0부터 시작으로 생각하고 0은 생략해서 아래와 같이 나왔습니다
여기서 '판매1팀'에서 '판매'의 시작위치를 0으로 생각하고 푸는게 맞나요? 그리고 0이면 생략이 가능한게 맞나요?
-> 생략하는 것이 맞습니다. 시작 위치는 0이 아닌 1부터 검색을 하는데, 생략하면 시작 위치를 1로 인식합니다.
그리고 IFERROR함수가 잘 이해가 되지 않습니다
인수값이 오류이면 FALSE를 반환하고 참이면 인수값을 반환하는 것까진 알겠는데
답지에서는 인수가 오류이면 FALSE로 반환하는 걸로 되어있는데 왜 FALSE로 하는 건가요??
-> if 함수의 두 조건 중 하나의 조건이 거짓(false)임을 지정하기 위함입니다.
=SUM( IF ( (IFERROR(FIND("판매",$A$20:$A$39),FALSE)) * (RIGHT($A$20:$A$39,2)=$E10),$H$20:$H$39))
조건1 조건2
그리고 P.293에 나온 답지에서는 IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)) 여기서 '>=1'을 썼는데 이걸 왜 쓰느지 잘 모르겠습니다. 전 이해가 안가서 '>=1'을 생략하고 풀었는데 답은 동일하게 나왔습니다 '>=1'이거 생략해도 되나요??
-> find의 결과값이 1보다 크거나 같다는 것은 판매가 있다는 것을 의미하기 때문입니다. 생략해도 상관 없습니다.
즐거운 하루 되세요.
-
*2017-11-14 09:32:45
안녕하세요.
FIND(찾을 텍스트, 문자열, 시작위치)
IFERROR(인수, 오류시 표시할 값)
위에 있는 이론을 이용해서 함수를 다음과 같이 적용해서 풀었습니다
아래 제가 쓴 함수를 설명드리자면,
=SUM( IF ( (IFERROR(FIND("판매",$A$20:$A$39),FALSE))*(RIGHT($A$20:$A$39,2)=$E10),$H$20:$H$39))
저는 FIND에서 A20에서 A39에서 찾을 텍스트인 "판매"이므로 "판매"를 사용했고, 시작위치는 첫번째라서
위치는 0부터 시작으로 생각하고 0은 생략해서 아래와 같이 나왔습니다
여기서 '판매1팀'에서 '판매'의 시작위치를 0으로 생각하고 푸는게 맞나요? 그리고 0이면 생략이 가능한게 맞나요?
-> 생략하는 것이 맞습니다. 시작 위치는 0이 아닌 1부터 검색을 하는데, 생략하면 시작 위치를 1로 인식합니다.
그리고 IFERROR함수가 잘 이해가 되지 않습니다
인수값이 오류이면 FALSE를 반환하고 참이면 인수값을 반환하는 것까진 알겠는데
답지에서는 인수가 오류이면 FALSE로 반환하는 걸로 되어있는데 왜 FALSE로 하는 건가요??
-> if 함수의 두 조건 중 하나의 조건이 거짓(false)임을 지정하기 위함입니다.
=SUM( IF (
(IFERROR(FIND("판매",$A$20:$A$39),FALSE))*(RIGHT($A$20:$A$39,2)=$E10),$H$20:$H$39))조건1 조건2
그리고 P.293에 나온 답지에서는 IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)) 여기서 '>=1'을 썼는데 이걸 왜 쓰느지 잘 모르겠습니다. 전 이해가 안가서 '>=1'을 생략하고 풀었는데 답은 동일하게 나왔습니다 '>=1'이거 생략해도 되나요??
-> find의 결과값이 1보다 크거나 같다는 것은 판매가 있다는 것을 의미하기 때문입니다. 생략해도 상관 없습니다.
즐거운 하루 되세요.