average와 if를 이용한 배열함수 하는방법은 아는데
그 사이에 iferror 들어간 구문이 전혀 이해가 가지 않습니다.
조건2에 find를 이용해 정보가 포함된 학과명을 찾는거는 손쉽게 해결하였지만
그 과정에서 find함수만 쓰면 된다고 생각하였는데 iferror가 왜 사용되어야 하는지도 모르겠고
거기서 find() 함수에 >=1 이게 왜 들어가는지 해설을 봐도 전혀 이해가 가지 않습니다 ㅠ "반환값이 3이라면" 이라는 해설 구문이 있는데 반환값이 3이 어떻게 되는건지 부터가 이해가 가질 않네요..
find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데,
해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠?
그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다.
그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다.
그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다.
오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
좋은 하루 되세요.
-
*2017-11-27 10:12:16
find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데,
해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠?
그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다.
그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다.
그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다.
오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
좋은 하루 되세요.