구글/구글 스프레드시트

구글 스프레드시트 - 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 함수에 대한 설명이었습니다. 

반응형