엑셀 / 함수 / 함수 목록
엑셀 함수는 목적에 따라 합계·조건 판단·조회·문자·날짜·수학 등으로 나누어 찾으면 선택하기 쉽습니다. 아래 목록은 자주 쓰는 함수의 용도와 선택 기준을 정리한 실무용 안내입니다. 전체 함수와 세부 지원 버전은 Microsoft의 공식 목록에서 확인하고, 사용법 링크에서는 구문·예제·주의점을 함께 살펴보세요.
함수와 수식의 기본 구조
함수는 정해진 계산을 수행하는 이름이며 수식은 함수·셀 참조·연산자를 조합한 표현입니다. 예를 들어 =SUM(B2:B10)은 SUM 함수로 해당 범위를 더하는 수식이고, =B2*C2는 함수 없이 곱셈 연산자를 사용하는 수식입니다.
=SUM(B2:B10) =IF(C2>=60,"통과","재확인") =SUMIFS(D2:D100,A2:A100,"서울",B2:B100,"A")
괄호 안의 인수에는 값·범위·조건 등을 넣습니다. 텍스트는 큰따옴표로 묶고 범위는 시작과 끝 셀을 콜론으로 연결합니다. 문서 구문에서 [인수]는 선택 항목이라는 표시이므로 대괄호를 그대로 수식에 붙이지 않습니다. 환경에 따라 인수 구분자가 쉼표 대신 세미콜론일 수 있습니다.
구문과 지원 제품은 Microsoft의 전체 함수 목록(알파벳순), Microsoft의 XLOOKUP 설명에서 확인할 수 있습니다.
합계·개수·대표값
| 함수 | 주요 용도 | 선택·사용 기준 |
|---|---|---|
| SUM / SUMIF·SUMIFS | 전체 또는 조건별 합계 | SUMIF는 한 조건, SUMIFS는 여러 조건을 함께 만족하는 합계에 사용합니다. |
| COUNT·COUNTA·COUNTBLANK | 숫자·비어 있지 않은 셀·빈 셀의 개수 | COUNTA는 숫자 외의 문자도 세며 빈 문자열 수식 등의 처리 차이를 확인합니다. |
| COUNTIF·COUNTIFS | 조건에 맞는 개수 | COUNTIFS의 여러 조건은 모두 만족해야 합니다. OR 조건은 별도 설계가 필요합니다. |
| AVERAGE·AVERAGEA / AVERAGEIF·AVERAGEIFS | 전체·조건별 산술평균 | 빈 셀과 0, 문자·논리값의 포함 여부를 구분합니다. |
| MEDIAN / MODE 계열 | 중앙값·최빈값 | 평균과 다른 대표값입니다. 동점 최빈값을 여러 개 반환할지도 정합니다. |
| MAX·MIN·LARGE·SMALL | 최대·최소와 k번째 큰·작은 값 | 문자 포함 여부와 순번 k의 범위를 확인합니다. |
| RANK.EQ·RANK.AVG | 순위 | 동점에 같은 순위를 줄지 평균 순위를 줄지 선택합니다. |
| SUMPRODUCT | 대응하는 값의 곱을 합산 | 단가×수량의 합계 등에 사용하며 배열 크기를 맞춥니다. |
조건 판단·검색·참조
| 함수 | 주요 용도 | 선택·사용 기준 |
|---|---|---|
| IF / IFS | 조건에 따른 결과 | 참·거짓 결과나 우선순위가 있는 여러 조건을 정합니다. |
| AND·OR·XOR | 여러 논리 조건의 결합 | 모두 참, 하나 이상 참, 홀수 개 참의 차이를 구분합니다. |
| IFERROR / IFNA | 오류에 대한 대체 결과 | 모든 오류를 처리할지 #N/A만 처리할지 정하고 원인까지 숨기지 않습니다. |
| VLOOKUP / HLOOKUP | 세로·가로 표에서 값 찾기 | 정확한 일치에는 FALSE를 사용합니다. 근사 조회는 정렬 조건을 확인합니다. |
| XLOOKUP | 조회 값에 대응하는 결과 | 버전 지원을 먼저 확인합니다. 기본 일치 방식과 반환 범위를 명확히 정합니다. |
| MATCH / INDEX | 위치 찾기·위치의 값 반환 | MATCH의 결과는 위치이고 INDEX는 그 위치의 값을 구하는 데 사용할 수 있습니다. |
| INDIRECT | 문자열을 참조로 사용 | 동적 참조가 꼭 필요한지와 외부 파일·성능 제약을 검토합니다. |
| SWITCH | 값에 대응하는 여러 결과 | 하나의 값에 대한 분기이며 부등식 조건 판단과 구분합니다. |
문자·날짜·숫자 처리
| 함수 | 주요 용도 | 선택·사용 기준 |
|---|---|---|
| LEFT·RIGHT·MID | 문자열 일부 추출 | 문자 위치와 개수를 정합니다. 표시만 줄이는 서식과 다릅니다. |
| LEN / FIND·SEARCH | 길이·문자 위치 | 공백 포함 여부, 대소문자 구분과 찾지 못했을 때의 오류를 확인합니다. |
| TRIM | 일반 공백 정리 | 모든 유니코드 공백을 자동 제거하는 함수는 아닙니다. |
| SUBSTITUTE / REPLACE | 문자 교체 | 문자 내용 기준으로 바꿀지 위치·길이 기준으로 바꿀지 정합니다. |
| CONCAT / TEXTJOIN | 문자 결합 | TEXTJOIN은 구분자와 빈 값 처리 옵션을 지정할 수 있습니다. |
| LOWER·UPPER·PROPER | 영문 대소문자 변환 | 고유 이름·약어는 자동 변환 결과를 다시 확인합니다. |
| TODAY·NOW / DATE·TIME | 현재 날짜·시간 또는 날짜·시간 생성 | 재계산으로 바뀌는 현재 시각과 고정 기록 값을 구분합니다. |
| DATEVALUE / DATEDIF | 텍스트 날짜 변환·날짜 간격 | 지역별 날짜 해석과 종료일·시작일, 계산 단위를 확인합니다. |
| WEEKDAY / YEAR·MONTH·DAY | 요일·날짜 구성 요소 | WEEKDAY는 요일 번호의 기준을 지정하고 날짜 값의 표시 형식과 구분합니다. |
| ROUND·ROUNDUP·ROUNDDOWN / INT·TRUNC | 반올림·올림·버림·정수 처리 | 음수에서 0을 향하는지, 0에서 멀어지는지, 더 작은 정수인지 구분합니다. |
| MOD·QUOTIENT | 나머지·정수 몫 | 음수와 나눗수의 부호에 따른 결과를 확인합니다. |
| RAND·RANDBETWEEN | 난수 | 재계산으로 바뀌며 암호나 보안 토큰용으로 사용하지 않습니다. |
| SIN·COS·TAN / POWER·SQRT | 삼각함수·거듭제곱·제곱근 | 삼각함수 각도는 라디안입니다. 입력의 정의역도 확인합니다. |
| IRR / XIRR | 내부수익률 | 동일 간격과 실제 날짜 기반 현금흐름을 구분하며 투자 판단을 보장하지 않습니다. |
함수를 고르는 순서
- 원하는 결과가 합계·개수·문자·날짜·조회 중 무엇인지 정합니다.
- 조건이 몇 개인지, 정확한 일치가 필요한지, 동점이나 빈 값은 어떻게 처리할지 정합니다.
- 파일을 사용할 Excel 버전에서 함수가 지원되는지 공식 문서의 적용 제품과 버전 표시를 확인합니다.
- 작은 범위의 예제에 먼저 적용하고 예상 결과와 비교한 다음 실제 자료로 확대합니다.
신규 함수가 필요한 파일을 구버전 사용자와 공유하면 _xlfn. 접두사나 #NAME? 오류가 나타날 수 있습니다. Excel 2016·2019에서는 XLOOKUP을 사용할 수 없으므로 INDEX·MATCH 등 지원되는 방식이 필요한지 검토합니다. Microsoft 365도 업데이트 채널에 따라 신규 기능의 도입 시점이 다를 수 있습니다.
목록에 없는 함수가 필요하면 공식 알파벳순 목록이나 기능별 목록에서 찾습니다. 이 글의 표는 모든 Excel 함수를 빠짐없이 나열한 목록이 아니며 호환성·통계·공학·데이터베이스 등 추가 분류도 있습니다.
오류가 나거나 결과가 예상과 다를 때
- #NAME?: 함수 이름·정의된 이름과 지원 버전을 확인합니다.
- #VALUE!: 숫자·날짜여야 할 곳에 텍스트가 있거나 인수 형태가 맞지 않는지 확인합니다.
- #N/A: 조회 대상이 실제로 있는지, 공백·자료형과 일치 방식이 맞는지 확인합니다.
- #REF!: 삭제된 셀·열 등 유효하지 않은 참조를 확인합니다.
- #DIV/0!: 나눗수가 0이거나 필요한 숫자가 없는지 확인합니다.
- #SPILL!: 여러 셀로 펼쳐질 결과의 자리를 다른 값이나 병합 셀이 막는지 확인합니다.
오류가 없어도 범위를 일부 빠뜨렸거나 0과 빈 셀을 다르게 처리하면 잘못된 결과가 나올 수 있습니다. 수식을 아래로 복사할 때 고정할 범위에는 $를 사용하고 첫 결과·마지막 결과·합계를 확인합니다. IFERROR로 오류를 숨기기 전에 원래 수식과 자료를 점검하세요.
화면에 보이는 소수 자릿수나 날짜 형식은 실제 저장 값과 다를 수 있습니다. 숫자를 문자로 바꾸는 것, 숫자의 표시만 바꾸는 것, 계산 값을 반올림하는 것을 구분하면 함수 선택과 결과 검증이 쉬워집니다.









