계산문제 5번에 굳이 왜 iferror이 들어가는건가요? 이거없어도 아무상관도 없는데 문제에 넣은 이유가 뭘까요??
그리고 iferror(find"정보",$A$3:$$34)>1. <<<<<-여기까지는 이해했는데
뒤에 FALSE는 왜 넣는건가요?
제가 배운 IFERROR은 예를들면 Iferror(find(("정보",$A$3:$$34)."해당사항없음")
이렇게 쓰는걸로 배웠는데 정답해설을 보니 true니 false니 이해가 하나도 안갑니다
만일 에러가 발생하면 셀에 false라고 나타난다는 건가요? 그런거같진 않은데false가 왜나온거죠?
안녕하세요.
=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 함수를 이용한 배열 수식'이라고 되어 있으므로 반드시 제시된 모든 함수를 사용하여 수식을 작성해야 합니다.
즐거운 하루 되세요.