안녕하세요.
오늘은 ISERROR 함수와 IF 함수에 대해서 알아보겠습니다.
《 ISERROR 함수? 》
ISERROR 함수는 값이 임의의 오류(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!)를 참조하는 경우 TRUE를 반환합니다.
형식 :
=ISERROR(Value)
Value는 수식 또는 값
▷▷▷▷▷
값에 오류(#REF!, #VALUE!)를 입력해 보았습니다.
ISERROR 함수에 이 값을 넣으면 오류이기 때문에 TRUE를 반환합니다.
B3셀을 선택하고 =ISERROR( 을 입력, [Ctrl]+[A]를 입력하면 아래와 같은 [함수 인수] 창이 열립니다.
Value 인수에 A3셀을 선택하고 [확인]을 클릭하면 위와 같은 결과를 확인할 수 있습니다.
이번에는 두 개의 값을 * (곱하기)연산을 해보았어요.
첫 번째는 텍스트와 숫자를 곱셈 연산을 해서 에러가 발생했습니다.
ISERROR 함수에 이 값을 넣으면 오류이기 때문에 TRUE를 반환합니다.
두 번째는 숫자끼리 곱셈 연산을 해서 정상적인 값이 나왔습니다.
D5셀에는 오류가 없어서 FALSE를 반환했습니다.
이번에는 값1을 값 2와 값 3의 차로 나누는 연산을 해보았습니다.
두 번째(K4셀) 연산에서 0으로 나누어서 에러가 발생했어요.
이 값도 ISERROR 함수에 넣었을 때 TRUE를 반환하는 것을 확인할 수 있습니다.
L3셀에는 오류가 없어서 FALSE를 반환했습니다.
《 IF 함수란? 그리고 ISERROR 함수와 함께 사용하는 방법 》
ISERROR 함수는 일반적으로 IF 함수와 함께 사용합니다.
함께 사용하면 오류가 발생했을때 다른 조치를 취할 수 있어요.
IF 함수는 가장 많이 사용하는 함수 중 하나로, 특정 값과 예상 값을 논리적으로 비교할 수 있는 함수입니다.
IF문에서는 두 개의 결과가 나타날 수 있는데 첫 번째 결과는 비교가 True인 경우이고, 두 번째 결과는 비교가 False인 경우입니다.
형식 :
=IF(logical_test, value_if_true, value_if_false)
logical_test : 논리 테스트를 진행할 조건 입력
value_if_true : 앞의 조건이 참(True)인 경우 출력할 값
value_if_false : 앞의 조건이 거짓(False)인 경우 출력할 값
▷▷▷▷▷
IF 함수의 조건 부분에 ISERROR 함수를 사용하여 TRUE인 경우와 FALSE인 경우에 원하는 값으로 표시할 수 있습니다.
C3셀에 입력한 수식 :
=IF(ISERROR(#REF!),"ERROR","GOOD")
[함수 인수] 창을 열어서 확인하면 위와 같습니다.
IF 문에서 조건이 참일 경우(ISERROR 함수가 TRUE라는 것은 에러가 발생했다는 것)
"ERROR"를 반환하고, 거짓일 경우(에러가 없을 경우) "GOOD"를 반환하도록 했어요.
E3셀에 입력한 수식 :
=IF(ISERROR(C3),"ERROR","GOOD")
'엑셀공부' 카테고리의 다른 글
엑셀 - IFERROR 함수 이용해서 오류 메시지 없애자! (0) | 2021.06.07 |
---|---|
엑셀 - IF 함수 사용법, IF문 중첩해서 사용하는 방법 (0) | 2021.06.02 |
엑셀 - CHOOSE 함수 사용법 (0) | 2021.05.31 |
엑셀 - LEFT, MID, RIGHT 텍스트 함수 사용법 (0) | 2021.05.14 |
엑셀 - 시간, 날짜와 관련된 함수 (2) (0) | 2021.05.12 |
댓글