본문 바로가기
카테고리 없음

<엑셀 종류별 함수 정리> / 함수 총정리 리스트

by Day-tip 2024. 10. 22.
반응형

엑셀 함수들의 종류별로 정리하고 예시와 함께 표 형식으로 보여드리겠습니다! 

필요하시면 캡쳐하셔서 유용하게 사용하세요!

 

 

1. 아래는 날짜와 시간 관련 함수의 예시를 정리한 표입니다.

TODAY() 현재 날짜를 반환 =TODAY() 2024-10-22
NOW() 현재 날짜와 시간을 반환 =NOW() 2024-10-22 14:30
DATE(year, month, day) 특정 날짜를 생성 =DATE(2024, 10, 22) 2024-10-22
DATEDIF(start_date, end_date, unit) 두 날짜의 차이를 계산 =DATEDIF("2024-01-01", "2024-10-22", "D") 295 (일수)
YEAR(date) 주어진 날짜의 연도를 반환 =YEAR("2024-10-22") 2024
MONTH(date) 주어진 날짜의 월을 반환 =MONTH("2024-10-22") 10
DAY(date) 주어진 날짜의 일을 반환 =DAY("2024-10-22") 22
WEEKDAY(date) 주어진 날짜의 요일을 반환 (1=일요일) =WEEKDAY("2024-10-22") 3 (화요일)
TEXT(value, format_text) 날짜 형식을 지정하여 텍스트 반환 =TEXT(TODAY(), "yyyy-mm-dd") "2024-10-22"

 

2. 아래는 숫자와 수학 관련 함수의 예시를 정리한 표입니다.

SUM(number1, number2, ...) 합계를 계산 =SUM(1, 2, 3) 6
AVERAGE(number1, number2, ...) 평균을 계산 =AVERAGE(1, 2, 3, 4, 5) 3
MIN(number1, number2, ...) 최솟값을 반환 =MIN(1, 2, 3, 4, 5) 1
MAX(number1, number2, ...) 최댓값을 반환 =MAX(1, 2, 3, 4, 5) 5
COUNT(value1, value2, ...) 숫자가 포함된 셀의 개수를 셈 =COUNT(1, 2, "text", 3) 3
ROUND(number, num_digits) 숫자를 반올림 =ROUND(3.14159, 2) 3.14
ABS(number) 절대값을 반환 =ABS(-5) 5
POWER(number, power) 거듭제곱을 계산 =POWER(2, 3) 8
SQRT(number) 제곱근을 계산 =SQRT(16) 4
IF(logical_test, value_if_true, value_if_false) 조건에 따라 값을 반환 =IF(5 > 3, "참", "거짓") "참"

 

3. 아래는 문자열 관련 함수의 예시를 정리한 표입니다.

CONCATENATE(text1, text2, ...) 여러 문자열을 연결 =CONCATENATE("안녕하세요", " 세계") "안녕하세요 세계"
LEN(text) 문자열의 길이를 반환 =LEN("Hello") 5
LEFT(text, [num_chars]) 문자열의 왼쪽에서 지정한 수만큼 반환 =LEFT("안녕하세요", 2) "안"
RIGHT(text, [num_chars]) 문자열의 오른쪽에서 지정한 수만큼 반환 =RIGHT("안녕하세요", 3) "세요"
MID(text, start_num, num_chars) 문자열의 중간에서 지정한 수만큼 반환 =MID("안녕하세요", 3, 2) "하"
FIND(find_text, within_text, [start_num]) 문자열 내에서 특정 문자열의 위치 찾기 =FIND("세", "안녕하세요") 3
SEARCH(find_text, within_text, [start_num]) 대소문자를 구분하지 않고 문자열 위치 찾기 =SEARCH("세", "안녕하세요") 3
UPPER(text) 문자열을 모두 대문자로 변환 =UPPER("안녕하세요") "안녕하세요" (한글은 변화 없음)
LOWER(text) 문자열을 모두 소문자로 변환 =LOWER("HELLO") "hello"
TRIM(text) 문자열의 앞뒤 공백을 제거 =TRIM(" 안녕하세요 ") "안녕하세요"

 

4. 아래는 논리 관련 함수의 예시를 정리한 표입니다.

AND(logical1, [logical2], ...) 모든 조건이 TRUE일 때 TRUE 반환 =AND(1 > 0, 2 > 1) TRUE
OR(logical1, [logical2], ...) 하나 이상의 조건이 TRUE일 때 TRUE 반환 =OR(1 > 0, 1 < 0) TRUE
NOT(logical) 조건의 TRUE/FALSE를 반전 =NOT(1 > 0) FALSE
IF(logical_test, value_if_true, value_if_false) 조건에 따라 다른 값을 반환 =IF(5 > 3, "참", "거짓") "참"
IFERROR(value, value_if_error) 오류가 발생할 경우 대체 값을 반환 =IFERROR(1/0, "오류 발생") "오류 발생"
XOR(logical1, [logical2], ...) 홀수 개의 TRUE일 때 TRUE 반환 =XOR(TRUE, FALSE, TRUE) TRUE
SWITCH(expression, value1, result1, [value2, result2], ..., [default]) 표현식에 따라 값을 반환 =SWITCH(2, 1, "하나", 2, "둘", "기타") "둘"

 

5. 아래는 조건 및 데이터베이스 관련 함수의 예시를 정리한 표입니다.

