초보자를 위한 엑셀 함수 쓰는 방법: SUM부터 XLOOKUP까지 실무 순서대로

얼마 전 지인이 거래처별 매출 파일을 보내왔는데, 행은 3천 줄이 넘고 같은 거래처명이 여러 번 섞여 있었습니다. 처음엔 손으로 필터를 걸어 합계를 내고 있었는데, 엑셀 함수 몇 개만 잡아주니 20분 걸릴 일이 3분 안에 끝났습니다. 사실 엑셀 함수는 어려운 수식 암기보다 “어떤 상황에서 어떤 함수를 꺼낼지”가 더 중요합니다.
처음부터 복잡한 함수까지 외우려고 하면 금방 지칩니다. 대신 합계, 조건, 찾기, 오류 처리 순서로 익히면 실제 문서 작업에서 바로 써먹기 좋습니다. 특히 견적서, 지출 내역, 신청자 명단, 재고표처럼 반복해서 숫자와 이름을 확인하는 파일에서는 함수가 손작업을 꽤 많이 줄여줍니다.
엑셀 함수는 셀 주소부터 편해져야 합니다
함수는 대부분 같은 구조로 움직입니다. 등호를 먼저 입력하고, 함수 이름을 쓰고, 괄호 안에 범위나 조건을 넣습니다. 예를 들어 A2부터 A20까지 더하려면 =SUM(A2:A20)처럼 씁니다. 여기서 A2:A20은 “A2부터 A20까지”라는 뜻입니다.
초보자가 자주 막히는 지점은 셀 주소입니다. A열은 세로 줄, 2행은 가로 줄입니다. 그래서 A2는 A열 2행에 있는 칸입니다. 범위를 지정할 때 콜론을 쓰면 이어진 구간을 뜻하고, 쉼표를 쓰면 떨어진 값을 따로 넣는 방식입니다. =SUM(A2:A20)과 =SUM(A2,A5,A9)는 계산 대상이 다릅니다.
또 하나 익숙해지면 좋은 것이 달러 표시입니다. $A$2처럼 쓰면 수식을 복사해도 주소가 고정됩니다. 단가표나 환율처럼 기준값 하나를 여러 줄에 적용할 때 유용합니다. 예를 들어 B열 수량에 고정 단가를 곱해야 한다면 =B2*$E$1처럼 입력한 뒤 아래로 복사하면 됩니다.
가장 먼저 익힐 함수 5개
처음 엑셀 함수를 익힐 때는 자주 쓰는 것부터 잡는 편이 좋습니다. 실제 업무 파일에서 사용 빈도가 높은 함수는 생각보다 많지 않습니다. 아래 5개만 익혀도 단순 합계, 평균, 개수 세기, 최대·최소값 확인은 바로 처리할 수 있습니다.
- SUM: 선택한 범위의 숫자를 모두 더합니다.
- AVERAGE: 평균값을 구합니다.
- COUNT: 숫자가 들어 있는 셀 개수를 셉니다.
- COUNTA: 비어 있지 않은 셀 개수를 셉니다.
- MAX, MIN: 가장 큰 값과 가장 작은 값을 찾습니다.
예를 들어 지출 내역에서 C2부터 C50까지 금액이 들어 있다면 =SUM(C2:C50)으로 총액을 구합니다. 평균 지출액은 =AVERAGE(C2:C50)입니다. 신청자 명단에서 이름이 몇 명 입력됐는지 알고 싶다면 숫자용 COUNT보다 COUNTA가 더 맞습니다. 이름은 숫자가 아니기 때문입니다.
이 단계에서 중요한 건 함수 이름을 많이 외우는 게 아닙니다. 범위를 정확히 잡는 습관입니다. 실제로 오류의 절반은 함수 자체가 아니라 범위를 한 줄 덜 잡거나, 제목 행까지 포함해서 생깁니다. 표 맨 위에 합계가 이상하게 크거나 작게 나온다면 먼저 범위부터 확인하는 게 빠릅니다.
조건이 붙으면 IF와 SUMIF를 씁니다
단순 계산에 익숙해지면 조건 함수가 필요해집니다. “70점 이상이면 통과”, “식비 항목만 더하기”, “서울 지역 신청자만 세기” 같은 작업입니다. 이때 가장 많이 쓰는 함수가 IF, SUMIF, COUNTIF입니다.
IF 함수는 조건에 따라 다른 값을 보여줍니다. 예를 들어 점수가 B2에 있을 때 =IF(B2>=70,"통과","재확인")처럼 쓰면 됩니다. 조건이 맞으면 통과, 아니면 재확인이 표시됩니다. 보고서용 표에서는 숫자만 있는 것보다 이런 표시가 훨씬 보기 쉽습니다.
SUMIF는 조건에 맞는 값만 더합니다. 항목명이 A열, 금액이 C열이라면 =SUMIF(A:A,"식비",C:C)처럼 쓸 수 있습니다. A열에서 식비인 줄을 찾고, 같은 줄의 C열 금액만 더하는 방식입니다. COUNTIF는 같은 방식으로 개수를 셉니다. =COUNTIF(B:B,"완료")라고 쓰면 B열에서 완료라고 적힌 셀 수를 구합니다.
근데 실무에서는 띄어쓰기 때문에 값이 안 잡히는 경우가 꽤 많습니다. “식비”와 “식비 ”는 엑셀 입장에서는 다른 값입니다. 눈으로 보면 거의 같아서 더 헷갈립니다. 조건 함수가 이상하게 작동하면 원본 데이터에 앞뒤 공백이 있는지 먼저 보는 게 좋습니다.
자료 찾기는 VLOOKUP보다 XLOOKUP이 편합니다
엑셀 함수에서 많은 사람이 어려워하는 부분이 찾기 함수입니다. 예전에는 VLOOKUP을 많이 썼지만, 최신 엑셀을 쓴다면 XLOOKUP이 훨씬 편합니다. 찾는 열이 왼쪽에 있어야 한다는 제약도 적고, 못 찾았을 때 보여줄 문구도 같이 넣을 수 있습니다.
예를 들어 상품코드가 A열, 상품명이 B열, 가격이 C열에 있다고 해보겠습니다. E2에 입력한 상품코드의 가격을 가져오려면 =XLOOKUP(E2,A:A,C:C,"없음")처럼 씁니다. E2 값을 A열에서 찾고, 같은 줄의 C열 값을 가져오며, 없으면 없음이라고 표시합니다.
VLOOKUP을 써야 하는 환경도 아직 있습니다. 회사 공용 PC에 오래된 엑셀이 설치되어 있거나, 다른 사람이 파일을 열어야 하는 경우입니다. 그럴 때는 =VLOOKUP(E2,A:C,3,FALSE)처럼 사용할 수 있습니다. A:C 범위에서 E2 값을 찾고, 세 번째 열 값을 가져오라는 뜻입니다. 마지막 FALSE는 정확히 같은 값만 찾겠다는 의미라서 실무에서는 거의 항상 넣는 편이 안전합니다.
찾기 함수는 파일 변환이나 양식 작업에서도 자주 씁니다. 예를 들어 신청자 명단과 입금자 명단을 따로 받은 뒤, 이름이나 접수번호를 기준으로 입금 여부를 붙일 수 있습니다. 수백 명 명단을 눈으로 대조하는 것보다 함수로 맞춰보는 쪽이 훨씬 덜 피곤합니다.
오류 처리는 IFERROR로 깔끔하게 줄입니다
함수를 쓰다 보면 #N/A, #VALUE!, #DIV/0! 같은 표시가 나옵니다. 처음 보면 파일이 망가진 것처럼 느껴지지만 대부분은 “찾는 값이 없다”, “계산할 형식이 아니다”, “0으로 나누었다”는 신호입니다. 보고서나 공유용 문서에서는 이런 오류가 그대로 보이면 문서가 덜 다듬어진 느낌을 줍니다.
이때 IFERROR를 감싸면 화면이 훨씬 깔끔해집니다. 예를 들어 =XLOOKUP(E2,A:A,C:C)을 썼는데 값이 없을 때 빈칸으로 두고 싶다면 =IFERROR(XLOOKUP(E2,A:A,C:C),"")처럼 입력합니다. 안내 문구를 넣고 싶다면 빈 따옴표 대신 "확인 필요"를 넣으면 됩니다.
다만 오류를 무조건 숨기는 건 조심해야 합니다. 숫자가 틀렸는데 빈칸으로 사라지면 나중에 더 큰 실수가 생길 수 있습니다. 그래서 내부 검토용 파일에서는 “확인 필요”처럼 눈에 띄는 문구를 넣고, 외부 제출용 파일에서만 빈칸 처리하는 식으로 나누면 좋습니다.
실무에서는 함수보다 표 구조가 먼저입니다
엑셀 함수가 잘 먹히는 파일은 구조가 단순합니다. 한 행에는 한 건의 데이터만 넣고, 열 제목은 하나씩만 둡니다. 셀 병합이 많거나, 제목이 중간중간 반복되거나, 빈 줄로 구역을 나누면 함수가 제대로 범위를 잡기 어렵습니다.
제가 자주 쓰는 방식은 원본 시트와 계산 시트를 나누는 것입니다. 원본 시트에는 받은 데이터를 최대한 그대로 두고, 계산 시트에서 함수로 필요한 값만 가져옵니다. 이렇게 하면 실수했을 때 원본을 다시 확인하기 쉽고, 다음 달 파일에도 같은 수식을 재사용하기 편합니다.
처음 연습할 때는 지출 내역 20줄 정도로 시작하면 부담이 적습니다. 날짜, 항목, 금액, 결제수단 열을 만들고 SUM, SUMIF, COUNTIF를 붙여보면 감이 빨리 옵니다. 그다음 상품코드와 단가표를 따로 만들어 XLOOKUP까지 연결하면 웬만한 기본 업무 흐름은 한 번에 경험할 수 있습니다.
엑셀 함수는 처음엔 낯설지만, 몇 번만 직접 써보면 반복 작업을 줄이는 도구라는 게 확실히 느껴집니다. 특히 무료 기본 기능만으로도 명단 대조, 금액 검산, 항목별 집계까지 처리할 수 있어서 작은 사무 작업에는 충분히 강합니다. 복잡한 함수 하나를 외우는 것보다 자주 쓰는 함수 10개를 내 파일에 맞게 조합하는 쪽이 훨씬 오래 갑니다.
