- 최초 작성일: 2026-01-31
- 최종 수정일: 2026-01-31
- 조회수: 531 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 지금 당장 마스터해야 할 엑셀 함수 6 + 1가지
들어가기 전에
Excel은 비즈니스, 연구 및 교육 등을 비롯하여 다양한 분야에서 사용되는 강력한 데이터 관리 도구입니다. 현재 Excel에는 450개 이상의 기본 함수가 제공되고 있습니다. 프로젝트의 속도와 생산성을 높이는 데 큰 도움이 될 6가지 Excel 필수 함수를 소개합니다.
본문에서 소개하는 함수는 모든 Excel 버전에서 사용할 수 있는 것은 아닙니다. 함수별 사용 가능한 Excel 버전은 다음과 같습니다.
- IF, SUMIFS: Excel 2007 이상 (사실상 모든 버전)
- XLOOKUP, UNIQUE, LET: Excel 2021, Microsoft 365 이상
- TEXTBEFORE / TEXTAFTER: Microsoft 365 전용 (최신 업데이트 필요)
지금 당장 마스터해야 할 엑셀 함수 6 + 1가지
핵심 요약: 실무 효율을 200% 높이는 엑셀 필수 함수 가이드
- 논리 및 집계: 조건에 따른 분기 처리(IF)와 다중 조건 합계(SUMIFS)로 데이터 분석의 기초를 다집니다.
- 검색 및 가공: VLOOKUP의 완벽한 상위 호환인 XLOOKUP과 텍스트 추출 함수(TEXTBEFORE)로 칼퇴를 앞당깁니다.
- 고급 최적화: 중복 제거(UNIQUE), 수식 변수화(LET), 그리고 나만의 사용자 정의 함수(UDF)로 엑셀을 프로그래밍처럼 다룹니다.
1. IF 함수
첫 번째로 소개하는 함수는 이미 많은 Excel 사용자들에게 익숙한 함수입니다. 이 단순해 보이는 함수는 논리적 비교를 기반으로 값을 반환합니다. '조건 분기 처리(Conditional Branch Handling)' 함수라고도 합니다. 조건 분기를 할 수 없다면 컴퓨터의 존재 가치가 없다고 할 정도로 중요합니다.
IF는 거의 모든 곳에서 사용되는 기본적인 논리 함수입니다. 숫자 값과 텍스트 값을 비교할 수 있는 IF는 수학적 연산을 지원하며 다른 많은 Excel 함수와 결합할 수 있습니다. 조건이 충족되면 텍스트, 숫자 또는 기호를 표시하도록 출력을 사용자 지정할 수 있습니다. 또한 IF 함수를 사용하여 오류를 확인하고 더 복잡한 조건에 대해 중첩할 수 있습니다.
=IF(comparison statement,return value if true, return value if false)
다양한 조건 분기 처리 방법에 대한 내용은 [여기]를 참고하세요.
2. SUMIFS 함수
SUMIFS는 엑셀의 기본 함수인 SUM과 IF 함수의 하이브리드입니다. 지정된 조건을 충족하는 모든 값을 합산합니다. 직장인의 매출 실적 집계, 학생들의 성적 처리, 특정 직원의 매출 또는 완료된 작업에 대한 송장 합산 등 매우 다양한 상황에서 사용할 수 있습니다.
최대 127개의 기준과 범위를 추가할 수 있습니다. SUMIFS는 와일드카드 문자와 결합되는 경우가 많으므로 정확히 일치하지 않는 퍼지 검색을 수행할 수 있습니다. SUMIFS와 SUMIF는 sum_range 인수 사용 순서가 다르므로 혼동하지 않도록 주의하세요. SUMIFS에서는 맨 처음에, SUMIF에서는 맨 나중에 옵니다.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
3. XLOOKUP 함수
2019년에 Excel에 추가된 XLOOKUP은 게임 체인저와 같은 함수입니다. 이 함수는 엑셀 기본 함수인 VLOOKUP과 INDEX/MATCH 함수 조합의 장점이 결합되었습니다. XLOOKUP은 수평 및 수직으로 모두 작동합니다. 정확히 일치하는 항목이 없으면 가장 가까운 근사치를 반환합니다.
무엇보다도 여러 항목이 포함된 배열을 반환할 수 있습니다. 또한 일치하는 항목이 없을 때 특정 메시지를 표시하는 if_not_found 인수가 포함되어 있습니다.
=XLOOKUP(lookup_value, lookup_array, return_array)
4. TEXTBEFORE / TEXTAFTER 함수
이메일 주소, 행정구역, 회사명 등 여러 가지 정보가 들어있는 데이터에서 일부 정보만 추출해야 할 경우가 있습니다. 이럴 때 TEXTBEFORE와 TEXTAFTER 함수가 유용합니다. 이들 함수를 사용하면 구분 기호를 지정하고 그 앞이나 뒤에 있는 정보 단위만 추출할 수 있습니다.
TEXTBEFORE와 TEXTAFTER 함수는 사용 방법도 매우 간단하며 함수 인수도 동일합니다. 지정한 구분자(delimert)의 어느 부분에 있는 데이터를 가져올 것인지만 다릅니다.
=TEXTBEFORE(text,delimiter)
=TEXTAFTER(text,delimiter)
5. UNIQUE 함수
UNIQUE 함수는 값 목록을 스캔하여 고유한 값만 반환합니다. 중복 항목이 있는 긴 데이터 세트를 필터링할 때 유용합니다.
UNIQUE는 함수 호출과 범위만 있으면 되는 간단한 구조입니다. UNIQUE 함수는 단독으로도 사용되지만 SORT나 FILTER 같은 다른 함수와 결합하면 더욱 강력해집니다.
=UNIQUE (data range)
6. LET 함수
LET 함수는 단일 계산 내에서 변수 이름을 정의할 수 있게 해줍니다. 이 개념은 VBA 프로그래밍에서 변수를 할당하는 것과 동일합니다. 이 함수는 값을 여러 번 참조하는 길고 복잡한 함수에 특히 유용합니다. 이전 계산의 결과를 거부하여 성능을 향상시킬 뿐만 아니라 가독성을 개선하여 컨텍스트를 더 잘 파악하고 디버깅을 더 쉽게 할 수 있습니다.
예를 들어 '카운터'에 5이라는 값을 할당하고 LET 함수 전체에서 사용하는 경우 수식 시작 부분의 값 할당만 변경하면 카운터를 업데이트할 수 있습니다. 수식에서 숫자를 반복적으로 호출할 때마다 LET을 사용하여 이름을 할당하는 것이 적절한지 고려하세요. LET 함수는 최대 126개의 이름/값 쌍을 지원합니다.
=LET (name, name_value, calculation)
함수 직접 만들기
기본 제공 함수가 없거나 충분하지 않을 때 Excel에서는 사용자가 직접 만들어서 사용하는 방법을 제공하고 있습니다. 이것을 '사용자 정의 함수(UDF: User Defined Function)라고 합니다.
예를 들어, 단위 변환 함수를 만들고, 수수료나 인센티브를 계산하고, 세금 및 운송비를 공제한 수입 비용을 계산하는 등 다양한 상황에 맞는 함수를 만들 수 있습니다.
사용자 지정 함수를 만드는 것는 매크로와 VBA 지식이 있어야 하므로 약간의 숙련이 필요합니다. Excel에서 이름 관리자를 열고 이름, 범위, 수식을 정의하면 작업을 시작할 준비가 됩니다. 다음에 필요할 때 함수 이름을 입력하고 적절한 인수를 포함하고 마법을 부리게 해보세요.
마치며
이상에서 소개한 내용은 Excel이 제공하는 함수의 일부에 불과합니다. 모든 함수를 익히는 데 몇 년이 걸릴 수도 있지만, 자주 사용하는 함수 몇 가지를 먼저 익힌 다음, 점차 확대해 보시기 바랍니다.