COUNTIF(range, criteria) 조건에 맞는 셀의 개수를 셈 =COUNTIF(A1:A10, ">10") A1:A10에서 10보다 큰 값의 개수
SUMIF(range, criteria, [sum_range]) 조건에 맞는 셀의 합계를 계산 =SUMIF(A1:A10, ">10", B1:B10) A1:A10에서 10보다 큰 값에 해당하는 B1:B10의 합계
AVERAGEIF(range, criteria, [average_range]) 조건에 맞는 셀의 평균을 계산 =AVERAGEIF(A1:A10, ">10", B1:B10) A1:A10에서 10보다 큰 값에 해당하는 B1:B10의 평균
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...) 여러 조건을 동시에 적용하여 개수 셈 =COUNTIFS(A1:A10, ">10", B1:B10, "<5") A1:A10에서 10보다 크고 B1:B10에서 5보다 작은 값의 개수
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 여러 조건을 동시에 적용하여 합계 계산 =SUMIFS(B1:B10, A1:A10, ">10", C1:C10, "<5") A1:A10에서 10보다 크고 C1:C10에서 5보다 작은 값에 해당하는 B1:B10의 합계
DSUM(database, field, criteria) 조건에 맞는 데이터베이스의 합계를 계산 =DSUM(A1:C10, "판매", E1:E2) E1:E2의 조건에 맞는 "판매" 필드의 합계
DCOUNT(database, field, criteria) 조건에 맞는 데이터베이스의 개수를 셈 =DCOUNT(A1:C10, "판매", E1:E2) E1:E2의 조건에 맞는 "판매" 필드의 개수

 

6. 아래는 통계 관련 함수의 예시를 정리한 표입니다.

AVERAGE(number1, [number2], ...) 평균을 계산 =AVERAGE(1, 2, 3, 4, 5) 3
MEDIAN(number1, [number2], ...) 중앙값을 계산 =MEDIAN(1, 3, 3, 6, 7, 8, 9) 6
MODE(number1, [number2], ...) 최빈값을 반환 =MODE(1, 2, 2, 3, 4) 2
STDEV.P(number1, [number2], ...) 전체 모집단의 표준편차 계산 =STDEV.P(1, 2, 3, 4, 5) 1.414213
STDEV.S(number1, [number2], ...) 샘플의 표준편차 계산 =STDEV.S(1, 2, 3, 4, 5) 1.581139
VAR.P(number1, [number2], ...) 전체 모집단의 분산 계산 =VAR.P(1, 2, 3, 4, 5) 2
VAR.S(number1, [number2], ...) 샘플의 분산 계산 =VAR.S(1, 2, 3, 4, 5) 2.5
COUNT(number1, [number2], ...) 숫자가 포함된 셀의 개수를 셈 =COUNT(1, 2, "text", 3) 3
COUNTA(value1, [value2], ...) 비어 있지 않은 셀의 개수를 셈 =COUNTA(A1:A10) A1:A10에서 비어 있지 않은 셀의 개수
RANK.EQ(number, ref, [order]) 특정 값의 순위를 반환 =RANK.EQ(3, A1:A10) A1:A10에서 3의 순위

 

7. 아래는 찾기 및 참조 영역 관련 함수의 예시를 정리한 표입니다.

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 수직 방향으로 값 찾기 =VLOOKUP("사과", A1:B10, 2, FALSE) "Red" (사과의 색상)
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) 수평 방향으로 값 찾기 =HLOOKUP("사과", A1:E2, 2, FALSE) "Red" (사과의 색상)
INDEX(array, row_num, [column_num]) 배열에서 특정 위치의 값을 반환 =INDEX(A1:B10, 3, 2) A3:B10의 3행 2열 값
MATCH(lookup_value, lookup_array, [match_type]) 특정 값의 위치 찾기 =MATCH("사과", A1:A10, 0) "사과"의 위치 (행 번호)
OFFSET(reference, rows, cols, [height], [width]) 특정 위치에서 지정한 행과 열만큼 이동 =OFFSET(A1, 1, 1) A2의 값
CHOOSE(index_num, value1, [value2], ...) 인덱스에 따라 값을 선택 =CHOOSE(2, "사과", "바나나", "체리") "바나나"
LOOKUP(lookup_value, lookup_vector, [result_vector]) 값을 찾고 결과를 반환 =LOOKUP(3, A1:A10, B1:B10) A1:A10에서 3에 해당하는 B1:B10의 값

 

8. 아래는 공학 관련 함수의 예시를 정리한 표입니다.

CONVERT(number, from_unit, to_unit) 단위를 변환 =CONVERT(10, "cm", "inches") 3.93701 (10cm를 인치로 변환)
COMPLEX(real_num, imaginary_num, [suffix]) 복소수를 생성 =COMPLEX(3, 4) "3+4i"
IMAGINARY(inumber) 복소수의 허수 부분 반환 =IMAGINARY("3+4i") 4
REAL(inumber) 복소수의 실수 부분 반환 =REAL("3+4i") 3
IMSUM(inumber1, inumber2, ...) 복소수의 합계 계산 =IMSUM("1+2i", "3+4i") "4+6i"
PRODUCT(number1, [number2], ...) 숫자의 곱을 계산 =PRODUCT(2, 3, 4) 24
GCD(number1, number2) 두 숫자의 최대 공약수 계산 =GCD(8, 12) 4
LCM(number1, number2) 두 숫자의 최소 공배수 계산 =LCM(4, 6) 12
SIN(angle) 주어진 각도의 사인값 반환 =SIN(PI()/2) 1
COS(angle) 주어진 각도의 코사인값 반환 =COS(0) 1
반응형