콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2019. 12. 17. 18:11
반응형

@ IFERROR : 수식의 결과가 오류일 경우 오류표시하는 함수 입니다.

IFERROR 함수는 인수로 지정한 수식에서 "오류"가 발생할 경우 사용자가 지정한 오류 값을 반환하고, 그렇지 않으면 수식의 결과를 반환합니다.

 

형식) IFERROR(인수, 오류 시 표시할 값) : ‘인수로 지정한 수식이나 셀에서 오류가 발생했으면 오류 시 표시할 값을 반환하고, 그렇지 않으면 결과값을 반환합니다.

 

실습1)

직접 타이핑해서 표를 만들어서 F3에 수식을 입력해보세요.

조건 : 평균(축구공+농구공+탁구공) / 학생수

 

F3 에 =SUM(B3:D3)/E3 입력을 하면 #DIV/0! 가 표시된다.

 

#DIV/0! : 어떤 숫자를 0으로 나누려고 할 때 발생하는 오류 입니다.

 

오류표시를 사용자가 표시하고자 하는 것으로 반환할 때 IFERROR 함수를 사용합니다.

F8 에 =IFERROR(SUM(B8:D8)/E8,"계산오류") 입력하면, 에러 내용을 사용자가 원하는 메세지로 반환하게 됩니다.

 

 

실습2)

컴활 기출문제 입니다.

파일은 다운로드해서 실습해 보세요.

iferror함수.xlsx
0.01MB

학과코드와 전공2를 이용하여 [I3:I6] 영역에 학과코드별 전공2의 점수가 90 이상인 학생들의 전공2 평균을 계산하시오.

▷ 해당 학과 학생이 없는 경우에는 “없음”표시

▷ IF, AVERAGE, IFERROR 함수를 이용한 배열 수식 사용

정답 : [I3] 셀에 다음의 수식을 입력하고 [Ctrl]+[Shift]+[Enter]를 누르세요

=IFERROR(AVERAGE(IF(($C$3:$C$12=H3)*($F$3:$F$12>=90),$F$3:$F$12)),"없음")

 

수식설명)

AVERAGE(IF(($C$3:$C$12=H3)*($F$3:$F$12>=90),$F$3:$F$12))에서 오류가 발생하면, “없음을 표시하고, 그렇지 않으면 결과값을 표시한다.

AVERAGEIF를 이용한 평균구하기 배열 수식의 일반식 조건이 2

AVERAGE( IF( (조건1)*(조건2), 평균을 구할 범위) )

AVERAGE( IF (C3:C12=H3) * (F3:F12>=90), F3:F12) )

조건 1 : C3:C12=H3

조건 2 : F3:F12>=90

평균을 구할 범위 : F3:F12

결과값 93“AVERAGE(IF(($C$3:$C$12=H3)*($F$3:$F$12>=90),$F$3:$F$12” 이곳에 대입하면

=IFERROR(93,“없음”) : 93은 오류가 아니므로 93[I3] 셀에 입력됩니다.

 

★ [Ctrl]+[Shift]+[Enter] 키의 기능 ★

엑셀 수식 끝에 { } 중괄호 표시가 되는 수식을 배열 수식이라고 합니다.

이 수식에는 일반적인 연산자나 함수 등 셀에 입력하는 다른 함수식과 동일하게 반영되지만 수식 끝에 중괄호{ }가 표시되는 것이 다릅니다.

배열(Arrary)이란 여러값의 집합을 말하며 엑셀에서는 중괄호({}) 안에 값들이 상호 대응하여 계산한 다음 결과 값을 셀에 또는 셀 범위에 표시합니다.

 

[수식]-[수식분석]그룹-수식계산-계산을 누르면 결과들을 볼 수 있습니다.

배열로 그려놓고 하면 더 쉽게 이해할 수 있습니다.

즉, 배열로 계산하면 쉽게 이해할 수 있습니다.

 

반응형

'엑셀함수(2010)작업' 카테고리의 다른 글

엑셀 NOT함수  (0) 2020.01.13
엑셀 Ctrl+Shift+Enter키의 기능  (1) 2020.01.08
엑셀 OR 함수  (0) 2019.12.16
엑셀 AND 함수  (0) 2019.12.09
엑셀 IF함수, 엑셀 IF함수 사용법, 엑셀 IF문  (0) 2019.12.08

콘텐츠 내 자동삽입광고