엑셀 함수 IF 제대로 쓰는 방법, 조건문이 헷갈릴 때 이렇게 잡으면 됩니다

Last Updated :
엑셀 함수 IF 제대로 쓰는 방법, 조건문이 헷갈릴 때 이렇게 잡으면 됩니다

얼마 전 지인 매장의 PC 견적표를 엑셀로 손보다가 IF 함수를 다시 설명해줄 일이 있었습니다. 부품 단가, 재고 수량, 설치 여부 같은 항목은 숫자만 넣어두면 보기엔 깔끔한데, 실제 판단은 사람이 계속 해야 하더군요. 예를 들어 재고가 3개 미만이면 ‘발주’, 3개 이상이면 ‘유지’라고 자동으로 나오게 만들면 화면을 보는 속도가 확 달라집니다. 엑셀 함수 IF는 이런 식으로 조건에 따라 다른 값을 보여주는 함수입니다.

엑셀 IF 함수가 필요한 순간

IF 함수는 엑셀에서 조건문 역할을 합니다. 윈도우 오류 로그를 볼 때 ‘오류 코드가 있으면 확인 필요’, 없으면 ‘정상’이라고 표시하는 것과 비슷합니다. 사람이 눈으로 하나씩 판정하던 일을 셀 안에서 자동으로 처리하게 만드는 방식입니다.

실제로 자주 쓰는 상황은 단순합니다. 점수가 60점 이상이면 합격, 아니면 불합격. 재고가 0이면 품절, 아니면 판매 가능. 결제 금액이 10만 원 이상이면 무료 배송, 아니면 배송비 부과. 복잡해 보여도 구조는 전부 같습니다. 조건을 먼저 보고, 맞으면 A를 보여주고, 틀리면 B를 보여주는 흐름입니다.

IF 함수 기본 구조는 이렇게 보면 쉽다

IF 함수의 기본 형태는 =IF(조건, 참일 때 값, 거짓일 때 값)입니다. 여기서 제일 중요한 건 쉼표 위치입니다. 엑셀 함수가 처음 헷갈리는 분들은 조건보다 쉼표에서 더 많이 막힙니다. 괄호 안에 들어가는 세 칸을 순서대로 채운다고 생각하면 편합니다.

예를 들어 A2 셀에 재고 수량이 있다고 가정해보겠습니다. 재고가 1개 이상이면 판매 가능, 0개면 품절이라고 표시하고 싶다면 이렇게 씁니다.

=IF(A2>=1,"판매 가능","품절")

이 함수는 A2가 1 이상인지 먼저 확인합니다. 맞으면 판매 가능을 보여주고, 아니면 품절을 보여줍니다. 여기서 문자는 큰따옴표로 감싸야 합니다. 숫자는 그냥 써도 되지만, ‘판매 가능’ 같은 글자는 따옴표가 빠지면 오류가 납니다. 이 부분이 생각보다 흔한 실수입니다.

비교 연산자를 알아야 IF가 편해진다

IF 함수에서 조건을 만들 때는 비교 연산자를 자주 씁니다. 어렵게 들리지만 실제로는 부등호입니다. 부품 온도를 볼 때 80도 이상이면 주의, 90도 이상이면 위험처럼 기준선을 잡는 것과 같습니다.

  • A1=10 : A1이 10과 같을 때
  • A1<>10 : A1이 10이 아닐 때
  • A1>10 : A1이 10보다 클 때
  • A1>=10 : A1이 10 이상일 때
  • A1<10 : A1이 10보다 작을 때
  • A1<=10 : A1이 10 이하일 때

여기서 많이 헷갈리는 건 같지 않다는 뜻의 <>입니다. 다른 프로그램에서는 느낌표를 쓰는 경우도 있지만, 엑셀에서는 부등호 두 개를 붙여 씁니다. 처음엔 어색한데 몇 번 쓰다 보면 손에 익습니다.

중첩 IF는 욕심내기 전에 단계부터 나누자

