학습/IT

엑셀 데이터 분류하기 (완전 초보용, IF 함수)

Dowisely 2023. 4. 11. 22:25

안녕하세요. 앞선 포스팅에서는 엑셀의 피벗 테이블 사용에 대해 알아보았습니다.

 

오늘은 엑셀의 Data를 분류하는 함수인 IF에 대해 알아보려고 합니다. IF 함수를 사용하면 편리하게 Data를 빠르게 구분할 수 있는데요. 예를 들어 시험 성적을 가지고 등급을 매기거나 나이를 기준으로 연령대를 구분하거나 소득을 기준으로 소득 분위를 분류하는 등에 사용할 수 있습니다. 그렇기 때문에 IF 함수를 배워두시면 Data의 관리를 수월하게 하실 수 있을 겁니다. 예제를 보면서 천천히 따라오시면 충분히 익히실 수 있으실 겁니다.

 

1. IF 함수

IF 함수
IF 함수(출처 : Excel)

IF 함수의 구성은 (logical_test, [value_if_true], [value_if_false])로 이루어져 있습니다.

logical_test : Data를 분류할 때 기준이 되는 조건식으로 등호/부등호(<,>,=)를 사용합니다.

value_if_true : logical_test의 값을 만족하는 경우 나타낼 값

value_if_false : logical_test의 값을 만족하지 않을 경우 나타낼 값

 

# Ex) IF(>30, "30보다 크다", "30보다 작거나 같다")

logical_test (>30) : 30보다 큰가

value_if_true ("30보다 크다") : 30보다 클 때

value_if_false ("30보다 작거나 같다") : 30보다 크지 않을 때

(* 주의, 문자를 나타낼 때는 " " 를 사용하여야 합니다. *)

 

2. IF 함수의 사용 방법

IF 함수 예제 기본

예제를 보면서 IF 함수를 사용해보겠습니다. 좌측에 나타낸 성적을 우측에 있는 기준(50 이상의 점수는 Good, 50점 미만 Cheer up)으로 분류할 때 IF 함수를 사용하면 빠르게 처리할 수 있습니다.

이때 사용되는 IF 함수의 각 구성 요소들을 나타내면 아래와 같은 조건으로 표현할 수 있습니다.

 

logical_test : 성적 > 50

value_if_true : Good 

value_if_false : Cheer up

 

(1) 참조를 사용하지 않는 경우

IF 예제 참조 미사용

좌측의 등급을 단순히 참고만 하여 수식에는 값을 직접 입력(> 50, "Good", "Cheer up")했습니다. 이런 경우에는 수식을 복사하더라도 함수에 사용되는 값들이 변동이 없기 때문에 수식이 깨지지 않는 장점이 있지만, 등급 기준이 변경되는 경우에는 수식 내부를 수정해야 한다는 문제점이 있습니다.

 

(2) 참조를 사용하는 경우(참조 불량)

IF 예제 참조 사용 미비

위와 같이 등급 기준 자체를 참조하여 수식을 나타내는 경우에는 수식을 수정하는 번거로움 없이 기준을 변경할 수 있게 됩니다. 그러나 이때 올바르게 참조를 사용하지 않으면 아래와 같은 문제가 발생합니다.

 

참조 불량 경우

IF 함수식을 아래로 복사했을 때 수식 내부 참조도 같이 따라 이동하여 수식 값이 변경되는 것을 확인할 수 있습니다. 참조에 대해서는 아래 포스팅을 통해서 [상대 참조, 절대 참조, 혼합 참조]를 배우시길 추천해 드립니다.

 

# 엑셀 참조 학습하기

https://doodoodo.tistory.com/8

 

엑셀 기초 지식 학습하기 3탄(완전 초보용, 참조)

안녕하세요. 지난 2탄에서는 엑셀의 필수 개념인 워크시트 구성 요소(행, 열, 셀)와 Data의 종류와 개념(값, 수식, 서식) 그리고 복사 붙여넣기에서의 유의점에 대해 알아보았습니다. 마지막에 배

doodoodo.tistory.com

 

(2) 참조를 사용한 경우(참조 정상)

참조 정상 사용 예제

위와 같이 분류 기준을 참조할 때는 절대 참조를 사용하여 기준이 되는 셀이 변경되지 않도록 해야 합니다.

 

 

 

 

3. IF 함수의 중복 사용

IF 함수 중첩

분류할 때 하나 이상의 기준을 사용하는 경우에는 IF 함수를 중복해서 사용하면 됩니다. 이때는 value_if_false 자리에 IF 함수를 한 번 더 사용해주면 되는데요. 위 예제를 보시면 (C8> $G$4)를 만족하지 않을 때 나타내고 싶은 값을 입력하는 자리에 IF 함수가 중복으로 사용된 것을 확인할 수 있습니다.

 

이처럼 IF 함수를 중복으로 사용하는 경우 N 번 중복했을 때 N+1가지로 분류할 수 있습니다

2번 중복 : 3가지로 분류

3번 중복 : 4가지로 분류

 

 

오늘은 엑셀의 IF 함수에 대해서 배워봤습니다. 참조가 함께 나오면서 조금 어렵게 느껴지셨을 수도 있지만 예제를 보면서 차분히 따라오시면 충분히 익히실 수 있으실 거라고 생각합니다.