
안녕하십니까?
함수는 간단한 계산부터 복잡한 조건부 수식까지 다양한 작업을 할 수 있습니다.
엑셀 함수를 잘 다루게 되면, 퇴근 시간이 앞당겨진다는 말이 있을 정도입니다.
이번 포스팅에서는 실무에 유용한 엑셀 함수들을 살펴보도록 하겠습니다.

통계/수학 함수
SUM 함수
- 설명 : 주어진 범위의 합을 구합니다.
- 예시 : =SUM(A1:A10)은 A1에서 A10까지의 값을 모두 더합니다.
AVERAGE 함수
- 설명 : 주어진 범위의 평균을 계산합니다.
- 예시 : =AVERAGE(B1:B10)은 B1에서 B10까지의 평균을 구합니다.
MAX 함수
- 설명 : 주어진 범위에서 가장 큰 값을 반환합니다.
- 예시 : =MAX(C1:C10)은 C1에서 C10까지의 최대값을 찾습니다.
MIN 함수
- 설명 : 주어진 범위에서 가장 작은 값을 반환합니다.
- 예시 : =MIN(D1:D10)은 D1에서 D10까지의 최소값을 찾습니다.
COUNTIF 함수
- 설명 : 조건에 맞는 셀의 개수를 셉니다.
- 예시 : =COUNTIF(E1:E10, ">10")은 E1에서 E10까지의 값 중 10보다 큰 셀의 개수를 세는 것입니다.

논리 함수
IF 함수
- 설명 : 주어진 조건이 참일 경우와 거짓일 경우에 따라 다른 값을 반환합니다.
- 예시 : =IF(A1>=60, "합격", "불합격")은 A1의 값이 60 이상이면 "합격", 60 이상이 아니면 "불합격"을 표시합니다.
AND 함수
- 설명 : 모든 조건이 참일 경우에만 TRUE를 반환합니다.
- 예시 : =IF(AND(A1>=80, B1>=80), "우수", "보통")은 A1의 점수가 80점 이상이면서, B1의 점수가 80이상이면 "우수", 그렇지 않으면 "보통"을 표시합니다.
OR 함수
- 설명 : 하나 이상의 조건이 참일 경우 TRUE를 반환합니다.
- 예시 : =IF(OR(A1>=70, B1>=80), "장학금 대상", "해당 없음")은 A1의 점수가 70점 이상이거나 B1의 점수가 80점 이상인 경우, "장학금 대상"을 표시하고, 둘다 해당되지 않으면 "해당 없음"을 표시합니다.

찾기/참조 함수
VLOOKUP 함수
- 설명 : 세로 방향으로 데이터를 검색하여 값을 반환합니다.
- 구문 : =VLOOKUP(찾을 값, 범위, 열 번호, [유사 일치])
- 찾을 값: 찾으려는 값입니다.
- 범위: 검색할 데이터 범위입니다 (첫 번째 열에서 찾을 값을 찾습니다).
- 열 번호: 반환할 값이 있는 열의 번호입니다 (범위의 첫 번째 열이 1번입니다).
- [유사 일치]: TRUE (또는 생략)는 유사 일치를, FALSE는 정확히 일치를 찾습니다.
HLOOKUP 함수
- 설명 : 가로 방향으로 데이터를 검색하여 값을 반환합니다.
- 구문 : =HLOOKUP(찾을 값, 범위, 행 번호, [유사 일치])
- 찾을 값: 찾으려는 값입니다.
- 범위: 검색할 데이터 범위입니다 (첫 번째 행에서 찾을 값을 찾습니다).
- 행 번호: 반환할 값이 있는 행의 번호입니다 (범위의 첫 번째 행이 1번입니다).
- [유사 일치]: TRUE (또는 생략)는 유사 일치를, FALSE는 정확히 일치를 찾습니다.
INDEX 함수
- 설명 : 특정 위치의 값을 반환합니다.
- 예시 : =INDEX(B2:D10, 3, 2) 는 B2:D10 범위에서 3번째 행, 2번째 열에 있는 값을 반환합니다.
MATCH 함수
- 설명 : 특정 값의 위치를 반환합니다.
- 예시 : =MATCH("사과", A1:A10, 0) 는 A1:A10 범위에서 "사과"와 정확히 일치하는 값을 찾고, 해당 값의 위치를 숫자로 반환합니다.

