책 내용 질문하기
빡대가린가봐요 이해가안가네요^^^^^
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
97
조회수
107
작성일
2024-08-06
작성자
이*아
첨부파일

계산문제 5번에 굳이 왜 iferror이 들어가는건가요? 이거없어도 아무상관도 없는데 문제에 넣은 이유가 뭘까요??



그리고 iferror(find"정보",$A$3:$$34)>1. <<<<<-여기까지는 이해했는데

뒤에 FALSE는 왜 넣는건가요?


제가 배운 IFERROR은 예를들면 Iferror(find(("정보",$A$3:$$34)."해당사항없음")


이렇게 쓰는걸로 배웠는데 정답해설을 보니 true니 false니 이해가 하나도 안갑니다



만일 에러가 발생하면 셀에 false라고 나타난다는 건가요? 그런거같진 않은데false가 왜나온거죠?

답변
2024-08-08 16:12:02

안녕하세요.

=AVERAGE( IF( ($D$3:$D$34=A38) * IFERROR( FIND(“정보”, $A$3:$A$34)>=1,FALSE ),$G$3:$G$34 ) )

IFERROR( FIND(“정보”, $A$3:$A$34)>=1,FALSE)는 IF 함수의 두 번째 조건으로 지정한 것으로, 조건은 결과가 TRUE(참) 또는 FALSE(거짓)로 나와야 합니다. 그러므로 FIND(“정보”, $A$3:$A$34)>=1가 참이면 그대로 참이 반환하고, FIND(“정보”, $A$3:$A$34)>=1가 오류면 조건을 만족하지 않는다는 의미이므로 FALSE를 반환하도록 IFERROR 함수를 작성한 것입니다.

또한 문제에 '▶ IF, AVERAGE, IFERROR, FIND 함수를 이용한 배열 수식'이라고 되어 있으므로 반드시 제시된 모든 함수를 사용하여 수식을 작성해야 합니다.


즐거운 하루 되세요.

  • 관리자
    2024-08-08 16:12:02

    안녕하세요.

    =AVERAGE( IF( ($D$3:$D$34=A38) * IFERROR( FIND(“정보”, $A$3:$A$34)>=1,FALSE ),$G$3:$G$34 ) )

    IFERROR( FIND(“정보”, $A$3:$A$34)>=1,FALSE)는 IF 함수의 두 번째 조건으로 지정한 것으로, 조건은 결과가 TRUE(참) 또는 FALSE(거짓)로 나와야 합니다. 그러므로 FIND(“정보”, $A$3:$A$34)>=1가 참이면 그대로 참이 반환하고, FIND(“정보”, $A$3:$A$34)>=1가 오류면 조건을 만족하지 않는다는 의미이므로 FALSE를 반환하도록 IFERROR 함수를 작성한 것입니다.

    또한 문제에 '▶ IF, AVERAGE, IFERROR, FIND 함수를 이용한 배열 수식'이라고 되어 있으므로 반드시 제시된 모든 함수를 사용하여 수식을 작성해야 합니다.


    즐거운 하루 되세요.

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