2.기본작업-2시트에서 다음과 같이 고급 필터를 수행하시오
=AND(OR(B3="문예창작과",B3="문헌정보학과"),COUNTIF(F3:H3,">=80")=3)
- countif에서 "=3"이 왜 나오는거죠?
5. 계산작업 [표1]의 학과명, 성별, 면접을 이용하여 학과명에 "정보"가 포함된 학생들에 대해 성별별 면접의 평균을 [표2]의 [C38:C39] 영역에 계산하여 표시하시오.
=AVERAGE(IF(($D$3:$D$34=A38)*IFERROR(FIND("정보",$A$3:$A$34)>=1,FALSE),$G$3:$G$34))
- iferror에 ">=1"이 왜 나오는 거죠?
1. =COUNTIF(F3:H3,">=80")
로 지정하시면
f3:h3 의 값 중 80 이상인 값의 개수가 나오므로
3이나 2 1 등의 값이 나오게 됩니다.
해당 값이 3이맞는지 확인 해야 하므로 =3 을 입력하여
true 나 false 값이 나오게 설정 하여 사용하세요.
2. find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데,
해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠?
그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다.
그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다.
그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다.
오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
>=1 을 생략해도 정확한 결과가 나온다면 생략하셔도 됩니다.
좋은 하루 되세요.
-
관리자2020-07-24 13:02:06
1. =COUNTIF(F3:H3,">=80")
로 지정하시면
f3:h3 의 값 중 80 이상인 값의 개수가 나오므로
3이나 2 1 등의 값이 나오게 됩니다.
해당 값이 3이맞는지 확인 해야 하므로 =3 을 입력하여
true 나 false 값이 나오게 설정 하여 사용하세요.
2. find 함수를 이용하여 "정보"를 찾아 그 위치를 표시하는데,
해당 셀에 "정보"가 있다면 그 시작 위치가 결과값으로 나왔겠죠?
그 위치값으로 가장 작은 값은 "정보"가 첫번째로 나오는 1이므로 1보다 크거나 같다면 "정보"라는 글자가 있는 것이 됩니다.
그러므로 '>=1'을 해준 것입니다. 그런데 만약 "정보"라는 글자가 없을 때는 find 함수는 오류가 발생합니다.
그러므로 iferrorr 함수를 이용하여 오류가 발생하는지 체크를 하는 것입니다.
오류가 발생했다면 이것은 "정보"라는 글자가 없는 것이고, 이것은 조건을 만족하지 않은 것이므로 'false'를 넣는 것입니다.
>=1 을 생략해도 정확한 결과가 나온다면 생략하셔도 됩니다.
좋은 하루 되세요.