문제가 if, average, iferror, find 함수를 이용해 배열수식으로 작성하는문제인데
학과명,성별,면접을 이용하여 학과명에 "정보"가 포함된 학생들에 대해 성별별 면접의 평균을 계산해야합니다.
그런데 학과명에 정보를 포함된 학생들조건을 쓸때에
iferror(find("정보",$A$3:$A$34)>=1,false)
저 빨간부분을 모르겠습니다.
왜 정보를 포함된부분이 1보다 크다고 써야하는건지도 모르겠고
문제에 아무말이 없는데 에러가나면 false라고 왜 써야하는건지도 모르겠습니다ㅠㅠ
안녕하세요.
find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데, 해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠? 그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다. 그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다. 그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다. 오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
즐거운 하루 되세요.
"-
*2015-03-02 10:30:48
안녕하세요.
find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데, 해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠? 그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다. 그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다. 그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다. 오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
즐거운 하루 되세요.
"