오늘은 엑셀에서 참 또는 거짓을 판단하는 조건문 if 함수에 대해 알아보려고 합니다.
실무에서도 많이 사용하는 if 함수는 여러 가지 조건을 주고 싶을 때 사용합니다. 쉽게 예를 들어 시험 성적 리스트를 가지고 합격 또는 불합격을 나눌 때 등 다양한 조건을 쓰곤 하는데요. 수식만 알고 있으면 내가 원하는 조건을 선언하여 처리할 수 있습니다.
그리고 저 같은 경우에는 iferror함수도 엄청 많이 씁니다.
그 이유는 수식을 미리 걸어두는 경우가 많은데 데이터를 입력하지 않은 값의 영역은 '#DIV0!' 오류 메시지가 뜨게 됩니다. 여기서 '#DIV0!'은 엑셀 에러 종류의 한 가지로 숫자를 계산할 때, 0 혹은 공복으로 나눴을 때 발생하는 오류입니다.
하지만 데이터만 입력해주면 정상적으로 계산되게 되는데요. 그럼 데이터를 입력할 때마다 수식을 입력하거나 복사해야 할까요? iferror 함수만 안다면 그러실 필요 없습니다!
그럼 if 함수와 iferror 함수를 어떻게 사용하는지 알아보겠습니다.
■ 구글시트 관련글
#2 구글 스프레드시트 조건부 서식 중복값 찾기 및 삭제
1. if 함수 사용법
IF함수는 조건의 참과 거짓을 비교하여, 결과에 따른 값을 반환하는 함수입니다. 아래 조건식을 보면 조건에 맞는 값을 찾아 해당 값이 맞으면 [결과(참)]의 값을 출력하고, 만약 같지 않다면 [결과(거짓)] 값을 출력합니다.
if 함수 수식
=IF([조건],[결과(참)],결과[거짓])
그럼 위 수식을 간단한 예제를 통해 알아보자.
1~6월까지의 광고 실적을 정리한 데이터 표가 있습니다.
[N3:N14] 셀 영역에 월별 목표 ROAS가 250% 이상 되면 '달성', 그렇지 않을 경우 '미달성'을 출력하도록 하려면 어떻게 해야 할까요?
아래 그림과 같이 N3셀에 커서를 가져간 후, 위에 수식에 대입해 보면 아래와 같은 식이 나옵니다.
=IF(K3>$N$2,"달성","미달성")
K3셀에 있는 1월 ROAS값은 234%입니다. 그리고 N2셀에 있는 월별 목표 ROAS값은 250%입니다. 그럼 ROAS값이 250% 이상되게 조건식을 만들자면 'K3> N2' 이렇게 작성할 수 있습니다. 그리고 N2셀의 값은 고정값이기 때문에 F4키를 눌러 절대 참조 설정을 해줍니다. 그 후 조건에 충족하면 "달성", 충족하지 못하면 "미달성"이 출력되도록 작성해 주면 됩니다.
이렇게 우선 조건을 파악하고 수식에 맞게 쓰면 어렵지 않게 if함수를 사용할 수 있습니다. 간단하죠?
그럼 이제 iferror함수를 알아보기 전 if함수에 대해 몇 가지만 더 알아보려고 합니다.
TIP. 만약 조건이 한 개가 아니라 다중 조건이라면 어떻게 해야 할까?
아래와 같은 수식을 사용한다면 쉽게 해결할 수 있습니다.
① N개의 조건을 동시에 만족하는 조건을 비교한다면 IF함수와 AND함수를 같이 사용
=IF(AND([조건1],[조건2],..),[결과(참)],결과[거짓])
그럼 위의 수식을 활용하여 예제에서 조건을 변경하여 월 매출액이 300만 원 이상이고, ROAS값이 250% 이상이면 '달성', 그렇지 않으면 '미달성' 값을 출력해보자. 수식은 아래 그림과 같이 표현할 수 있고 결괏값은 '미달성'이 나온다.
1월의 매출은 468만 원, ROAS의 값은 234%이다. 여기서 ROAS의 값이 조건값에 충족되지 않아 '미달성'값이 출력된 거다. 즉, 2개의 조건을 동시에 만족하지 못했기 때문입니다.
② N개의 조건중 한 개의 조건만 만족하는 조건을 비교한다면 IF함수와 OR함수를 같이 사용
=IF(OR([조건1],[조건2],..),[결과(참)],결과[거짓])
위에서 AND값을 OR로 바꿔주면 이번엔 '달성'이라는 결괏값이 출력된다. 그 이유는 조건중 한 개의 조건이 충족되었기 때문이다.
③ IF 함수 이용한 다중 조건, 여러 조건을 비교한 뒤 각 조건에 따른 결괏값을 출력
=IF([조건1],[결과(참)],IF([조건2],[결과(참)],결과[거짓]))
위 그림과 같이 IF함수는 다중으로 사용이 가능합니다. 조건이 2개라면 아래와 같이 사용하면 되고 3개 4개일 때는 하나씩 늘려가면서 작성해주면 됩니다. 결괏값은 '미달성'으로 출력되며 위 ①과 동일합니다.
2. iferror 함수 사용법
iferror함수 사용법은 간단합니다. 모든 수식을 작성해두고 iferror함수로 감싼다라고 생각해주시면 됩니다. 우선 내가 계산하고자 하는 수식을 작성합니다. 그리고 iferror함수를 작성해줍니다. 참 간단하죠? 수식은 아래와 같습니다.
iferror 함수 수식
=IFERROR([오류를 판단할 셀 또는 수식],[오류일 경우 출력할 값])
그럼 예제에 적용해 보겠습니다. 위에 예제 수식이 들어가 있는 부분인 회색으로 표기해두었습니다. 그런데 여기서 보면 초반에 말씀드렸던 '#DIV0!"이라는 에러 메시지를 확인할 수 있습니다. 이런 에러 메시지가 나오지 않게 설정하려면 어떻게 해야 할까요?
아래와 같이 수식 앞에 함수를 넣어주면 됩니다. 그럼 끝! 참 간단하죠?
이제 좀 데이터가 보기 깔끔해진 것 같아요~
이상 if함수와 iferror함수에 대해 알아봤습니다.
위에서 말씀드렸듯이 실무에서도 많이 사용하고 있는 함수들인데요.
이 2가지만 알아두면 내가 원하는 조건의 데이터 값을 찾을 수 있고, 조금 더 깔끔하게 데이터를 볼 수 있어요 :D
그럼 꼭 기억해두시고 사용해보세요! 그럼 이만!