엑셀 IF 함수 – 텍스트 데이터를 자동으로 분류하는 방법
엑셀에서 단순 계산보다 더 많이 쓰이는 기능이 바로 조건에 따라 결과를 다르게 표시하는 것입니다.
특히 텍스트 데이터가 많을수록 사람이 직접 분류하는 것은 시간 낭비이며 오류가 발생하기 쉽습니다. 이때 가장 강력한 도구가 바로 IF 함수입니다.
1. IF 함수 기본 개념
IF 함수는 조건이 참인지 거짓인지 판단해 각각 다른 결과를 반환하는 함수입니다.
기본 구조
=IF(조건, 참일때값, 거짓일때값)
2. 텍스트 자동 분류에 IF가 중요한 이유
- 사람이 판단하던 분류 작업을 자동화
- 기준이 명확해져 데이터 일관성 유지
- 대량 데이터에서도 즉시 적용 가능
3. IF + SEARCH 조합으로 키워드 분류
예제: 고객 문의 유형 자동 분류
A1 = "배송이 너무 늦어요"
=IF(ISNUMBER(SEARCH("배송",A1)),"배송문의","기타")
결과 → 배송문의
SEARCH는 해당 단어가 포함되어 있으면 위치 숫자를 반환합니다.
4. IF 중첩으로 여러 조건 분류
예제
=IF(ISNUMBER(SEARCH("환불",A1)),"환불",
IF(ISNUMBER(SEARCH("배송",A1)),"배송",
IF(ISNUMBER(SEARCH("결제",A1)),"결제","기타")))
고객 CS 분류, 리뷰 분석에서 매우 자주 사용됩니다.
5. IF + LEN으로 입력값 검증
① 글자 수 기준 분류
=IF(LEN(A1)<5,"너무 짧음","정상")
② 전화번호 입력 확인
=IF(LEN(A1)=11,"정상번호","확인필요")
6. IF + 특정 문자 개수로 조건 판단
이메일 형식 검증
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"@",""))=1,"정상","오류")
7. TEXTBEFORE / TEXTAFTER와 결합한 분류
도메인 기준 사용자 분류
A1 = "user@gmail.com"
=IF(TEXTAFTER(A1,"@")="gmail.com","Gmail","기타")
8. IF + OR / AND로 조건 확장
여러 키워드 포함 여부
=IF(OR(
ISNUMBER(SEARCH("지연",A1)),
ISNUMBER(SEARCH("늦",A1))
),"배송불만","일반문의")
9. 실무에서 자주 쓰는 자동 분류 예시
- 리뷰 긍/부정 분류
- 문의 유형 자동 태깅
- 파일명 규칙 검사
- 입력 오류 사전 탐지
10. IF 함수 사용 시 주의사항
- 중첩 IF가 깊어지면 가독성 저하
- 가능하면 IFS 함수 사용 고려
- 오류 대비 IFERROR 병행 권장
정리
IF 함수는 엑셀에서 사람의 판단을 수식으로 옮기는 도구입니다.
텍스트 함수와 결합하면 분류, 검증, 자동화 작업의 대부분을 엑셀 하나로 해결할 수 있습니다.
다음 글에서는 IF의 진화형 함수인 IFS 함수 – 조건 분기의 깔끔한 대안 또는 FILTER 함수로 조건에 맞는 데이터만 추출하기 주제로 이어가면 매우 좋은 흐름입니다.
0 댓글