텍스트 함수
CONCATENATE 함수
- 설명 : 여러 개의 문자열을 하나로 결합합니다.
- 예시 : =CONCATENATE("Hello", "~", "World") 는 "Hello~World"를 반환합니다.
LEFT 함수
- 설명 : 문자열의 왼쪽에서 지정한 수만큼의 문자를 반환합니다.
- 예시 : =LEFT("HelloWorld", 5) 는 "Hello"를 반환합니다.
RIGHT 함수
- 설명 : 문자열의 오른쪽에서 지정한 수만큼의 문자를 반환합니다.
- 예시 : =RIGHT("HelloWorld", 5) 는 "World"를 반환합니다.
MID 함수
- 설명 : 문자열의 중간에서 지정한 위치부터 지정한 수만큼의 문자를 반환합니다.
- 예시 : =MID("HelloWorld", 3, 5) 는 "lloWo"를 반환합니다.
TEXT 함수
- 설명 : 숫자를 지정된 형식의 텍스트 문자열로 변환합니다.
- 예시 : A1 셀에 '20231027' (2023년 10월 27일)이 입력되어 있을 때, =TEXT(A1, "yyyy-mm-dd") 는 "2023-10-27"를 반환합니다.
SUBSTITUTE 함수
- 설명 : 텍스트 문자열에서 지정된 텍스트를 다른 텍스트로 바꿉니다..
- 예시 : =SUBSTITUTE("HelloWorld", "o", "X") 는 모든 "o"가 "X"로 바뀌어, "HellXWXrld"를 반환합니다.
=SUBSTITUTE(A1, "o", "X", 1) 는 첫 번째 "o"만 "X"로 바꿔서 "HellXWorld"를 반환합니다.
TRIM 함수
- 설명 : 텍스트 문자열의 앞뒤 공백을 제거합니다.
- 예시 : =TRIM(" HelloWorld ") 는 문자열 앞뒤의 공백을 제거하고 "HelloWorld"를 반환합니다.
FIND 함수
- 설명 : 텍스트 문자열 내에서 특정 텍스트 문자열의 시작 위치를 찾습니다. 대/소문자를 구분합니다.
- 예시 : =FIND("W", "HelloWorld") 는 "HelloWorld"에서 "W"의 위치를 찾아 6을 반환합니다.
SEARCH 함수
- 설명 : 텍스트 문자열 내에서 특정 텍스트 문자열의 시작 위치를 찾습니다. 대/소문자를 구분하지 않으며, 와일드카드 문자를 사용할 수 있습니다.
- 예시 : =SEARCH("w", "HelloWorld") 는 "HelloWorld"에서 대/소문자를 구분하지 않으므로 "W"의 위치를 찾아서 6을 반환합니다.

