엑셀 차트 만들기 및 데이터 종류별 그래프 선택 시각화 가이드

이미지
얼마 전 저희 팀의 마케팅 담당 주임님이 브랜드별 시장 점유율과 지난 3년간의 매출 추이를 요약한 보고서를 들고 제 자리로 찾아왔어요. 나름대로 신경을 써서 멋진 차트를 가득 넣어왔는데, 어딘가 모르게 표가 복잡하고 메시지가 눈에 들어오지 않더라고요.  자세히 보니 전체 시장에서 각 브랜드가 차지하는 비중(비율)을 보여줘야 하는 곳에 꺾은선그래프를 그려놓았고, 시간에 따른 매출 성장 추이를 보여줘야 하는 곳에는 원형 차트를 배치해 놓은 상태였습니다. 주임님은 "차트를 넣었는데도 왜 팀장님이 데이터가 한눈에 안 들어온다고 하시는지 모르겠다"며 속상한 표정을 지으셨죠. 많은 직장인이 엑셀에서 차트를 만들 때, 단순히 '보기 예쁘거나 익숙하다'는 이유로 그래프 종류를 선택하곤 합니다. 하지만 데이터의 종류와 전달하려는 메시지에 따라 반드시 써야 하는 차트의 공식이 정해져 있어요.  10년 동안 실무를 하면서 잘못된 차트 선택으로 데이터의 가치가 묻히는 경우를 정말 많이 목격했답니다. 이 문제를 완벽하게 해결하고 보고서의 신뢰도를 극대화하는 방법은 데이터의 성격에 맞는 올바른 '차트의 종류'를 매칭해 주는 것입니다. 가장 먼저 기억해야 할 기본 차트 삼형제의 용도를 정리해 드릴게요. 첫째, 시간에 따른 변화나 트렌드를 보여주고 싶을 때는 '꺾은선그래프'를 선택해야 합니다. 월별 매출 추이, 연도별 회원 수 성장률 등은 선의 기울기를 통해 직관적으로 파악할 수 있기 때문이죠. 둘째, 항목 간의 크기를 단순 비교하고 싶을 때는 '막대그래프'가 최고입니다. 가맹점별 매출 비교, 제품별 판매량 등은 막대의 높낮이로 순위를 바로 알 수 있죠. 마지막으로 전체에서 특정 항목이 차지하는 비중이나 점유율을 보여줄 때는 '원형 차트'를 사용해야 합니다. 차트를 만드는 방법 자체는 정말 간단해요. 원하는 데이터 영역을 마우스로 드래그하여 전체 범위를 지정한 뒤, 상단 메뉴의 [삽입] 탭 으로 이동...

엑셀 조건부 서식 설정 방법 및 특정 조건 셀 색상 자동 변경하기

이미지
얼마 전 저희 팀의 영업 담당 주임님이 분기별 가맹점 매출 현황표를 붙잡고 마우스로 셀 하나하나에 노란색, 빨간색 채우기를 하고 계시더라고요. 사유를 물어보니, 팀장님께서 "매출 실적이 목표치인 5,000만 원 미만인 가맹점들은 한눈에 보이게 빨간색 배경으로 강조해서 가져오라"고 지시하셨다는 것이었습니다.  데이터가 수백 줄이 넘어가다 보니 주임님은 눈을 가늘게 뜨고 숫자를 확인해가며 일일이 수작업으로 색을 칠하고 계셨죠. 마감 시간은 다가오는데 실수로 숫자를 잘못 보고 지나치거나, 나중에 원본 데이터의 숫자가 수정되면 색상을 또다시 바꿔야 하니 그야말로 끝이 없는 노가다를 하고 계셨던 셈입니다. 많은 직장인이 이처럼 특정 기준에 맞는 데이터를 강조하고 싶을 때 마우스 우클릭의 '채우기' 통 아이콘을 들고 수동으로 대처하곤 합니다. 하지만 이 방식은 시간도 오래 걸릴뿐더러, 데이터가 업데이트되었을 때 자동으로 연동되지 않아 치명적인 오차가 발생할 수 있어요. 10년 동안 실무를 하면서 이런 사소한 편집 과정에서 진을 빼는 동료들을 정말 많이 봐왔답니다.  이 문제를 완벽하게 해결하고 보고서를 살아 움직이게 만드는 마법이 바로 홈 탭에 숨겨진 '조건부 서식' 기능이에요. 숫자의 변화에 따라 엑셀이 알아서 실시간으로 옷을 입혀주는 스마트한 도구죠. 설정하는 방법은 원리만 알면 놀라울 정도로 간단해요. 우선 조건부 서식을 적용하고 싶은 데이터 영역(예: 매출 금액 열)을 마우스로 쭉 드래그하여 범위를 지정합니다. 그 상태에서 상단 메뉴의 [홈] 탭 -> [조건부 서식] -> [셀 강조 규칙]을 차례대로 클릭해 주는 것이죠. 방금 주임님이 마주한 상황처럼 '5,000만 원 미만'인 셀을 찾고 싶다면, 규칙 메뉴에서 '~보다 작음'을 선택해 줍니다. 팝업창이 뜨면 값 입력 칸에 숫자 50000000 을 입력하고, 오른쪽의 적용할 서식에서 '진한 빨강 텍스트가 있는 연한 빨강 ...

엑셀 TEXTJOIN 함수 및 CONCATENATE 이용한 여러 셀 텍스트 합치기

