구글 스프레드시트 IF 함수 사용법: 여러 조건·빈칸·IFS 오류 해결

구글 스프레드시트에서 조건 하나에 따라 두 결과를 나누려면 IF 함수를 사용합니다. 기본형은 =IF(조건, 참일 때 값, 거짓일 때 값)입니다.

여러 조건이 모두 맞아야 하면 AND, 하나라도 맞으면 OR을 IF 안에 넣고, 결과가 세 단계 이상이면 IFS로 첫 번째 TRUE 조건을 찾습니다.

먼저 원하는 판정을 문장으로 정한 뒤 빈 행 보호, 높은 기준 우선, 마지막 기본값 순서로 수식을 만드세요. 아래에서는 주문번호·금액·결제·재고 열로 조건 선택, 경계값, 빈칸, #N/A 복구를 설명합니다.

구글 스프레드시트 IF 함수의 AND·OR·IFS 조건 분기를 보여주는 표지

먼저 고를 방식

  • 조건 하나, 결과 두 개: IF
  • 여러 조건을 모두 충족: IF + AND
  • 여러 조건 중 하나라도 충족: IF + OR
  • 결과가 세 단계 이상: IFS

IF·AND·OR·IFS는 언제 고르나요?

결과가 두 개인지, 조건이 몇 개인지부터 나누면 수식이 짧아집니다. 여러 기준을 순서대로 분류할 때만 IFS를 쓰고, 참·거짓 두 결과면 IF가 더 명확합니다.

상황선택판단 방식주문표 예
금액 기준 하나IFTRUE와 FALSE 두 갈래우선 처리 / 일반
금액과 결제가 모두 맞음IF + AND모든 조건이 TRUE우선 출고
결제대기 또는 품절IF + OR하나라도 TRUE보류
금액별 A·B·C 등급IFS첫 TRUE 조건 반환A / B / C

중첩 IF로도 여러 단계를 만들 수 있지만 괄호가 깊어지면 조건 순서를 확인하기 어렵습니다. 같은 셀을 여러 기준으로 분류한다면 IFS를 먼저 검토하세요.

기본 IF 수식은 어떻게 쓰나요?

IF는 논리 표현식이 TRUE이면 두 번째 값을, FALSE이면 세 번째 값을 반환합니다. 주문금액이 100,000원 이상이면 ‘우선 처리’, 아니면 ‘일반’으로 표시하려면 다음처럼 입력합니다.

=IF(B2>=100000,"우선 처리","일반")
B열 값조건결과이유
250,000TRUE우선 처리100,000 초과
100,000TRUE우선 처리>=에 경계값 포함
80,000FALSE일반기준 미만

>>=는 경계값에서 결과가 달라집니다. 기준 금액 자체를 포함해야 하는지 먼저 정하세요. Google 공식 구문에서 거짓일 때 값은 생략할 수 있지만, 업무표에서는 빈칸인지 누락인지 구분하기 쉽도록 두 결과를 명시하는 편이 안전합니다.

여러 조건은 AND와 OR로 어떻게 묶나요?

AND는 모든 조건이 맞아야 TRUE이고, OR은 하나만 맞아도 TRUE입니다. IF의 첫 번째 인수 안에 넣으면 여러 열을 한 번에 판정할 수 있습니다.

금액이 100,000원 이상이고 결제도 완료된 주문만 우선 출고:

=IF(AND(B2>=100000,C2="결제완료"),"우선 출고","일반 처리")

결제가 완료되지 않았거나 재고가 품절이면 보류:

=IF(OR(NOT(C2="결제완료"),D2="품절"),"보류","출고 가능")
금액결제재고판정
250,000결제완료재고있음우선 출고
120,000결제대기재고있음보류
200,000결제완료품절보류
주문표에서 IF와 OR 수식으로 우선 처리·보류·출고 가능 결과를 나눈 구글 스프레드시트 화면

