책 내용 질문하기
계산식이 이해가 가질 않습니다.
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
319
조회수
243
작성일
2021-09-29
작성자
탈퇴*원
첨부파일

문제 4번에 식이

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

이렇게 되는데

FIND함수에 >=1를 꼭 적어야하는 이유가 이해가 되지 않습니다. 적지않으면 IFERROR함수 사용시 어떤 문제가 생기나요? 

해설지를 봐도 이해가 되지 않습니다.

 

또한 계산문제에서 어떤 것은 범위를 지정하여 적고 어떤 것은 셀 하나를 잡아 식을 작성하는데 

어느 때에 범위를 지정해서 식을 작성해야할지 잘 모르겠습니다.

답변
2021-10-01 09:23:07

iferror(find("판매",$A$20:$A$39)>=1,false)

 

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


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


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


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

 

배열 수식이므로 배열로 지정하셔야 합니다. 배열로 지정하지 않은 경우 value 오류가 나타나는 것이죠. 

 

좋은 하루 되세요. 

  • 관리자
    2021-10-01 09:23:07

    iferror(find("판매",$A$20:$A$39)>=1,false)

     

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


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


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


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

     

    배열 수식이므로 배열로 지정하셔야 합니다. 배열로 지정하지 않은 경우 value 오류가 나타나는 것이죠. 

     

    좋은 하루 되세요. 

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