이미지
얼마 전 저희 팀의 총무 담당 주임님이 모니터 화면을 보며 깊은 한숨을 쉬고 계시더라고요. 사유를 여쭤보니, 행사에 참석하는 수십 명의 회원 명단을 보고서 한 칸에 '김민수, 이서연, 박준형...'처럼 쉼표로 구분해서 쭉 나열해야 하는 업무를 맡았다는 것이었습니다. 주임님은 =A2&", "&A3&", "&A4... 기호를 일일이 키보드로 쳐가며 셀을 하나씩 연결하고 계셨어요.  게다가 중간에 이름이 비어 있는 빈 셀이라도 있으면 쉼표가 두 번 연속(,,)으로 찍히는 바람에, 수식이 완성된 후에도 일일이 눈으로 검수하며 지우느라 진땀을 흘리고 있었죠. 마감 시간은 다가오는데 작업 속도가 나지 않아 무척 당황해 보였습니다. 과거부터 엑셀에서 문자를 합칠 때 전통적으로 쓰이던 방식이 바로 & 연산자나 CONCATENATE 함수였습니다. 하지만 이 방식들은 합쳐야 할 셀이 10개만 넘어가도 수식이 엄청나게 길어지고, 글자 사이에 들어갈 구분 기호(쉼표나 공백 등)를 셀마다 일일이 넣어줘야 해서 무척 번거롭다는 치명적인 단점이 있죠.  10년 동안 실무를 하면서 이런 비효율적인 방식으로 아까운 시간을 허비하는 동료들을 정말 많이 봐왔습니다. 이 문제를 완벽하게 해결하고 엑셀의 신세계로 이끌어주는 주인공이 바로 엑셀 2019 버전부터 도입된 TEXTJOIN 함수 랍니다. TEXTJOIN 함수는 이름 그대로 '텍스트들을 하나로 연결해 주는' 아주 영리한 함수예요. 기존 함수들과 가장 큰 차이점은 딱 한 번만 구분 기호를 지정해 주면 지정한 범위의 모든 셀 사이에 그 기호를 자동으로 넣어준다는 것, 그리고 중간에 있는 빈 셀을 알아서 무시하고 건너뛸 수 있다는 점입니다. 함수의 구조도 원리만 알면 아주 직관적이고 다정해요. =TEXTJOIN(구분기호, 빈셀무시여부, 합칠범위) 형태로 작성해 주면 됩니다. 첫 번째 자리에 글자 사이에 넣고 싶은 쉼표나 공백( "...

엑셀 ROUND ROUNDUP ROUNDDOWN 함수 올림 버림 반올림 적용 방법

이미지
얼마 전 저희 팀의 자금 담당 주임님이 모니터를 보며 잔뜩 울상이 되어 계시더라고요. 해외 파트너사들과 환율을 적용해 정산서를 작성 중이었는데, 환율 계산기 특성상 소수점 아래 대여섯 자리까지 숫자가 길게 늘어져 있었던 것이죠. 주임님은 보기 좋게 정리하겠다며 엑셀 메뉴에 있는 '소수점 줄임' 버튼을 눌러 눈에 보이는 자릿수만 맞춰 놓으셨어요. 그런데 문제는 눈에는 반올림된 금액으로 보이지만, 엑셀은 셀 내부에 원래의 긴 소수점 데이터를 그대로 가지고 계산을 이어갔다는 점이었습니다.  결국 최종 합계 금액을 냈을 때 실제 청구서와 단 몇 원의 오차가 발생했고, 그 원인을 찾느라 수백 개의 행을 일일이 더블클릭하고 계셨답니다. 이처럼 눈에 보이는 서식만 바꾼 채 계산을 진행하면, 엑셀 내부의 실제 값과 화면에 표시된 값이 달라져 나중에 거대한 금액 오차라는 부메랑으로 돌아오게 됩니다. 10년 동안 정산 업무를 하면서 이런 사소한 자릿수 오류 때문에 재작업을 하는 경우를 정말 많이 목격했죠.  이 문제를 완벽하게 해결하려면 엑셀 함수를 이용해 데이터의 알맹이 자체를 원하는 자릿수에서 딱 끊어주어야 합니다. 이때 상황에 따라 사사오입(반올림)을 할 때는 ROUND , 무조건 숫자를 올려줄 때는 ROUNDUP , 미련 없이 끝자리를 잘라버릴 때는 ROUNDDOWN 함수를 선택해 사용하면 됩니다. 이 세 가지 함수의 사용법은 쌍둥이처럼 똑같아서 하나만 제대로 이해하면 모두 마스터할 수 있어요. =ROUND(내 숫자가 있는 셀, 지정할 자릿수) 의 형태로 적어주면 되죠. 여기서 많은 분이 가장 헷갈려하시는 부분이 바로 두 번째에 들어가는 '지정할 자릿수(숫자)'랍니다. 기준점은 바로 '소수점(0)'이에요. 소수점 첫째 자리까지 남기고 싶다면 1 , 소수점 둘째 자리까지 남기고 싶다면 2 를 적어주면 됩니다. 그렇다면 반대로 실무에서 가장 많이 쓰는 '원 단위'나 '십 원 단위' 절사는 어떻게 할까요...

엑셀 DATEDIF 함수 활용한 입사일 기준 근속연수 및 연차 계산법

이미지
얼마 전 저희 회사 총무팀의 한 주임님이 모니터에 가득 찬 직원 명단을 보며 머리를 싸매고 계시더라고요. 다가오는 사내 창립기념일을 맞아 장기 근속자 포상을 해야 하는데, 직원 백여 명의 입사일을 기준으로 '정확히 몇 년 몇 개월'을 근무했는지 오늘 날짜 기준으로 일일이 계산하고 있었던 것이죠.  단순히 올해 연도에서 입사 연도를 빼는 방식으로 계산하다 보니, 아직 생일이나 입사일이 지나지 않은 직원들의 만(滿) 근무 기간이 잘못 계산되어 포상 대상자가 뒤바뀔 뻔한 아찔한 상황이었습니다. 데이터가 수백 줄이 넘어가니 주임님의 눈은 이미 충혈되어 있었고, 마감 압박에 잔뜩 긴장한 모습이 참 안쓰러웠답니다. 실무에서 날짜와 날짜 사이의 정확한 간격을 구하는 것은 생각보다 까다롭습니다. 월마다 28일, 30일, 31일로 일수가 다르고 윤년까지 겹치기 때문이죠. 이럴 때 수작업이나 복잡한 사칙연산 대신 엑셀이 숨겨놓은 'DATEDIF' 함수를 사용하면 모든 문제가 아주 깔끔하게 해결됩니다.  재미있는 점은 이 함수가 엑셀의 함수 안내창에 나타나지 않는 '숨겨진 함수'라는 거예요. 하지만 수식을 직접 입력하면 아주 완벽하게 작동한답니다. 10년 동안 인사 데이터를 다루면서 이 함수 덕분에 살려낸 제 퇴근 시간만 해도 수십 시간은 될 정도로 실무자에게는 가뭄의 단비 같은 존재죠. DATEDIF 함수의 기본 구조는 아주 직관적이고 다정해요. =DATEDIF(시작일, 종료일, "비교단위") 의 형태로 작성해 주면 됩니다. 여기서 시작일은 '입사일'이 되고, 종료일은 '오늘 날짜(TODAY 함수 활용)'가 되겠죠. 가장 중요한 것은 마지막에 들어가는 비교 단위 옵션 이랍니다. 연도 수를 구하고 싶다면 "Y" , 총 개월 수를 구하고 싶다면 "M" , 총 일수를 구하고 싶다면 "D" 를 적어주면 됩니다. 만약 "우리 주임님처럼 ...

엑셀 SUMIFS 함수 다중 조건 합계 구하기 및 실무 예제 정리

이미지
얼마 전 저희 팀의 마케팅 담당 대리님이 수많은 행으로 이루어진 가맹점별 판매 매출 데이터를 붙잡고 멍하니 모니터를 바라보고 계시더라고요. 팀장님께서 "올해 1분기 동안 서울 강남점에서 판매된 'A 모델'의 총매출 합계를 당장 가져오라"고 지시하셨기 때문이었죠.  조건이 '1분기(기간)', '강남점(매장)', 'A 모델(상품)' 무려 세 가지나 되다 보니, 대리님은 필터 기능을 켜서 강남점을 고르고, 다시 날짜를 체크하고, 상품을 하나하나 클릭해가며 수동으로 합계를 계산하고 계셨습니다. 이 방식은 조건이 바뀔 때마다 필터를 다시 걸어야 하고, 실수로 행 하나라도 놓치면 데이터 전체가 틀어지는 위험천만한 상황이었죠. 이처럼 실무에서는 하나의 조건이 아니라 여러 개의 조건이 동시에 만족하는 합계를 구해야 하는 일이 대부분입니다. 이 문제를 해결하기 위해 제가 대리님께 알려준 함수가 바로 SUMIFS였습니다. 이름 뒤에 'S'가 붙은 것에서 알 수 있듯이, 여러 개(Plural)의 조건을 동시에 만족하는 범위를 찾아 합계를 내주는 아주 기특한 녀석이죠.  기존의 SUMIF 함수는 조건을 하나밖에 지정하지 못하지만, SUMIFS는 최대 127개의 조건까지 한 번에 처리할 수 있어서 복잡한 데이터 분석도 막힘없이 처리할 수 있답니다. 함수의 기본 구조만 이해하면 사용하는 방법은 생각보다 정말 간단해요. 엑셀 창에 =SUMIFS( 를 입력한 뒤, 가장 먼저 기억해야 할 것은 '내가 진짜로 더하고 싶은 숫자가 있는 범위'를 먼저 지정해 주는 것입니다. 그 뒤로는 [조건범위1, 조건1], [조건범위2, 조건2]... 의 형태로 짝을 지어 나열해 주기만 하면 끝이랍니다. 방금 대리님이 겪었던 실무 상황을 예제로 삼아 수식을 짜볼까요? 매출 금액이 D열, 매장 위치가 B열, 상품명이 C열에 있다고 가정해 볼게요. 강남점의 A 모델 매출 합계를 구하는 수식은 =SUMIFS(D:...

엑셀 INDEX MATCH 함수 조합 사용법 및 VLOOKUP 한계 극복하기

이미지
얼마 전 기획팀의 한 대리님이 대용량 자재 관리 테이블을 보며 깊은 한숨을 쉬고 계시더라고요. 사유를 보니, 제품명을 기준으로 왼쪽에 있는 '부품 번호'를 찾아와야 하는데 VLOOKUP 함수가 자꾸 에러를 뿜어낸다는 것이었습니다. 아시다시피 VLOOKUP은 기준이 되는 값이 무조건 찾으려는 범위의 '첫 번째 열(가장 왼쪽)'에 있어야만 작동하잖아요?  기준값보다 왼쪽에 있는 데이터는 죽었다 깨어나도 읽어오지 못하는 치명적인 약점이 있죠. 대리님은 결국 이 값을 찾으려고 수천 줄짜리 원본 데이터의 열 위치를 강제로 바꾸려다, 다른 셀에 걸려있던 수식들까지 줄줄이 깨져서 멘붕이 온 상태였습니다. 게다가 VLOOKUP은 데이터를 찾을 열의 위치를 '3', '4' 같은 고정된 숫자로 지정하다 보니, 중간에 새로운 열을 하나라도 삽입하면 순식간에 참조가 밀려 엉뚱한 값을 가져오는 대참사가 일어나기도 합니다.  10년 동안 이런 상황 때문에 수많은 동료가 밤새워 데이터를 복구하는 모습을 봐왔기에, 저는 대리님의 마우스를 잠시 멈추게 하고 VLOOKUP의 모든 한계를 단번에 날려버릴 INDEX MATCH 조합 을 처방해 주었습니다. 이 조합은 열의 위치에 구애받지 않고, 데이터가 왼쪽에 있든 오른쪽에 있든, 심지어 행과 열이 복잡하게 얽혀있든 상관없이 원하는 값을 정확하게 끄집어내는 만능 열쇠거든요. 처음에는 두 개의 함수가 합쳐져서 수식이 복잡해 보이지만, 원리만 이해하면 아주 직관적이에요. 역할을 분담하는 것이죠. MATCH 함수 는 "내가 찾고 싶은 값이 이 눈금판에서 몇 번째 자리에 있어?" 하고 위치(번지수)를 알려주는 역할을 합니다. 그리고 INDEX 함수 는 "그럼 내가 지정한 범위에서 방금 찾은 그 번지수에 있는 실제 값 을 쏙 꺼내올게!" 하고 최종 결과물을 배달해 주죠. 쉽게 말해 MATCH가 주소를 찾고, INDEX가 그 주소에 있는 택배를 가져오는 찰떡궁합 구...

엑셀 값만 붙여넣기 및 서식 제외 수식 복사 선택하여 붙여넣기 활용법

이미지
회사에서 열심히 정산서나 중간 보고서를 작성하다 보면, 다른 시트나 외부 파일에서 데이터를 복사해 와야 하는 일이 정말 많죠. 얼마 전 저희 팀 후배 사원이 아주 예쁘게 짜인 매출 현황 표에 다른 부서에서 취합한 데이터를 복사해서 붙여넣었는데요, 순식간에 표의 테두리 선이 굵어지고 배경색이 알록달록하게 바뀌면서 기존의 깔끔했던 디자인이 엉망진창이 되어버렸답니다.  당황한 후배는 되돌리기( Ctrl + Z )를 누르고 다시 일일이 손으로 숫자를 타이핑하기 시작하더라고요. 수백 줄의 데이터를 그렇게 손으로 치다 보면 오타가 날 확률도 높고, 무엇보다 소중한 퇴근 시간이 저 멀리 사라지게 되니 옆에서 보기 참 안타까웠습니다. 많은 직장인이 겪는 이 문제의 원인은 바로 단순한 복사( Ctrl + C )와 붙여넣기( Ctrl + V ) 때문이에요. 엑셀에서 무턱대고 붙여넣기를 하면, 눈에 보이는 '숫자'나 '글자'뿐만 아니라 그 셀에 적용되어 있던 글꼴, 배경색, 테두리 같은 '서식'까지 통째로 복사되어 오기 때문이죠.  10년 넘게 실무에서 일하면서 저 역시 수없이 겪었던 시행착오였고, 엑셀을 다루는 사람이라면 누구나 한 번쯤은 겪게 되는 아주 흔한 상황이랍니다. 이럴 때 복사해 온 데이터의 '성격'에 따라 스마트하게 골라 붙여넣는 기술이 바로 '선택하여 붙여넣기'예요. 저는 후배 사원의 손을 살짝 멈추게 한 뒤, 마우스 우클릭의 비밀을 알려주었어요. 우선 가져올 데이터를 복사( Ctrl + C )한 다음, 붙여넣을 자리에 마우스 우클릭을 하면 여러 가지 붙여넣기 옵션 아이콘들이 나타납니다.  그중에서 숫자 '123'이 그려진 '값만 붙여넣기' 아이콘을 누르면, 원본의 화려한 색상이나 굵은 테두리는 모두 버리고 오직 '알맹이 데이터(값)'만 쏙 빠져나와 기존 표의 예쁜 서식 속에 부드럽게 스며들게 되죠. 셀에 걸려있던 수식을 없애고 최종 결과물인 숫자만...

엑셀 TRANSPOSE 함수 및 선택하여 붙여넣기로 행열 바꾸는 방법

이미지
얼마 전 저희 팀의 기획자 한 분이 프로젝트 일정표를 들고 제 자리로 찾아왔어요. 상반기 주차별 업무 계획을 엑셀로 빼곡하게 정리해 두었는데, 상사분께서 "표가 가로로 너무 길어서 모니터를 한참 넘겨봐야 하니, 가로세로를 바꿔서 위아래로 스크롤하며 볼 수 있게 수정해 오라"고 하셨다는 거예요.  이미 수십 개의 업무와 날짜들이 가로로 길게 나열되어 있어서, 대리님은 이걸 하나하나 다시 복사해서 세로로 옮겨 심어야 하냐며 한숨을 깊게 쉬고 계셨죠. 마침 미팅 시간은 30분밖에 남지 않아 마음이 아주 급해 보였습니다. 이렇게 이미 완성된 표의 구조를 통째로 바꿔야 할 때, 가장 빠르고 간편하게 쓸 수 있는 첫 번째 무기는 바로 '선택하여 붙여넣기'의 행열 바꿈 기능이에요. 복사하고 싶은 원본 표를 마우스로 쭉 드래그해서 복사( Ctrl + C )한 다음, 새롭게 표를 만들 빈 셀을 클릭합니다. 그리고 마우스 우클릭을 하면 나타나는 메뉴에서 붙여넣기 옵션 중 '행/열 바꿈' 아이콘(가로세로 화살표가 직각으로 교차하는 모양)을 누르기만 하면 끝이랍니다. 1초 만에 가로에 있던 날짜들이 세로로, 세로에 있던 업무명이 가로로 완벽하게 대칭 이동을 하게 되죠. 하지만 이 방법은 한 가지 아쉬운 점이 있어요. 원본 표의 숫자를 수정해도, 행열을 바꿔 새로 붙여넣은 표에는 그 수정 사항이 자동으로 반영되지 않는다는 것이죠. 만약 원본 데이터가 수시로 업데이트되는 상황이라면, 두 번째 방법인 'TRANSPOSE 함수'를 사용하는 것이 훨씬 스마트합니다.  TRANSPOSE는 단어 뜻 그대로 '위치를 바꾸다'라는 의미를 가진 함수예요. 이 함수를 사용하면 원본 표와 링크(연결)가 걸린 상태로 행열이 바뀌기 때문에, 원본의 값을 바꾸면 바뀐 내용이 새 표에도 실시간으로 쏙쏙 적용된답니다. 함수 사용법도 정말 간단해요. 새로운 빈 셀에 =TRANSPOSE( 를 입력한 뒤, 가로세로를 바꿀 원본 표 영역을 마우...

엑셀 텍스트 나누기 기능을 활용한 문자열과 숫자 분리 방법

이미지
얼마 전 저희 옆 부서의 대리님이 다급하게 저를 찾아왔어요. 거래처에서 보낸 상품 마스터 데이터를 정리해야 하는데, 상품 코드와 수량이 'ABC-105', 'D-20'처럼 하이픈(-)으로 연결되어 있거나, 심지어 '노트북15대', '마우스20개'처럼 문자와 숫자가 무작위로 붙어 있어서 통계를 낼 수가 없다는 것이었죠.  마감은 오늘 오후인데, 데이터를 하나하나 복사해서 옆 칸에 붙여넣고 계시더라고요. 수백 개가 넘는 품목을 언제 다 분리하냐며 울상을 짓는 모습을 보니, 예전에 저도 신입 시절에 밤새워 가며 수작업을 했던 기억이 나 마음이 참 짠했습니다. 이처럼 하나의 셀 안에 성격이 다른 데이터가 섞여 있을 때, 엑셀에게 어디를 기준으로 쪼갤지 규칙만 알려주면 순식간에 해결할 수 있습니다. 바로 상단 메뉴의 [데이터] 탭에 숨겨져 있는 '텍스트 나누기' 기능 덕분이죠. 이 기능은 크게 두 가지 방식으로 작동해요.  하이픈(-)이나 쉼표(,), 공백처럼 문자와 숫자 사이에 확실한 기호가 있을 때는 '구분 기호로 분리됨'을 선택하면 되고, 기호는 없지만 '사번 4자리+이름'처럼 글자 수가 딱딱 맞아떨어질 때는 '너비가 일정함'을 선택해서 원하는 위치를 칼로 자르듯 쪼갤 수 있습니다. 제가 대리님과 함께 문제를 해결한 과정도 정말 간단했어요. 우선 분리할 데이터가 들어있는 열을 통째로 선택한 뒤, 메인 메뉴의 [데이터] -> [텍스트 나누기]를 차례로 클릭했습니다. 하이픈 기호가 있는 데이터의 경우에는 마법사 창이 떴을 때 '구분 기호로 분리됨'을 선택하고, 기타 분리 기호 칸에 하이픈(-)을 쏙 넣어주었죠. 그러자 화면 하단의 미리보기 창에서 하이픈을 중심으로 문자와 숫자가 양옆으로 완벽하게 갈라지는 것을 확인할 수 있었습니다. 그대로 '마침'을 누르니 1초 만에 깔끔한 두 개의 열로 데이터가 분리되었답니다. 만약 ...

엑셀 TRIM 함수 이용한 텍스트 빈칸 및 공백 한 번에 제거하기

이미지
얼마 전 새로 입사한 신입 사원이 하얗게 질린 얼굴로 모니터를 뚫어지게 쳐다보고 있더라고요. 사유를 물어보니, 거래처 명단을 바탕으로 매출 데이터를 매칭하고 있는데 분명히 명단에 있는 업체인데도 엑셀이 자꾸만 올바른 값을 찾아오지 못한다는 것이었어요.  데이터 양은 수천 줄이 넘어가는데 마감 시간은 코앞이라 하나하나 더블클릭해가며 지우고 있었던 거죠. 제가 다가가서 수식 입력줄을 확인해 보니, 어떤 데이터는 글자 앞에 공백이 들어가 있고, 어떤 것은 글자 뒤에 스페이스바가 서너 번이나 눌려 있는 상태였습니다. 컴퓨터 입장에서는 '삼성'과 '삼성 '을 완전히 다른 단어로 인식하기 때문에 발생한 문제였던 것이죠. 이처럼 외부 시스템에서 데이터를 다운로드하거나 여러 사람이 제각각 입력한 자료를 취합할 때는 사방에 흩어진 공백들이 실무자들을 정말 힘들게 만듭니다. 이 문제를 해결하기 위해 제가 신입 사원에게 소개해 준 무기가 바로 'TRIM' 함수였습니다.  TRIM은 '다듬다', '잘라내다'라는 뜻을 가진 단어인데요, 엑셀에서도 그 역할이 똑같답니다. 텍스트의 양쪽 끝(앞과 뒤)에 있는 모든 공백을 흔적도 없이 지워주고, 글자와 글자 사이에 들어간 불필요한 연속 공백은 딱 한 칸만 남기고 알아서 예쁘게 다듬어주는 아주 영리한 함수예요. 해결 방법은 놀라울 정도로 간단해요. 공백을 정리하고 싶은 데이터 옆에 빈 열을 하나 만든 뒤, =TRIM(A2) 처럼 함수를 입력하고 괄호 안에 공백이 섞인 셀 주소만 쏙 넣어주면 끝이랍니다. 그러고 나서 엔터를 누르고 채우기 핸들을 아래로 더블클릭해 수식을 쭉 복사해 주면, 그 많던 수천 줄의 유령 공백들이 단 1초 만에 마법처럼 사라집니다.  지저분했던 데이터가 칼로 자른 듯 정갈하게 정렬되는 모습을 보면 속이 다 시원해지는 기분이 들 거예요. 신입 사원도 꼬여있던 데이터가 한 번에 매칭되는 것을 보고는 감탄을 금치 못했답니다. 마지막으로 가작 중요한 실무 ...

엑셀 데이터 정렬 및 필터 기능 사용법 및 실무 활용 방법

이미지
회사 생활을 하다 보면 예상치 못한 순간에 식은땀이 흐르는 경험을 하곤 해요. 얼마 전 저희 팀의 한 주임님이 수천 줄에 달하는 분기별 매출 실적 데이터를 정리하다가 잔뜩 상기된 얼굴로 저를 찾아왔답니다. 거래처별 매출을 보기 좋게 정렬하고 특정 지역만 필터링해서 보고서를 만들어야 했는데, 무슨 이유에서인지 정렬을 누를 때마다 엉뚱한 행의 데이터가 뒤섞여 버린 것이었죠.  데이터의 행과 열이 서로 맞지 않게 꼬여버리니, 공들여 작성한 기존의 실적 수치마저 신뢰할 수 없는 상황이 되어버렸어요. 마감 시간은 다가오는데 데이터가 엉망이 되었으니 얼마나 당황스러웠을까요? 원인을 살펴보니 엑셀의 데이터 구조에 작은 구멍들이 있었기 때문이었어요. 중간중간 병합된 셀이 존재했고, 아무런 데이터도 없는 빈 행과 빈 열이 섞여 있다 보니 엑셀이 전체 데이터 범위를 제대로 인식하지 못했던 것이죠.  이 상태에서 무턱대고 정렬 기능을 실행하니 필터가 걸리지 않은 영역은 제자리에 있고, 필터링된 영역만 따로 움직이면서 전체 데이터의 매칭이 완전히 틀어져 버린 상태였습니다. 10년 넘게 이 일을 하면서 저 역시 연차를 불문하고 정말 많은 동료들이 이 똑같은 함정에 빠지는 모습을 봐왔기에, 주임님의 마음이 십분 이해가 갔답니다. 우선 저는 주임님을 안심시키고 함께 차근차근 문제를 해결해 나가기 시작했어요. 가장 먼저 한 일은 뒤섞여 버린 데이터를 원래대로 되돌리는 일이었죠. 다행히 실행 취소로 되돌린 후, 데이터의 기본 뼈대를 먼저 다듬었습니다.  정렬과 필터가 오류 없이 작동하려면 표 내부에 빈 행이나 빈 열이 없어야 하거든요. 그리고 데이터 분석의 가장 큰 적인 '셀 병합'을 모두 해제하고, 비어 있는 칸에는 올바른 값을 채워 넣었습니다. 그 후 데이터가 시작되는 첫 번째 행에 정확하게 '필터(Ctrl + Shift + L)'를 적용했어요. 이렇게 전체 범위를 명확하게 지정해 준 뒤에야 비로소 원하는 기준에 맞춰 정렬을 실행했답니다. 숫자는 내림차순으로...

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

이미지
다양한 실무 프로젝트를 이끌어오면서 깨달은 게 있다면, 엑셀은 단순한 계산기를 넘어 우리의 업무를 전략적으로 도와주는 최고의 파트너라는 점이에요. 하지만 가끔 데이터의 양이 방대해지면 이 고마운 파트너가 무거운 짐으로 다가올 때가 있습니다. 얼마 전 제가 분기별 대형 마케팅 캠페인의 성과를 분석할 때도 딱 그런 상황이었어요. 수천 줄에 달하는 원본 데이터 시트 안에는 다양한 광고 매체와 지역, 그리고 그에 따른 매출액이 복잡하게 얽혀 있었죠.  상사분께서는 갑작스럽게 "특정 광고 매체인 'SNS 광고'의 집행 횟수는 총 몇 번이고, 그 매체를 통해 발생한 '총매출액의 합계'는 얼마인지 딱 10분 안에 요약해 달라"고 요청하셨습니다. 평소처럼 일반 COUNT 함수나 SUM 함수를 쓰려고 하니 전체 범위만 계산될 뿐, 내가 원하는 'SNS 광고'라는 조건만 쏙쏙 골라내지 못해 당황스러웠어요. 마우스로 필터를 걸어 하나씩 복사해서 더하자니 시간이 턱없이 부족했고, 시계 초침 소리가 들릴 때마다 심장이 쿵쾅거리는 아찔한 순간이었습니다. 이대로는 시간 내에 정확한 보고를 할 수 없겠다는 판단이 들어, 저는 엑셀의 대표적인 조건부 집계 듀오인 'COUNTIF'와 'SUMIF' 함수를 호출하기로 했습니다. 먼저 조건에 맞는 셀의 개수를 세어주는 COUNTIF 함수를 꺼내 들었어요. 수식을 작성할 영역에 =COUNTIF( 를 입력한 뒤, 광고 매체들이 쭉 적혀 있는 범위를 마우스로 스윽 지정해 주었습니다. 그리고 콤마를 찍은 뒤 내가 찾고 싶은 조건인 "SNS 광고"를 큰따옴표로 감싸서 넣어주고 괄호를 닫았죠.  이어서 특정 조건의 합계를 구해주는 SUMIF 함수도 바로 옆 칸에 준비했습니다. =SUMIF( 를 입력하고 방금 전과 똑같이 광고 매체 범위를 지정한 뒤, 조건인 "SNS 광고"를 적어주었어요. 그리고 마지막 인수로 진짜 합산할 금액들이 들...

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

이미지
다양한 프로젝트를 관리하다 보면, 여러 사람의 손을 거쳐 취합된 대용량 데이터를 검토해야 하는 일이 정말 자주 생겨요. 그런데 이렇게 사방에서 모인 데이터를 하나로 합치다 보면, 나도 모르는 사이에 똑같은 내용이 두 번, 세 번 들어가는 '중복 데이터'의 함정에 빠지기 쉽답니다.  얼마 전 저도 연말 정산을 앞두고 전 직원의 지출 증빙 내역과 영수증 데이터를 취합해 최종 검증하는 작업을 맡았었어요. 수천 줄에 달하는 데이터를 쭉 내려다보는데, 어딘가 금액과 일련번호가 똑같은 내역들이 군데군데 섞여 있는 불길한 느낌이 들더라고요. 만약 이 중복된 데이터들을 걸러내지 않고 그대로 결산 보고서를 올렸다면, 회사 자금이 이중으로 지출된 것처럼 계산되어 엄청난 회계 오류를 불러올 수도 있는 아찔한 상황이었습니다. 하지만 수천 개가 넘는 행을 눈으로 일일이 대조해가며 찾아내기란 시간적으로도, 체력적으로도 불가능에 가까웠고 마감 시간은 압박감으로 다가와 등 뒤로 식은땀이 흘렀습니다. 이대로 눈이 침침해질 때까지 모니터를 붙잡고 있을 수는 없었기에, 저는 엑셀이 가진 가장 직관적인 두 가지 무기인 '조건부 서식'과 '중복된 항목 제거' 기능을 차례대로 사용해 상황을 정면으로 돌파하기로 했습니다. 우선 어떤 데이터들이 중복되었는지 눈으로 먼저 확인하고 싶어서, 검증할 데이터 열을 전체 선택한 뒤 홈 탭에 있는 '조건부 서식' 메뉴를 눌렀어요.  거기서 '셀 강조 규칙'의 '중복 값'을 선택하자마자, 신기하게도 중복 입력된 행들이 화사한 연분홍색으로 변하며 정체를 드러냈습니다. 눈으로 문제를 파악한 저는 곧바로 2단계 작업에 착수했습니다. 데이터의 핵심 기준이 되는 열을 다시 지정한 뒤, 상단의 '데이터' 탭으로 이동해 '중복된 항목 제거' 버튼을 주저 없이 꾹 눌러주었지요. 결과는 그야말로 속이 다 시원할 정도로 완벽했습니다. 버튼을 누르자마자 엑셀이 "...

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

이미지
수많은 외부 데이터를 받아 다루다 보면, 간혹 한숨이 절로 나오는 독특한 형태의 문서들을 마주하게 돼요. 원래는 이름, 전화번호, 주소, 이메일이 각각 예쁘게 칸칸이 나누어져 있어야 하는데, 무슨 이유에서인지 하나의 셀 안에 모든 정보가 콤마(,)나 띄어쓰기 공백으로 다닥다닥 붙어 있는 상태로 전달되는 경우가 바로 그렇답니다.  얼마 전 저도 협력 업체로부터 수백 명의 참석자 명단 데이터를 받았는데, 딱 이런 상태였어요. "홍길동, 010-1234-5678, 서울시, 마케팅팀"처럼 모든 항목이 하나의 셀에 통째로 묶여 있더라고요. 이 데이터를 기반으로 주소별로 정렬을 하거나 부서별로 인원을 취합해야 하는데, 한 셀에 다 들어있으니 필터 기능조차 쓸 수 없는 난감한 상황이었습니다. 마감 시간은 다가오는데 이 수백 개의 데이터를 하나하나 마우스로 복사해서 옆 칸으로 옮겨야 하나 싶어 눈앞이 아뜩해지고 손목이 벌써 아파오는 것 같았죠. 이대로 가다간 밤새도록 단순 반복 노동만 하겠다는 위기감이 들어, 저는 엑셀이 숨겨둔 최고의 칼퇴근 무기인 '텍스트 나누기' 마법사를 소환하기로 했습니다. 수백 개의 데이터가 담긴 열을 통째로 마우스로 드래그하여 선택한 뒤, 화면 상단의 '데이터' 탭으로 발걸음을 옮겼어요. 그리고 그곳에 당당하게 자리 잡고 있는 '텍스트 나누기' 버튼을 꾹 눌러주었죠.  버튼을 누르자 화면에 친절한 안내 창이 나타났는데, 저는 데이터들이 콤마로 연결되어 있었기 때문에 '구분 기호로 분리됨'이라는 옵션을 선택하고 다음 단계로 넘어갔습니다. 그리고 구분 기호 종류 중에서 '쉼표(콤마)'와 '공백' 항목에 체크 표시를 살포시 해주었어요. 화면 하단의 미리보기 창에서 뭉쳐 있던 데이터들이 선을 그리며 칸칸이 깔끔하게 나누어지는 모습을 확인하고, 마지막으로 '마침' 버튼을 가볍게 클릭했습니다. 결과는 그야말로 십 년 묵은 체증이 쑥 내려가는 ...

직장인 대피령 발령하는 엑셀 에러 메시지, IFERROR 함수로 완벽하게 대처하는 방법

이미지
전문적인 업종에서 10년이 넘는 시간 동안 수많은 보고서와 정산서를 만지며 깨달은 게 있다면, 엑셀은 참 고마운 친구이지만 가끔은 원인 모를 심술을 부린다는 거예요. 특히 바쁜 업무 중에 엔터를 쳤을 때 나타나는 '#VALUE!'나 '#DIV/0!' 같은 에러 메시지들은 언제 봐도 가슴을 철렁하게 만듭니다. 얼마 전 저도 하반기 예산 집행률과 항목별 평균 비용을 산출하는 아주 중요한 프로젝트를 진행하다가 이 심술궂은 에러들과 마주쳤답니다.  수식에 아무런 문제가 없다고 확신했는데, 화면 곳곳에 #VALUE!와 #DIV/0!이 팝업되며 전체 평균 수식까지 도미노처럼 무너져 내리더라고요. 수천 개의 셀 중에서 어디가 잘못되었는지 한눈에 파악하기는 어렵고, 마감 시간은 시시각각 다가오니 식은땀이 이마를 타고 흘러내렸습니다. 전문가라는 타이틀이 무색하게 숫자의 감옥에 갇힌 듯한 아찔한 기분이었죠. 가만히 심호흡을 하고 원인을 찾아보니, 역시나 데이터 정제가 제대로 되지 않은 것이 문제였습니다. #VALUE! 에러는 숫자가 들어가야 할 계산식에 텍스트나 공백 문자가 숨어있을 때 발생하고, #DIV/0! 에러는 어떤 숫자를 '0'이나 '빈 셀'로 나누려고 할 때 컴퓨터가 수학적 오류를 일으키며 뿜어내는 비명이었던 거예요. 저는 이 꼬인 실타래를 풀기 위해 두 가지 행동을 취했습니다.  먼저 원본 데이터에 섞여 있는 불필요한 공백과 문자를 청소하기 위해 데이터 정제 작업을 시작했어요. 숫자가 입력된 열을 쭉 살펴보고 숫자가 아닌 정체불명의 기호나 텍스트를 찾아 올바른 숫자로 고쳐주었죠. 그 후에도 데이터가 비어 있어서 발생하는 #DIV/0! 에러를 방지하기 위해, 나누기 수식 앞에 조용히 'IFERROR' 함수와 'IF' 함수라는 방어막을 씌워주었습니다. "만약 나누는 값이 0이거나 에러가 나면, 화면에 에러를 뿜지 말고 그냥 하얗게 빈칸이나 0으로 표시해 주렴" 하고 ...

보기 싫은 엑셀 에러 메시지 해결사, IFERROR 함수로 보고서 품격 높이기

이미지
전문적인 업종에서 오랜 기간 실무를 담당하다 보면, 수많은 데이터 사이에서 원하는 값을 찾아주는 VLOOKUP이나 XLOOKUP 같은 참조 함수를 정말 자주 쓰게 돼요. 그런데 어느 날 평소와 다름없이 완벽하게 수식을 짜고 엔터를 눌렀는데, 화면 가득 초록색 삼각형 마크와 함께 '#N/A'라는 차가운 에러 메시지가 팝업될 때가 있습니다.  얼마 전 제가 중요한 결산 보고서를 작성할 때도 바로 이 녀석이 말썽을 부렸답니다. 수천 명의 거래처 명단과 정산 금액을 매칭하는 작업이었는데, 중간중간 데이터가 비어 있거나 이름에 미세한 공백이 섞여 있다는 이유로 화면 곳곳에 #N/A 에러가 지저분하게 표기되더라고요. 이 에러 표시들이 그대로 남아있으니 전체 합계 금액마저도 에러로 변해버렸고, 보고서의 신뢰도가 뚝 떨어지는 아찔한 상황이 발생했습니다. 깔끔해야 할 보고서가 에러 메시지로 뒤덮인 모습을 보니 머릿속이 하얗게 비어버리는 것 같았죠. 이대로 보고서를 올릴 수는 없었기에, 저는 에러가 난 원인을 차근차근 분석한 뒤 엑셀의 대표적인 에러 해결사 매니저인 'IFERROR' 함수를 등판시키기로 했습니다. #N/A 에러는 쉽게 말해 '내가 찾으려는 값이 저 데이터 목록에 없다'는 뜻이거든요. 원본 데이터의 오타를 일일이 수정하는 것은 시간이 너무 오래 걸리기 때문에, 에러가 난 자리를 깨끗하게 청소해 주기로 마음먹었습니다.  기존에 작성했던 VLOOKUP 수식 맨 앞에 'IFERROR('를 살포시 얹어주고, 수식의 맨 뒤에는 에러가 났을 때 대신 보여줄 빈칸인 큰따옴표 두 개("")나 "확인 필요"라는 문구를 나란히 적어주었어요. 만약 에러가 나면 지저분한 에러 표시 대신 내가 지정한 깔끔한 텍스트나 빈칸이 나오도록 수식을 감싸 안아준 것이죠. 결과는 기대했던 것 이상으로 완벽했습니다. 엔터를 누르고 수식을 아래로 더블클릭해 채워 넣자마자, 화면을 지저분하게 채우고 있던 #N/A...

복잡한 수식 없이 완벽한 요약 보고서 만들기, 엑셀 피벗 테이블 기초와 활용

이미지
전문적인 업종에서 오랜 기간 실무를 다루다 보면, 매일같이 쏟아지는 거대한 데이터 더미를 마주하게 되곤 해요. 행과 열이 끝도 없이 이어진 스프레드시트를 보고 있으면, 어디서부터 손을 대야 할지 막막해서 한숨부터 나오기 마련이죠. 얼마 전 저에게도 수만 줄에 달하는 올해 상반기 전체 매출 실적 데이터를 급하게 분석해야 하는 상황이 찾아왔답니다.  마케팅팀, 영업팀, 제조팀 등 각 부서별, 지역별, 제품별로 매출 추이를 한눈에 볼 수 있게 정리해 달라는 임원분의 갑작스러운 요청이었어요. 평소처럼 함수와 필터 기능만으로 이 방대한 양의 데이터를 하나하나 분류하고 더하려고 하니, 아무리 손이 빠른 저라도 몇 시간은 꼬박 걸릴 게 뻔해 보였죠. 보고 시간은 다가오는데 작업 속도는 안 나고, 숫자들이 눈앞에서 핑글핑글 도는 것 같아 정말 아찔한 순간이었습니다. 이대로 시간을 허비할 순 없겠다는 생각에, 저는 잠시 마우스를 내려놓고 엑셀이 제공하는 가장 강력한 데이터 요약 도구인 '피벗 테이블' 기능을 활용하기로 마음먹었습니다. 먼저 복잡하게 얽혀 있는 원본 데이터 전체를 드래그하여 선택한 뒤, 삽입 탭에서 피벗 테이블 버튼을 꾹 눌렀어요.  새 워크시트에 하얗고 깔끔한 피벗 테이블 영역이 생성되자, 우측에 나타난 필드 창을 보며 머릿속으로 그리던 보고서의 구조를 잡기 시작했습니다. 복잡하게 생각할 것 없이, 내가 보고 싶은 기준인 '부서'와 '제품 분류'를 행과 열 칸에 마우스로 슥슥 드래그해 놓았고, 가장 중요한 숫자 데이터인 '매출액'을 값 칸에 툭 던져 넣었습니다. 결과는 실로 놀라웠습니다. 수만 개의 행을 가득 채우고 있던 복잡한 숫자 데이터들이 단 1분도 안 되어서 부서별, 제품별로 일목요연하게 합산되어 한 화면에 마법처럼 나타났거든요. 게다가 마우스 클릭 몇 번으로 특정 지역만 골라서 보거나, 분기별로 데이터를 그룹화하는 것도 순식간에 가능해졌습니다. 복잡한 수식을 수십 개씩 쓰지 않고도 완벽하게 정리...

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

이미지
전문적인 업종에서 10년 넘게 일하다 보면 엑셀은 떼려야 뗄 수 없는 최고의 동반자가 되곤 해요. 하지만 아무리 연차가 쌓여도 가끔은 예상치 못한 데이터의 늪에 빠져 식은땀을 흘릴 때가 있답니다. 얼마 전 제가 겪었던 아찔한 상황과 그것을 우아하게 해결했던 이야기를 들려드릴게요. 아마 여러분도 한 번쯤은 겪어보셨거나, 앞으로 마주칠 수 있는 이야기일 거예요. 며칠 전 회사에서 수천 명의 고객 데이터와 분기별 실적이 복잡하게 얽힌 대형 프로젝트 보고서를 검토하고 있었어요. 각 데이터의 조건에 따라 '우수', '보통', '노력' 등급을 매겨야 하는 중요한 작업이었죠. 평소처럼 손에 익은 대로 엑셀 창을 열고 조건문을 짜기 시작했습니다. 그런데 조건이 한두 개일 때는 아무 문제가 없던 IF 함수가, 조건이 다섯 개, 여섯 개로 늘어나면서 상황이 꼬이기 시작했어요.  괄호를 어디서 열고 어디서 닫았는지 눈이 침침해질 정도로 헷갈렸고, 급기야 화면에는 시뻘건 에러 메시지나 원치 않는 오류 값인 'FALSE'만 가득 차오르기 시작했죠. 마감 시간은 점점 다가오는데, 수식 하나 때문에 수천 개의 데이터가 먹통이 되니 정말 눈앞이 캄캄해지더라고요. 10년 차 전문가라는 타이틀이 무색하게 등 뒤로 식은땀이 흘렀습니다. 이대로는 안 되겠다 싶어 잠시 심호흡을 하고 컴퓨터 화면에서 눈을 돌렸어요. 그리고 무작정 수식을 입력하던 손을 멈춘 뒤, 복잡한 조건들을 메모장에 말로 먼저 풀어내기 시작했습니다. 가장 중요한 기준부터 차례대로 순서를 정리했죠. 엑셀의 다중 IF 함수는 거대한 깔때기와 같아서, 가장 큰 조건부터 차례대로 걸러내 주어야 꼬이지 않거든요.  원리를 다시 머릿속에 새기며 가장 바깥쪽 IF문부터 차근차근 수식을 조립해 나갔습니다. 조건이 만족했을 때와 만족하지 않았을 때의 결과 값을 침착하게 하나씩 채워 넣었고, 마지막 괄호의 개수까지 꼼꼼하게 확인하며 마침내 엔터키를 눌렀습니다. 결과는 정말 마법 같았어요. ...

엑셀 XLOOKUP 함수 사용법 완벽 가이드: VLOOKUP 한계를 극복하는 실무 예제 총정리

이미지
기존에 VLOOKUP 함수를 자주 사용하시던 분들이라면 실무에서 한 번쯤 깊은 빡빡함과 한계를 느끼며 깊은 한숨을 쉬어보셨을 겁니다. 가장 대표적인 상황이 바로 '내가 찾고자 하는 기준 열'보다 '왼쪽에 있는 데이터'를 가져와야 할 때이지요.  VLOOKUP은 무조건 기준 열의 오른쪽으로만 숫자를 세어가며 데이터를 가져올 수 있기 때문에, 왼쪽에 있는 정보를 가져오려면 기존 표의 열 순서를 통째로 바꾸거나 복사해서 오른쪽에 새로 붙여넣는 번거로운 수작업을 거쳐야만 했습니다.  게다가 데이터를 잘 연결해 두었더라도 중간에 새로운 열을 하나 삽입하는 순간, 기존에 지정했던 열 번호가 꼬여버려 전체 데이터가 #REF! 오류로 뒤덮이는 대참사가 발생하곤 했지요. 대용량 데이터를 처리할 때는 수식이 무거워져 화면이 멈추거나, 마지막 인수에 0을 넣는 것을 깜빡해 엉뚱한 값을 불러오는 실수를 저지르고 상사에게 혼이 나기도 했습니다. 이러한 수많은 직장인들의 눈물과 불편함을 해결하기 위해 마이크로소프트가 야심 차게 선보인 구원투수가 바로 XLOOKUP 함수입니다. 이 함수는 복잡하게 열 번호를 셀 필요도 없고, 데이터가 왼쪽에 있든 오른쪽에 있든 상관없이 아주 직관적으로 작동합니다. 구조도 정말 단순해서 딱 3가지 필수 요소만 기억하시면 돼요. XLOOKUP(찾을 값, 찾을 값이 있는 범위, 가져올 데이터가 있는 범위) 으로 이루어져 있답니다.  예를 들어, 사원번호로 직급을 찾고 싶다면 '내가 찾을 사원번호'를 찍고, '전체 사원번호가 있는 열'을 드래그한 뒤, 이어서 '직급이 모여 있는 열'을 드래그하기만 하면 끝입니다. 기존 VLOOKUP처럼 "하나, 둘, 셋..." 하며 열 번호를 셀 필요도 없고, 중간에 열이 추가되거나 삭제되어도 수식이 깨지지 않고 범위를 정확하게 추적해 주니 정말 똑똑하고 고마운 함수가 아닐 수 없습니다. 이 신세계를 실무에 직접 도입한 이후, 제 업무 ...