책 내용 질문하기
기본모의고사 1회 문제2 4번에 find함수
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
307
조회수
87
작성일
2019-09-27
작성자
탈퇴*원
첨부파일

해설에서 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가 발생하는 기준이 애매합니다ㅠㅠ 

답변
2019-09-28 21:17:38

안녕하세요.

 

네, >=1을 적지 않으셔도 결과가 동일하므로 생략하셔도 무방합니다.

시험에서는

지시사항에 만족하고 결과가 정확하면 정답으로 인정됩니다.

 

false의 경우에는 에러는 아닙니다.

TRUE를 1로 보았을 때, False는 0으로 대비됩니다.

에러는 오류에 가깝죠.

 

FIND 함수는

찾는 문자가 없을 경우 오류값을 표시하므로 iferror를 이용해서 오류를 처리합니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-09-28 21:17:38

    안녕하세요.

     

    네, >=1을 적지 않으셔도 결과가 동일하므로 생략하셔도 무방합니다.

    시험에서는

    지시사항에 만족하고 결과가 정확하면 정답으로 인정됩니다.

     

    false의 경우에는 에러는 아닙니다.

    TRUE를 1로 보았을 때, False는 0으로 대비됩니다.

    에러는 오류에 가깝죠.

     

    FIND 함수는

    찾는 문자가 없을 경우 오류값을 표시하므로 iferror를 이용해서 오류를 처리합니다.

     

    좋은 하루 보내세요.

     

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