구글 스프레드시트 사용법 (12) IF 함수

이번에는 스프레드시트 IF 함수 사용법을 알려드리겠습니다.

IF 함수 기초

먼저, 구글에서 제공하는 함수 설명을 보겠습니다.

IF
논리 표현식이 ‘TRUE‘인 경우 특정 값을 반환하고 ‘FALSE‘인 경우 다른 값을 반환합니다.

구문을 조금 다르게 쓰면 이렇습니다.

IF( 조건문 ,  ① 조건이 맞는 경우의 결과 값 , ② 조건이 맞지 않는 경우의 결과 값 )

설명으로 보는 것보다는 예시를 보는 게 좋을 것 같습니다.
예시에서 파란 배경의 칸이 IF문이 들어간 곳입니다.

A열의 데이터를 특정 조건으로 체크하여 B열에 체크한 결과값을 표시하고 있습니다.
동일한 조건을 두개씩 만들어서

  • 에 칸에는 ① 조건에 맞는 경우의 결과값이 나오도록,
  • 아래 칸에는 ② 조건에 맞지 않는 경우의 결과값이 나오도록

A열의 입력값을 다르게 넣었습니다.

if_function01샘플 스프레드시트: IF 함수 예시 > IF 함수 기초

예시를 보시면 IF 함수 이외에 IS~로 시작하는 함수를 함께 사용했습니다. IS~로 시작하는 함수들은 ~인지 아닌지를 알아보는 함수로, IF 함수의 조건문에 사용하기 좋습니다.

  • ISTEXT : 값이 텍스트인지 여부를 확인합니다.
  • ISBLANK : 참조된 셀이 비어 있는지 여부를 확인합니다.
  • ISNUMBER : 값이 숫자인지 여부를 확인합니다.

자세한 IS~ 함수정보는 IF 함수 예시 > IS~ 함수 리스트 에서 확인해주세요.

IF 함수 활용

이전에 구글 스프레드시트 사용법 (6) VLOOKUP 함수 활용 예시에서 소개해드린 VLOOKUP 함수는 빈칸이나 지정된 범위에 없는 입력값을 넣으면 결과값으로 에러가 나오거나 잘못된 값이 나올 수 있습니다. 자세한 예시를 봅시다.

  • 첫 번째 입력인 빈칸에 대해 해당하는 값을 찾지 못해 결과값이 #N/A 으로 나옵니다.  (NG)
  • 마지막에 지정된 범위에 없는 입력값 20에 대한 결과값은 가장 마지막 데이터인 “터키석”을 표시합니다. (NG)

if_function10샘플 스프레드시트: IF 함수 예시 > IF 함수 적용 전

IF & ISBLANK 조합 적용

입력값이 빈칸이면 결과값으로 빈칸을 표시하도록 IF 함수와 ISBLANK 함수를 조합했습니다.

  • 첫 번째 입력인 빈칸에 대해 결과값도 빈칸으로 나옵니다. (OK)
  • 마지막에 지정된 범위에 없는 입력값 20에 대한 결과값은 가장 마지막 데이터인 “터키석”을 표시합니다. (NG)

if_function11샘플 스프레드시트: IF 함수 예시 > IF & ISBLANK 적용 후

IF & ISNA 조합 적용

표시할 결과값에 오류가 있으면 결과값을 표시하지 않고 빈칸을 표시하도록 IF 함수와 ISNA 함수를 조합했습니다.

  • 첫 번째 입력인 빈칸에 대해 결과값도 빈칸으로 나옵니다. (OK)
  • 마지막에 지정된 범위에 없는 입력값 20에 대한 결과값은 가장 마지막 데이터인 “터키석”을 표시합니다. (NG)

if_function12샘플 스프레드시트: IF 함수 예시 > IF & ISNA 적용 후

IF & COUNTIF 조합 적용

입력값이 지정된 범위 내에 없을 경우, 결과값을 표시하지 않고 빈칸을 표시하도록 IF 함수와 COUNTIF 함수를 조합했습니다.

  • 첫 번째 입력인 빈칸에 대해 결과값도 빈칸으로 나옵니다. (OK)
  • 마지막에 지정된 범위에 없는 입력값 20에 대한 결과값도 빈칸으로 나옵니다. (OK)

if_function13샘플 스프레드시트: IF 함수 예시 > IF & COUNTIF 적용 후

이 예시로, VLOOKUP 함수는 COUNTIF 함수와 조합해서 사용해야 잘못된 결과값을 피할 수 있다는 점을 알게 되었습니다.

 

구글 스프레드시트의 다른 활용법을 알고싶으시다면!
» G Suite 사용법 #4 스프레드시트 활용 예시 모음

(동영상 강의 광고)

스프레드시트로 만든 가계부인데
스마트폰에서도 쓰기 쉽다고?

스마트폰에서도 쓰기 쉬운 스프레드시트 가계부

댓글

“구글 스프레드시트 사용법 (12) IF 함수” 글의 댓글 6개

  1. 김샘 아바타
    김샘

    질문이 있는데 답변을 남겨주실 수 있을까요?
    그래도 한번 남겨보겠습니다.

    저는 저녁에 아르바이트를 하고 있는데 요일별로 금액을 평균 값을 내서
    조금 유리한 날만 나가려고 계산해 보고 싶습니다.
    한달주 어떤 요일에 몇번이나 나갔는지 또 그 해당 요일에 알바비는 얼마가 들어왔는지 계산을 하는데 블로거님꺼 보고 count 와 unique 까지 진행을 하여 요일 정렬과 나간 횟수까지 기록이 되었고 나머지는 금요일에 네번을 나갔으면 합계 금액을 자동으로 나오게 하고 싶은데 그게 안됩니다. 혹시 알려주실 수 있을까요?

    좋아요

    1. SmartAgent 아바타

      합계 금액은 SUMIF 함수 사용하셔서
      범위에는 요일 범위, 조건에 요일, [범위_합계]에 금액 범위 넣으시면 됩니다.

      SUMIF 함수
      https://support.google.com/docs/answer/3093583?hl=ko

      좋아요

  2. gdg 아바타
    gdg

    안녕하세요 혹시 체크함 체크안함 둘 중 하나만 선택할수있게하려면 어떻게 해야하나요?

    좋아요

    1. SmartAgent 아바타

      둘 중 한곳만 표시하고 싶다면 2번째 혹은 3번째 입력값을 비우시면 됩니다.

      체크박스가 TRUE일때만 “체크함”이라고 표시하고 싶다면,
      3번째 입력값을 비우면 됩니다.
      예시) IF(셀위치= TRUE, “체크함”, )

      체크박스가 FALSE일때만 “체크안함”이라고 표시하고 싶다면,
      2번째 입력값을 비우면 됩니다.
      예시) IF(셀위치= TRUE, , “체크안함”)

      좋아요

  3. 미라클머니 아바타
    미라클머니

    좋은 포스팅 감사합니다.

    다른 시트의 열을 변경하고 싶습니다.
    =’시트1′!C27 를 =’시트1′!D27 로 변경하고 싶습니다.

    if를 사용해 봤는데 시트의 데이터가 변경이 되는 것이 아니고
    =’시트1′!C27라는 타이핑이 결과값으로 출력이 됩니다.

    방법이 없을까요?

    좋아요

  4. 현 아바타

    같은 행 E열 셀을 표현할 때 쓰는 겹동그라미 특수문자는 어떻게 삽입해야 하나요? ㅁ한자 눌러서 삽입하니 자꾸 오류가 뜹니다.

    좋아요

님에게 덧글 달기 응답 취소