엑셀 · 함수
엑셀 함수 10가지 사용법 – MS 공식 추천 기준 정리
엑셀 함수를 검색하면 글마다 추천 목록이 조금씩 다릅니다. 어떤 글은 VLOOKUP을 1순위로 놓고, 어떤 글은 IFERROR나 SUMPRODUCT부터 앞세웁니다. 기준이 제각각이다 보니 정작 회사 컴퓨터로 따라 해보면 화면에 뜨는 결과가 글과 다른 경우도 흔합니다. 심지어 분명히 문법대로 입력했는데 셀에 #NAME? 오류만 뜨고 아무 결과도 나오지 않는 경우도 있습니다. 이 글은 개인 블로그의 자체 설문이 아니라, Microsoft가 자사 공식 지원 문서 최상단에 직접 올려둔 추천 함수 10개를 기준으로 정리했습니다. 그리고 이 10개 중 절반 가까이가 특정 버전 이하에서는 아예 인식되지 않는다는 점도 함께 짚었습니다.
이 글은 2026년 8월 기준 Microsoft 공식 지원문서(support.microsoft.com)의 ‘Excel functions (by category)’ 페이지에 있는 추천 함수 목록과 각 함수의 공식 구문을 근거로 작성했습니다. 함수 사양은 이후 업데이트될 수 있어 실제 업무에 적용하기 전 최신 공식 문서 확인을 권장합니다.
Microsoft 공식 추천 엑셀 함수 10가지
Microsoft 공식 지원문서의 ‘Excel functions (by category)’ 페이지 최상단에는 ‘Our 10 featured functions’라는 섹션이 있고, 아래 순서 그대로 10개 함수를 제시하고 있습니다. 다만 이 섹션은 ‘featured(추천)’라는 표현만 쓸 뿐 ‘가장 많이 검색됨’이나 ‘가장 많이 사용됨’ 같은 문구는 없어서, 통계적으로 집계된 순위는 아니라는 점을 감안하고 봐야 합니다(추정: 검색량이나 사용 빈도 통계는 확인되지 않았고, 이 목록을 사실상의 대표 랭킹으로 참고한 것입니다).
| 순서 | 함수 | 문법 | 하는 일 | 지원 버전 |
|---|---|---|---|---|
| 1 | SUM | SUM(number1, [number2], …) |
지정한 범위의 합계를 구합니다 | 전 버전 |
| 2 | IF | IF(logical_test, value_if_true, [value_if_false]) |
조건에 따라 다른 값을 반환합니다 | 전 버전 |
| 3 | SUMIFS | SUMIFS(sum_range, criteria_range1, criteria1, …) |
여러 조건을 동시에 만족하는 값의 합을 구합니다 | 전 버전 |
| 4 | XLOOKUP | XLOOKUP(lookup_value, lookup_array, return_array, …) |
범위나 배열에서 첫 일치 항목을 반환합니다 | Excel 2021 이상, 365 |
| 5 | COUNTIFS | COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2] …) |
여러 조건을 동시에 만족하는 셀 개수를 셉니다(최대 127쌍) | 전 버전 |
| 6 | COUNT | COUNT(value1, [value2], …) |
인수 목록 중 숫자 개수를 셉니다 | 전 버전 |
| 7 | LET | LET(name1, name_value1, calculation_or_name2, …) |
계산 중간값에 이름을 붙여 수식 가독성과 속도를 높입니다 | Excel 2021·2024, 365만 (2016·2019 불가) |
| 8 | FILTER | FILTER(array, include, [if_empty]) |
조건에 맞는 데이터만 동적 배열로 추출합니다 | Excel 2021·2024, 365만 (2016·2019 불가) |
| 9 | UNIQUE | UNIQUE(array, [by_col], [exactly_once]) |
목록에서 고유값만 동적 배열로 반환합니다 | Excel 2021·2024, 365만 (2016·2019 불가) |
| 10 | TEXTBEFORE | TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) |
지정한 구분자 앞의 텍스트만 추출합니다 | Excel 2024, 365만 (2021도 불가) |
SUM, SUMIFS, XLOOKUP 세 함수는 워크팁에서 이미 별도 글로 깊이 다룬 적이 있어, 이 글에서는 정의만 짧게 정리했습니다. 더 자세한 활용법이 궁금하다면 각 함수별 심화 글을 참고하는 편이 낫습니다. (표의 XLOOKUP 지원 버전은 앞선 “Our 10 featured functions” 출처가 아니라 Microsoft 공식 XLOOKUP 함수 참조 문서를 별도로 확인한 내용입니다.) 이 표에서 지원 버전 칸을 보면 SUM부터 COUNT까지 6개는 전 버전에서 문제없이 돌아가지만, LET부터 TEXTBEFORE까지 4개는 사정이 다릅니다.
엑셀 버전별 함수 지원 차이 (안 되는 이유)
LET, FILTER, UNIQUE, TEXTBEFORE는 모두 동적 배열이나 수식 재사용을 전제로 설계된 비교적 최근 함수입니다. Excel 2021과 2024, Microsoft 365에서는 정상 작동하지만 Excel 2016이나 2019에는 이 기능 자체가 없어, 수식을 그대로 입력해도 함수를 인식하지 못하죠. TEXTBEFORE는 한 단계 더 까다로워서 Excel 2021에서도 지원되지 않고 2024와 365에서만 작동합니다. 10개 함수 중 버전 요구 조건이 가장 높은 편입니다.
지원 버전
미지원 버전
Excel 2016·2019를 쓰는 회사 PC에서 LET, FILTER, UNIQUE, TEXTBEFORE 수식을 그대로 입력하면 함수 자체를 인식하지 못해 #NAME? 오류만 뜨는 경우가 많습니다. 국내 다수 사업장이 구독형이 아닌 영구 라이선스 버전을 쓰는 경우가 흔하다는 점을 감안하면(추정: 정확한 사용 비율 통계는 확인되지 않았고 일반적으로 보고되는 현상입니다), 이 4개 함수는 실습 전에 회사 PC의 엑셀 버전부터 확인해보는 편이 낫습니다. 버전은 [파일] 탭의 [계정] 메뉴에서 확인할 수 있습니다.
물론 회사 전체가 구독형 라이선스로 전환하는 추세라 이 문제가 언젠가 자연스럽게 사라질 것이라는 반론도 있습니다. 다만 지금 당장 이 4개 함수로 만든 수식을 다른 팀원에게 공유해야 하는 상황이라면, 상대방 PC의 버전부터 물어보는 게 안전합니다.
엑셀 함수 실전 예시와 활용법
문법만 봐서는 감이 잘 안 오는 함수도 있습니다. 아래는 각 함수를 실제 업무 상황에 대입했을 때 자주 나오는 형태의 예시 수식입니다.
value_if_true
value_if_false
수식을 입력하는 동안 수식 입력줄 아래에 인수 순서(logical_test, value_if_true, value_if_false)가 툴팁으로 뜨고, 지금 입력 중인 인수가 굵게 강조됩니다
=COUNTIFS(B:B,”영업팀”,C:C,”>=80″) — 조건 범위·조건 쌍을 순서대로 추가하면 모든 조건을 동시에 만족하는 행만 세어집니다
| 함수 | 예시 수식 | 결과 |
|---|---|---|
| IF | =IF(B2>=80,"합격","불합격") |
B2 점수가 80 이상이면 합격, 아니면 불합격을 표시합니다 |
| COUNTIFS | =COUNTIFS(B:B,"영업팀",C:C,">=80") |
영업팀이면서 점수가 80 이상인 행의 개수를 셉니다 |
| LET | =LET(합계,SUM(B2:B10),평균,합계/10,평균) |
합계를 한 번 계산한 뒤 이름으로 재사용해 평균을 구합니다 |
| FILTER | =FILTER(A2:C10,B2:B10="영업팀") |
B열이 영업팀인 행만 골라 동적 배열로 뽑아냅니다 |
| UNIQUE | =UNIQUE(A2:A10) |
A열에서 중복 없는 항목만 추려냅니다 |
| TEXTBEFORE | =TEXTBEFORE(A2,"@") |
이메일 주소에서 @ 앞의 아이디 부분만 추출합니다 |
A2 셀 원본
=TEXTBEFORE(A2,”@”) 결과
실무에서 자주 보고되는 실수는 LET로 이름을 붙일 때 마지막 인수 자리에 계산식을 빼먹는 경우입니다. LET은 이름과 값을 아무리 여러 쌍 나열해도 맨 마지막에는 반드시 실제로 반환할 계산식이 와야 합니다. 이 지점에서 다들 한 번씩 막힙니다.
번외: 실무 필수 엑셀 함수 (COUNTIF·TEXT·CONCAT)
지금까지 소개한 10개는 Microsoft가 공식 문서에서 직접 추천한 함수입니다. 다만 사내 문의나 실무 게시판에는 이 10개 목록에 없는 함수도 자주 등장합니다. COUNTIF, TEXT, CONCAT이 대표적입니다(추정: 실무 활용도가 높다고 통상적으로 알려진 기초 함수이며, MS의 공식 추천 목록에 포함된 함수는 아닙니다).
| 함수 | 문법 | 하는 일 | 비고 |
|---|---|---|---|
| COUNTIF | COUNTIF(range, criteria) |
단일 조건에 맞는 셀 개수를 셉니다 | COUNTIFS의 단수형, 조건이 1개뿐일 때 사용합니다 |
| TEXT | TEXT(value, format_text) |
숫자나 날짜를 지정한 서식의 텍스트로 바꿉니다 | 예: =TEXT(TODAY(),"YYYY-MM-DD") |
| CONCAT | CONCAT(text1, [text2], …), 최대 253개 인수 |
여러 텍스트를 하나로 합칩니다 | 이전 CONCATENATE의 대체 함수, CONCATENATE도 호환용으로 남아있습니다 |
CONCAT은 문자열을 이어붙이기만 할 뿐 쉼표나 슬래시 같은 구분자를 넣는 옵션이 없습니다. “서울/부산/대구”처럼 구분자를 넣어 합쳐야 한다면 CONCAT 대신 TEXTJOIN 함수를 쓰는 편이 낫습니다.
핵심 정리
- Microsoft 공식 문서가 추천하는 10개 함수: SUM, IF, SUMIFS, XLOOKUP, COUNTIFS, COUNT, LET, FILTER, UNIQUE, TEXTBEFORE
- LET·FILTER·UNIQUE는 Excel 2021·2024·365에서만 지원되고 2016·2019에서는 인식되지 않음
- TEXTBEFORE는 2024·365에서만 지원되어 10개 중 버전 요구가 가장 높음
- COUNTIF·TEXT·CONCAT은 공식 순위엔 없지만 실무에서 자주 쓰이는 보충 함수
- Microsoft 공식 지원문서, “Excel functions (by category)”, support.microsoft.com, 2026-08-05 확인
- Microsoft 공식 지원문서, IF·COUNTIFS·LET·FILTER·UNIQUE·TEXTBEFORE·COUNTIF·TEXT·CONCAT 각 함수 페이지, support.microsoft.com, 2026-08-05 확인

