직장인 필수 함수 IF: 조건에 따라 원하는 데이터 분류하기

 

엑셀 조건문 기초, 다중 IF 함수, 엑셀 합격 불합격, 조건에 따른 데이터 분류

엑셀에서 수식을 사용해 합계와 평균을 구할 줄 알게 되었다면, 이제 프로그램이 스스로 상황을 판단하여 데이터를 나누도록 만드는 '조건문'을 배울 차례입니다. 실무에서는 단순히 숫자 계산을 넘어 "점수가 80점 이상이면 합격, 아니면 불합격", "매출이 목표치를 달성했으면 인센티브, 미달이면 공백"처럼 특정 기준에 따라 다른 결과값을 표시해야 하는 경우가 매일같이 발생합니다.

저 역시 처음 인사 관리 업무를 맡았을 때, 수백 명의 사원 중 출석률과 성적 기준을 동시에 만족하는 대상자를 수작업으로 눈으로 보며 분류했던 적이 있습니다. 명단을 하나하나 확인하며 '합격', '불합격'을 타이핑하다 보니 시간도 오래 걸릴뿐더러 중간에 사람의 눈 착오로 오류가 생기기 일쑤였습니다. 하지만 엑셀의 대표적인 조건 함수인 'IF'를 알고 나면, 데이터가 수만 행이 되더라도 단 1초 만에 정확한 기준에 따라 분류를 끝낼 수 있습니다. 오늘은 직장인 실무 빈도 최상위권에 속하는 IF 함수의 기본 공식과 활용법을 완벽히 마스터해 보겠습니다.

1. 이 공식만 외우세요: IF 함수의 3가지 필수 요소

IF 함수는 우리말로 번역하면 "만약에 ~라면"이라는 뜻입니다. 구조가 조금 복잡해 보이지만, 딱 3가지 요소의 자리가 정해져 있다는 것만 기억하면 아주 쉽습니다.

Excel
=IF(조건식, "조건이 참일 때 결과", "조건이 거짓일 때 결과")
  • 첫 번째 자리 (조건식): 참과 거짓을 판가름할 기준을 적습니다. 보통 크다(>), 작다(<), 같다(=), 크거나 같다(>=), 작거나 같다(<=) 같은 비교 연산자를 사용합니다.

  • 두 번째 자리 (참일 때 결과): 만약 첫 번째 자리의 조건이 맞다면(True) 출력할 값을 적습니다.

  • 세 번째 자리 (거짓일 때 결과): 만약 조건이 틀리다면(False) 출력할 값을 적습니다.

예를 들어, A1 셀에 있는 점수가 80점 이상일 때 '합격', 아니면 '불합격'을 표시하고 싶다면 수식은 다음과 같이 완성됩니다. =IF(A1>=80, "합격", "불합격") 주의: 엑셀 함수 안에서 한글이나 영문 같은 '문자'를 결과값으로 출력할 때는 반드시 앞뒤로 큰따옴표("")를 붙여주어야 엑셀이 오류 없이 인식합니다.

2. 실전 연습: 성적표로 보는 IF 함수 적용 단계

이해를 돕기 위해 실제 데이터를 가지고 수식을 작성하는 과정을 단계별로 살펴보겠습니다. B열에 학생들의 점수가 쭉 입력되어 있고, C열에 결과(합격/불합격)를 출력해야 하는 상황입니다.

  1. 결과를 출력할 첫 번째 칸(C2 셀)을 마우스로 클릭하고 =을 입력한 뒤 IF(를 타이핑합니다.

  2. 첫 번째 학생의 점수가 있는 셀(B2)을 클릭하고, 이어서 >=70 (70점 이상)이라는 조건을 적어줍니다. 여기까지가 수식의 1단계입니다. =IF(B2>=70,

  3. 쉼표(,)를 찍고, 이 조건이 맞을 때 보여줄 글자인 "합격"을 입력합니다. =IF(B2>=70, "합격",

  4. 다시 쉼표(,)를 찍고, 70점 미만일 때 보여줄 글자인 "불합격"을 입력한 뒤 괄호를 닫습니다. =IF(B2>=70, "합격", "불합격")

  5. 엔터를 누르면 첫 번째 학생의 결과가 나옵니다. 이제 이 셀의 오른쪽 아래 모서리에 마우스를 대고 더블클릭(채우기 핸들)을 하면 나머지 수백 명의 결과가 순식간에 자동으로 채워집니다.

3. 한 단계 더 나아가기: 조건이 여러 개일 때 (다중 IF)

실무를 하다 보면 조건이 딱 두 개(참/거짓)로만 떨어지지 않을 때가 많습니다. 예를 들어 "90점 이상은 A, 80점 이상은 B, 나머지는 C"처럼 조건을 여러 단계로 쪼개야 할 때는 어떻게 해야 할까요? 이를 '다중 IF' 혹은 '중첩 IF'라고 부릅니다.

원리는 간단합니다. 세 번째 자리인 '거짓일 때 결과'가 들어갈 위치에 새로운 IF 함수를 한 번 더 짜 넣는 것입니다.

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

이 수식을 말로 풀어보면 다음과 같습니다. "만약 B2가 90점 이상이면 'A'를 주고 끝나버려라. 만약 그게 아니라면(90점 미만이라면) 다시 한번 판단해라. 80점 이상이면 'B'를 주고, 이 두 가지 조건에 모두 해당하지 않는 나머지는 전부 'C'를 주어라."라는 뜻입니다. 조건을 추가할 때마다 뒤에 IF를 계속 이어 붙일 수 있으며, 마지막에 함수를 연 갯수만큼 괄호(예: )) )를 닫아주면 됩니다.

[핵심 요약 3줄]

  • IF 함수는 =IF(조건, 참일 때 결과, 거짓일 때 결과)의 3단계 구조로 이루어지며, 특정 기준에 따라 데이터를 지능적으로 분류할 때 사용한다.

  • 수식 내에 '합격', '대기' 등 한글이나 텍스트를 결과값으로 입력할 때는 반드시 양옆에 큰따옴표("")를 감싸주어야 한다.

  • 조건이 3가지 이상으로 늘어날 때는 '거짓일 때 결과' 자리에 새로운 IF 함수를 중첩하여 사용하는 '다중 IF' 방식을 활용한다.

댓글

이 블로그의 인기 게시물

[6편] 머리말과 꼬리말 활용법 — 문서 상하단 정보 정갈하게 배치하기

[9편] 각주와 주석 달기 — 참고문헌 및 전문 용어 깔끔하게 정리하기

[2편] 글꼴과 문단 모양 정복 — 보기 좋은 보고서의 텍스트 배치 원칙