책 내용 질문하기
엑셀 기본모의고사 1회 계산문제 4번
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
307
조회수
197
작성일
2019-01-29
작성자
탈퇴*원
첨부파일

답이

 

=SUM(IF((RIGHT($A$20:$A$39,2)=E10)*IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE),$H$20:$H$39))

 

이거인데요.

빨간색 부분 수식이 이해가 안가요.

이 문제에서 왜 IFERROR 함수를 주었는지도 모르겠습니다.

설명 부탁드려요 ㅠㅡㅜ 

답변
2019-01-29 23:14:20

안녕하세요.

 

IFERROR 함수는 문제에서 사용하라고 제시했습니다. 그래서 부서에 판매가 포함되었는지 여부를 확인해서

포함되지 않으면 에러를 표시하도록 사용한 것입니다.

 

 

IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)


find 함수는 지정된 범위에서 "판매"가 있는지를 찾아,

있다면 "판매"가 있는 위치를 결과값으로 반환합니다.


find 함수의 결과값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로

find 함수의 결과를 1 이상인지를 비교하는 것입니다. 

 

FIND("판매",$A$20:$A$39)>=1 가 error라면(문자를 찾지 못하면 오류) FALSE를 반환하는 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-01-29 23:14:20

    안녕하세요.

     

    IFERROR 함수는 문제에서 사용하라고 제시했습니다. 그래서 부서에 판매가 포함되었는지 여부를 확인해서

    포함되지 않으면 에러를 표시하도록 사용한 것입니다.

     

     

    IFERROR(FIND("판매",$A$20:$A$39)>=1,FALSE)


    find 함수는 지정된 범위에서 "판매"가 있는지를 찾아,

    있다면 "판매"가 있는 위치를 결과값으로 반환합니다.


    find 함수의 결과값이 1 이상이라는 것은 지정된 범위에 "판매"가 있다는 의미이므로

    find 함수의 결과를 1 이상인지를 비교하는 것입니다. 

     

    FIND("판매",$A$20:$A$39)>=1 가 error라면(문자를 찾지 못하면 오류) FALSE를 반환하는 것입니다.

     

    좋은 하루 보내세요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.