정답이 =SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR( FIND("판매",$A$20:$A$39)=>1,FALSE),$H$20:$H$39)) 이거인데
여기서 왜 $A$20:$A$39)=>1 가 되나요?
판매는 위치가 1이면 FIND("판매",$A$20:$A$39) =1이 되야하지 않나요?
안녕하세요.
IFERROR 함수는 문제에서 사용하라고 제시했습니다. 그래서 부서에 판매가 포함되었는지 여부를 확인해서
포함되지 않으면 에러를 표시하도록 사용한 것입니다.
IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)
find 함수는 지정된 범위에서 "판매"가 있는지를 찾아,
있다면 "판매"가 있는 위치를 결과값으로 반환합니다.
find 함수의 결과값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로
find 함수의 결과를 1 이상인지를 비교하는 것입니다.
FIND("판매",$A$20:$A$39)>=1 가 error라면(문자를 찾지 못하면 오류) FALSE를 반환하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-02-17 21:49:17
안녕하세요.
IFERROR 함수는 문제에서 사용하라고 제시했습니다. 그래서 부서에 판매가 포함되었는지 여부를 확인해서
포함되지 않으면 에러를 표시하도록 사용한 것입니다.
IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)
find 함수는 지정된 범위에서 "판매"가 있는지를 찾아,있다면 "판매"가 있는 위치를 결과값으로 반환합니다.
find 함수의 결과값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로find 함수의 결과를 1 이상인지를 비교하는 것입니다.
FIND("판매",$A$20:$A$39)>=1 가 error라면(문자를 찾지 못하면 오류) FALSE를 반환하는 것입니다.
좋은 하루 보내세요.