AND와 OR에 금액 셀을 그대로 넣지 말고 B2>=100000처럼 비교식을 쓰세요. Google 공식 문서에서 숫자 0은 FALSE, 그 밖의 숫자는 TRUE로 처리되므로 조건을 생략하면 의도하지 않은 판정이 나올 수 있습니다.

IFS는 조건 순서를 어떻게 정하나요?

IFS는 위에서 아래로 조건을 확인하고 첫 번째 TRUE에 해당하는 값을 반환합니다. 따라서 범위가 겹치는 등급표는 가장 높은 기준부터 내려와야 합니다.

=IFS(B2>=200000,"A",B2>=100000,"B",TRUE,"C")
확인 순서조건결과적용 값
1B2>=200000A250,000·200,000
2B2>=100000B120,000·100,000
3TRUEC80,000·0
순서 주의: =IFS(B2>=100000,"B",B2>=200000,"A",TRUE,"C")처럼 낮은 기준을 먼저 두면 250,000원도 첫 TRUE인 B에서 멈춥니다. 더 구체적이고 높은 기준을 앞에 두세요.

마지막 기본값이 없고 모든 조건이 FALSE이면 IFS는 #N/A를 반환합니다. 가장 아래에 TRUE,"C"처럼 항상 참인 조건과 기본값을 두면 나머지 값을 받아낼 수 있습니다.

IFS의 #N/A와 조건 순서에 따른 B·A 결과, 빈 문자열 검사를 비교한 구글 스프레드시트 화면

빈칸·#N/A·예상과 다른 결과는 어떻게 복구하나요?

오류를 가리기 전에 빈 행, 조건 순서, 마지막 기본값을 차례로 확인하세요. 증상마다 먼저 볼 위치가 다릅니다.

증상먼저 확인원인복구
빈 행에 C·일반 표시주문번호 A열빈 금액도 비교식에 들어감바깥 IF로 빈 행 보호
#N/AIFS 마지막 조건모든 조건이 FALSETRUE,"기본값" 추가
250,000원이 B로 분류IFS 조건 순서낮은 기준이 먼저 TRUE높은 기준부터 배열
비어 보이는데 ISBLANK가 FALSE셀의 수식 입력줄""가 들어 있는 수식 셀진짜 빈 셀과 빈 문자열을 구분

주문번호가 없는 행을 화면에서 비워 두려면 전체 분류식 바깥에 IF를 한 번 더 둡니다.

=IF(A2="","",IFS(B2>=200000,"A",B2>=100000,"B",TRUE,"C"))

이 수식의 ""는 화면상 빈 문자열입니다. 공식 ISBLANK 도움말에 따르면 빈 문자열이나 공백이 들어 있는 셀은 진짜 빈 셀이 아니므로 ISBLANK는 FALSE를 반환합니다. 빈칸 필터·개수 계산에 사용할 때 이 차이를 먼저 정하세요.

PC·모바일 입력과 공식 도움말

IF·AND·OR·IFS의 계산 원리는 플랫폼에서 같습니다. 입력 방식만 화면에 맞게 달라집니다.

  • PC: 셀에 =와 함수를 입력하고 Enter를 누릅니다. 중첩 함수는 가장 안쪽 함수부터 계산됩니다.
  • Android: 셀을 탭한 뒤 함수 목록을 선택하거나 =부터 직접 입력하고 완료를 누릅니다.
  • iPhone·iPad: 셀을 탭한 뒤 함수 목록 또는 직접 입력을 사용하고 완료를 누릅니다.

구문과 예외는 아래 Google 공식 도움말에서 확인할 수 있습니다.

조건을 먼저 짧은 문장으로 적고, 두 결과인지 여러 단계인지 정한 뒤 수식으로 옮기세요. 마지막에는 경계값, 빈 행, 모든 조건이 FALSE인 값까지 확인하면 예상과 다른 분류를 줄일 수 있습니다.

전체 글 보기