조건이 두 개까지만 있으면 기본 IF로 충분합니다. 그런데 등급을 나누거나 상태를 세 단계 이상으로 표시하려면 IF 안에 IF를 넣는 중첩 IF를 쓰게 됩니다. 예를 들어 점수가 90점 이상이면 A, 80점 이상이면 B, 그 외는 C로 표시하고 싶다면 이런 식입니다.

=IF(A2>=90,"A",IF(A2>=80,"B","C"))

이 함수는 먼저 A2가 90 이상인지 봅니다. 맞으면 A를 표시합니다. 아니면 다음 IF로 넘어가서 80 이상인지 확인합니다. 80 이상이면 B, 그것도 아니면 C가 나옵니다. 구조 자체는 단순한데 괄호가 늘어나면서 눈이 피곤해집니다.

솔직히 조건이 4개, 5개 이상으로 늘어나면 중첩 IF만 고집할 필요는 없습니다. 최신 엑셀을 쓴다면 IFS 함수가 더 읽기 쉽고, 기준표가 따로 있다면 VLOOKUP이나 XLOOKUP 쪽이 관리하기 편합니다. 특히 회사 파일처럼 나중에 다른 사람이 이어받아야 하는 문서는 함수가 짧은 것보다 읽기 쉬운 쪽이 낫습니다.

IF 함수 오류가 날 때 먼저 볼 부분

IF 함수가 안 될 때는 대부분 큰 문제가 아닙니다. 제가 현장에서 엑셀 파일을 봐줄 때도 대단한 오류보다 사소한 입력 실수가 훨씬 많았습니다. 괄호 하나, 따옴표 하나 때문에 함수 전체가 멈추는 경우가 흔합니다.

  • 문자 값을 큰따옴표로 감쌌는지 확인합니다.
  • 쉼표가 빠졌거나 세미콜론으로 들어가지 않았는지 봅니다.
  • 괄호가 열리고 닫힌 개수가 맞는지 확인합니다.
  • 숫자인 줄 알았던 값이 문자로 저장돼 있지 않은지 봅니다.
  • 셀 주소가 복사 과정에서 엉뚱하게 바뀌지 않았는지 확인합니다.

특히 숫자가 문자로 들어간 경우가 은근히 골치 아픕니다. 겉으로는 100처럼 보여도 엑셀 내부에서는 글자로 처리될 수 있습니다. 이럴 때는 셀 왼쪽 위에 작은 표시가 뜨거나, 숫자 정렬이 다른 셀과 다르게 보입니다. 조건이 맞는데도 IF 결과가 이상하다면 이 부분을 먼저 보는 게 빠릅니다.

실무에서는 예쁜 함수보다 덜 헷갈리는 함수가 낫다

엑셀 IF 함수는 처음 배울 때보다 실제 파일에 적용할 때 더 중요해집니다. 단순한 합격 여부부터 재고 상태, 견적 조건, 오류 체크까지 활용 범위가 넓습니다. 다만 모든 판단을 IF 하나로 밀어 넣으면 파일이 금방 복잡해집니다.

저는 보통 조건이 두세 개면 IF로 처리하고, 조건표가 따로 필요한 수준이면 조회 함수나 별도 표를 씁니다. PC 세팅도 그렇지만 엑셀도 나중에 다시 열었을 때 바로 이해되는 구성이 제일 오래 갑니다. 당장 멋진 함수보다 한 달 뒤에 봐도 흐름이 보이는 함수가 실무에서는 훨씬 믿을 만합니다.

엑셀 함수 IF 제대로 쓰는 방법, 조건문이 헷갈릴 때 이렇게 잡으면 됩니다 - 요약
엑셀 함수 IF 제대로 쓰는 방법, 조건문이 헷갈릴 때 이렇게 잡으면 됩니다 | PC버전 : https://pc-version.com/9267
PC버전 © pc-version.com All rights reserved. powered by modoo.io