복잡한 조건문으로 꼬인 엑셀 데이터, 깔끔하게 풀어내는 IF 함수 기초 정복기


전문적인 업종에서 10년 넘게 일하다 보면 엑셀은 떼려야 뗄 수 없는 최고의 동반자가 되곤 해요. 하지만 아무리 연차가 쌓여도 가끔은 예상치 못한 데이터의 늪에 빠져 식은땀을 흘릴 때가 있답니다. 얼마 전 제가 겪었던 아찔한 상황과 그것을 우아하게 해결했던 이야기를 들려드릴게요. 아마 여러분도 한 번쯤은 겪어보셨거나, 앞으로 마주칠 수 있는 이야기일 거예요.

며칠 전 회사에서 수천 명의 고객 데이터와 분기별 실적이 복잡하게 얽힌 대형 프로젝트 보고서를 검토하고 있었어요. 각 데이터의 조건에 따라 '우수', '보통', '노력' 등급을 매겨야 하는 중요한 작업이었죠. 평소처럼 손에 익은 대로 엑셀 창을 열고 조건문을 짜기 시작했습니다. 그런데 조건이 한두 개일 때는 아무 문제가 없던 IF 함수가, 조건이 다섯 개, 여섯 개로 늘어나면서 상황이 꼬이기 시작했어요. 

괄호를 어디서 열고 어디서 닫았는지 눈이 침침해질 정도로 헷갈렸고, 급기야 화면에는 시뻘건 에러 메시지나 원치 않는 오류 값인 'FALSE'만 가득 차오르기 시작했죠. 마감 시간은 점점 다가오는데, 수식 하나 때문에 수천 개의 데이터가 먹통이 되니 정말 눈앞이 캄캄해지더라고요. 10년 차 전문가라는 타이틀이 무색하게 등 뒤로 식은땀이 흘렀습니다.

이대로는 안 되겠다 싶어 잠시 심호흡을 하고 컴퓨터 화면에서 눈을 돌렸어요. 그리고 무작정 수식을 입력하던 손을 멈춘 뒤, 복잡한 조건들을 메모장에 말로 먼저 풀어내기 시작했습니다. 가장 중요한 기준부터 차례대로 순서를 정리했죠. 엑셀의 다중 IF 함수는 거대한 깔때기와 같아서, 가장 큰 조건부터 차례대로 걸러내 주어야 꼬이지 않거든요. 

원리를 다시 머릿속에 새기며 가장 바깥쪽 IF문부터 차근차근 수식을 조립해 나갔습니다. 조건이 만족했을 때와 만족하지 않았을 때의 결과 값을 침착하게 하나씩 채워 넣었고, 마지막 괄호의 개수까지 꼼꼼하게 확인하며 마침내 엔터키를 눌렀습니다.

결과는 정말 마법 같았어요. 그렇게 저를 괴롭히던 수천 개의 셀들이 단 1초 만에 정확한 등급으로 깔끔하게 채워졌습니다. 스크롤을 끝까지 내려 확인해 보아도 단 하나의 오류도 없이 완벽하게 데이터가 정렬되어 있더라고요. 

덕분에 마감 시간 직전에 보고서를 무사히 제출할 수 있었고, 상사분께도 데이터 처리가 아주 깔끔하다며 큰 칭찬을 받았습니다. 엉킨 실타래 같던 수식이 풀리며 숫자들이 제 자리를 찾아갈 때의 그 쾌감은 이루 말할 수 없을 정도로 짜릿했답니다.

혹시 지금 이 순간에도 복잡한 조건문 때문에 엑셀 창을 붙잡고 머리를 싸매고 계신가요? 그렇다면 제가 썼던 방법을 꼭 추천해 드리고 싶어요. 다중 IF 함수를 작성할 때는 절대로 처음부터 복잡하게 쓰려고 하지 마세요. 

먼저 메모장에 '만약 A라면 1번, 그것도 아니라면 B일 때 2번'처럼 우리말로 순서를 적어보세요. 큰 틀을 먼저 짜놓고 그 안에 IF 함수를 하나씩 퍼즐 조각처럼 끼워 넣는 연습을 하시다 보면, 어느새 복잡한 수식도 자연스럽게 흘러가듯 작성하실 수 있을 거예요. 이 작은 습관 하나가 여러분의 퇴근 시간을 한 시간, 아니 두 시간은 앞당겨 줄 테니 꼭 한번 시도해 보세요.

댓글

이 블로그의 인기 게시물

뭉쳐 있는 엑셀 데이터 칸칸이 쪼개기, 마우스 클릭 몇 번으로 끝내는 텍스트 나누기 실무 노하우

데이터 누락 없이 완벽하게! 엑셀 중복 값 시각화하고 단숨에 삭제하는 실무 노하우

엑셀 COUNTIF와 SUMIF 함수로 조건별 데이터 집계하기