날짜 함수
TODAY 함수
- 설명 : 현재 날짜를 반환합니다.
- 예시 : =TODAY() 는 오늘 날짜를 반환합니다. (예: 2024-04-14)
NOW 함수
- 설명 : 현재 날짜와 시간을 반환합니다.
- 예시 : =NOW() 는 현재 날짜와 시간을 표시합니다. (예: 2024-04-14 15:30)
DATE 함수
- 설명 : 년, 월, 일을 인수로 받아 날짜 값을 생성합니다.
- 예시 : =DATE(2025, 5, 15) 는 '2025년 5월 15일'에 해당하는 날짜 값을 반환합니다.
YEAR 함수
- 설명 : 날짜 값에서 년도를 추출합니다.
- 예시 : A1 셀에 2024-05-15(날짜)가 입력되어 있을 때 =YEAR(A1) 는 2024를 반환합니다.
MONTH 함수
- 설명 : 날짜 값에서 월을 추출합니다.
- 예시 : A1 셀에 2024-05-15(날짜)가 입력되어 있을 때 =MONTH(A1) 는 5를 반환합니다.
DAYS 함수
- 설명 : 날짜 값에서 일을 추출합니다.
- 예시 : A1 셀에 2024-05-15(날짜)가 입력되어 있을 때 =DAYS(A1) 는 15를 반환합니다.
WEEKDAYS 함수
- 설명 : 날짜에 해당하는 요일을 숫자로 반환합니다. (1: 일요일, 2: 월요일, ..., 7: 토요일) 또는 지정된 반환 유형에 따라 다른 숫자로 반환합니다.
- 구문 : =WEEKDAY(날짜, [반환 유형])
- 날짜: 날짜 값이 있는 셀 또는 날짜 자체입니다.
- [반환 유형]: 반환 값의 유형을 지정합니다 (생략 가능).
1: 1 (일요일) ~ 7 (토요일) (기본값)
2: 1 (월요일) ~ 7 (일요일)
3: 0 (월요일) ~ 6 (일요일) - 예시 : A1 셀에 '2024-04-14' (일요일)이 입력되어 있을 때, 요일을 숫자로 반환하여, =WEEKDAY(A1) 은 1을 반환합니다.
DATEVALUE 함수
- 설명 : 텍스트 형식의 날짜를 날짜 값으로 변환합니다.
- 예시 : A1 셀에 "2024-05-15"(텍스트)가 입력되어 있을 때, =DATEVALUE(A1) 는 "2024-05-15"(날짜 값)으로 변환합니다. 날짜 값은 셀 서식의 날짜 형식에 따라 다르게 표시될 수 있습니다.
DATEDIF 함수
- 설명 : 두 날짜 간의 차이를 계산합니다.
- 구문 : =DATEDIF(시작 날짜, 종료 날짜, 단위)
- 시작 날짜: 시작 날짜입니다.
- 종료 날짜: 종료 날짜입니다.
- 단위: 반환할 간격의 단위입니다.
"Y": 년 단위
"M": 월 단위
"D": 일 단위
"YM": 년도를 제외한 월 단위
"YD": 년도를 제외한 일 단위
"MD": 월을 제외한 일 단위 - 예시 : A1 셀에 2020-01-01, B1 셀에 2024-04-14가 입력되어 있을 때, =DATEDIF(A1, B1, "Y") 는 두 날짜 사이의 년 수를 계산하여 4를 반환합니다.
EDATE 함수
- 설명 : 지정된 날짜로부터 지정된 개월 수 이전 또는 이후의 날짜를 반환합니다.
- 예시 : A1 셀에 2024-04-14가 입력되어 있을 때, =EDATE(A1, 3) 는 3개월 후의 날짜를 구하여 "2024-07-14"(날짜 값)을 반환합니다.
이상으로 실무에서 자주 활용하는 엑셀 함수들을 정리해보았습니다.모두들 엑셀 함수 잘 활용하셔서 칼퇴근 하시기 바랍니다.
감사합니다.
'똑똑한 IT로그' 카테고리의 다른 글
SK텔레콤 이용자를 위한 명의도용방지 서비스 Msafer 가입 필수 안내 (1) | 2025.04.27 |
---|---|
퇴근시간 앞당기는 실무에서 유용한 엑셀 단축키 20선 (0) | 2025.04.16 |
엑셀에서 꼭 알아야 할 COUNT, COUNTA, COUNTIF 함수 (0) | 2025.04.14 |
엑셀 SUMIF 함수 완전정복 : 조건부 합계 쉽게 해결하기 (6) | 2025.04.13 |