구글/구글 스프레드시트
구글 스프레드시트 - IF, IFERROR 함수로 조건 별로 집계하기
손느린 프로그래머
2022. 9. 1. 10:30
반응형
구글 스프레드시트는 엑셀과 마찬가지로, 조건을 정의하는 IF 함수가 있습니다.
IF 함수로 다양한 조건을 정의하고 그에 맞는 값을 출력할 수 있습니다.
일반적으로 IF 함수의 정의는 아래와 같습니다.
IF 함수의 정의
=IF(논리_표현식, TRUE일 경우 값, FALSE 일 경우의 값)
각 항목의 세부 정의
- 논리 표현식 : 조건을 정의하는 구문입니다. 예를 들어, "B1>80" 같은 조건입니다.
- TRUE일 경우 값:
위의 논리 표현식이 참일 경우, 출력할 값입니다.
예를 들어, "B1>80"이 참일 경우 "합격" 을 표시할 수 있습니다. - FALSE일 경우 값:
위의 논리 표현식이 거짓일 경우, 출력할 값입니다.
예를 들어, "B1>80"이 아니라면, 즉, B1 셀에 있는 점수가 80점 이하라면 "불합격"을 표시할 수 있습니다.
IF 함수 조건절의 정의
조건 식 | 조건 정의 | 주요 예시 |
> | 크다 | "B1 > 30" : B1셀이 30보다 크다 |
>= | 크거나 같다(~ 이상) | "B1>=20" : B1 셀이 20 이상이다 |
< | 작다 | "B1 < 70" : B1 셀이 70보다 작다 |
<= | 작거나 같다(이하) | B1<=70 : B1셀이 70 이하이다. |
= | 같다 | B1="Goo" : B1 셀이 "Goo"와 같다 |
IF 함수의 사용 사례
=IF(B2>80, "합격", "불합격")
아래 이미지는 위의 IF 함수를 이용해 합격/불합격 여부를 표시한 것입니다.
실제 사례는 아래 공유 문서를 참고하시기 바랍니다.
https://docs.google.com/spreadsheets/d/1T5kHRWGqOfRXFyRQjao7N5xoWO1Hf_dePkS66BLiBvo/edit?usp=sharing
IFERROR 함수
IF와 같이 조건을 다루지는 않지만, 각 종 오류 상황에 대응할 수 있는 IFERROR 함수도 있습니다.
IFERROR( 오류 확인 값, [오류인_경우_값])
세부 항목 정의
- 오류 확인 값 : 오류 여부를 확인할 조건/셀/값
- 오류인_경우_값 : 값이 오류인 경우 함수가 표시하는 값
예시
=IFERROR(1/0, "0으로 나누면 안됨") # 0으로 나눌 경우 오류 메시지 출력
=IFERROR(#N/A, 0) # 오류일 경우, 0으로 출력
=IFERROR("Google", 0) # 구글은 정상 문자열이므로, "Google"을 그대로 표시함
=IFERROR(A2, ) # 값이 정상일 경우, A2 셀의 값을 표시함
아래 이미지는 위 함수의 결과를 보여줍니다.
참고로 IFERROR 함수는 여러 함수를 엮어서 사용하거나, 셀의 유효성을 체크할 때 많이 사용됩니다.
이상 구글스프레드시트 IF, IFERROR 함수에 대한 설명이었습니다.
반응형