본문 바로가기
컴퓨터 인터넷 모바일 it

엑셀 함수 정리 SUM, AVERAGE, VLOOKUP, CONCATENATE, COUNTIF 예제

by 하누혀누IT 2023. 10. 20.

목차

    엑셀 함수 정리

    Microsoft Excel은 다양한 함수를 제공하여 데이터 분석, 계산, 그리고 정보의 정리와 제공을 쉽게 해 줍니다. 이 글에서는 엑셀에서 자주 사용되는 함수들을 주제별로 분류하고, 각 함수의 기능과 사용 예시를 알파벳 순으로 엑셀 함수 정리로 정리해 보겠습니다.

    엑셀 함수 정리

    엑셀 함수 정리 수학 함수

    ABS

    • 기능: 숫자의 절댓값을 변환합니다.
    • 예시: =ABS(-10) 은 10을 반환합니다.

    EXP

    • 기능: 입력한 숫자를 ( e )의 누승값으로 반환합니다.
    • 예시: =EXP(1) 은 약 2.71828을 반환합니다.

    FACT

    • 기능: 인수로 입력한 숫자의 계층값을 반환합니다.
    • 예시: =FACT(5) 은 120을 반환합니다.

    INT

    • 기능: 실수에서 소수점 이하를 절삭하고 정수로 내림합니다.
    • 예시: =INT(10.75) 은 10을 반환합니다.

    MOD

    • 기능: 나머지를 구하여 반환합니다.
    • 예시: =MOD(10, 3) 은 1을 반환합니다.

    PI

    • 기능: 원주율을 반환합니다.
    • 예시: =PI() 은 약 3.14159를 반환합니다.

    POWER

    • 기능: 처음 입력한 숫자를 밑수로, 두 번째 입력한 숫자만큼 거듭제곱합니다.
    • 예시: =POWER(2, 3) 은 8을 반환합니다.

    PRODUCT

    • 기능: 인수를 모두 곱한 값을 반환합니다.
    • 예시: =PRODUCT(2, 3, 4) 은 24를 반환합니다.

    ROUND

    • 기능: 지정된 소수점 이하 자릿수에서 반올림 합니다.
    • 예시: =ROUND(10.75, 1) 은 10.8을 반환합니다.

    ROUNDDOWN

    • 기능: 지정된 자릿수 아래의 수를 내림합니다.
    • 예시: =ROUNDDOWN(10.75, 1) 은 10.7을 반환합니다.

    ROUNDUP

    • 기능: 지정된 자릿수 아래의 수를 올림합니다.
    • 예시: =ROUNDUP(10.75, 1) 은 10.8을 반환합니다.

    SQRT

    • 기능: 양수의 제곱근을 반환합니다.
    • 예시: =SQRT(16) 은 4를 반환합니다.

    SUBTOTAL

    • 기능: 목록이나 범위에서 부분합을 구하여 반환합니다.
    • 예시: =SUBTOTAL(1, A1:A10) 은 A1:A10 범위의 합계를 반환합니다.

    SUM

    • 기능: 지정된 셀 범위의 합계를 구합니다.
    • 예시: =SUM(A1:A10) 은 A1부터 A10까지의 합을 반환합니다.

    SUMIF

    • 기능: 조건을 만족하는 데이터의 합계를 구합니다.
    • 예시: =SUMIF(A1:A10, ">10") 은 A1:A10 범위에서 10 초과인 숫자의 합계를 반환합니다.

    SUMPRODUCT

    • 기능: 배열 또는 범위의 대응되는 값끼리 곱하여 그 합을 구합니다.
    • 예시: =SUMPRODUCT(A1:A3, B1:B3) 은 ( (A1 \times B1) + (A2 \times B2) + (A3 \times B3) )을 계산하여 반환합니다.

    TRUNC

    • 기능: 지정된 자릿수에서 버림 하여 반환합니다.
    • 예시: =TRUNC(10.75, 1) 은 10.7을 반환합니다.

    엑셀 함수 정리 찾기 참조 영역 함수

    CHOOSE

    • 기능: 조건의 값(데이터)이 첫 번째 인수를 기준으로 찾습니다.
    • 예시: =CHOOSE(2, "apple", "banana", "cherry") 은 "banana"를 반환합니다.

    HLOOKUP

    • 기능: 찾을 값을 기준표에서 찾은 후 해당하는 값을 반환합니다.
    • 예시: =HLOOKUP("apple", A1:B3, 2, FALSE) 은 "apple"을 A1:A3에서 찾고, 그에 해당하는 B열 값을 반환합니다.

    INDEX

    • 기능: 첫 번째 인수로 입력한 범위에서 행번호와 열번호에 해당하는 셀 값을 반환합니다.
    • 예시: =INDEX(A1:C3, 2, 3) 은 A1:C3 범위에서 두 번째 행, 세 번째 열의 값을 반환합니다.

    MATCH

    • 기능: 배열에서 지정된 값에 일치하는 항목의 상대 위치값을 반환합니다.
    • 예시: =MATCH(42, A1:A10, 0) 은 A1:A10 범위에서 42에 일치하는 항목의 위치를 반환합니다.

    OFFSET

    • 기능: 주어진 참조영역으로부터 지정한 행과 열만큼 떨어진 위치의 참조 영역을 반환합니다.
    • 예시: =OFFSET(A1, 1, 1) 은 A1으로부터 한 행, 한 열 떨어진 B2 셀을 참조합니다.

    VLOOKUP

    • 기능: 찾을 값을 기준표에서 찾은 후 해당하는 값을 반환합니다.
    • 예시: =VLOOKUP(42, A1:B10, 2, FALSE) 은 42를
    • A1:A10에서 찾고, 그에 해당하는 B열 값을 반환합니다.

    엑셀 함수 정리 통계 함수

    AVERAGE

    • 기능: 평균을 구합니다.
    • 예시: =AVERAGE(A1:A10) 은 A1:A10 범위의 숫자 데이터의 평균을 반환합니다.

    COUNT

    • 기능: 인수로 입력된 숫자의 개수를 셉니다.
    • 예시: =COUNT(A1:A10) 은 A1:A10 범위에서 숫자가 있는 셀의 개수를 반환합니다.

    COUNTA

    • 기능: 셀 범위 중 비어있지 않은 셀의 개수를 반환합니다.
    • 예시: =COUNTA(A1:A10) 은 A1:A10 범위에서 비어있지 않은 셀의 개수를 반환합니다.

    COUNTBLANK

    • 기능: 셀 범위에서 공백 개수를 반환합니다.
    • 예시: =COUNTBLANK(A1:A10) 은 A1:A10 범위에서 비어있는 셀의 개수를 반환합니다.

    COUNTIF

    • 기능: 범위에서 조건을 만족하는 개수를 반환합니다.
    • 예시: =COUNTIF(A1:A10, ">10") 은 A1:A10 범위에서 10 초과인 숫자의 개수를 반환합니다.

    LARGE

    • 기능: 범위에서 지정한 숫자에 해당하는 큰 수를 반환합니다.
    • 예시: =LARGE(A1:A10, 1) 은 A1:A10 범위에서 가장 큰 수를 반환합니다.

    MAX

    • 기능: 지정된 범위에서 최댓값을 반환합니다.
    • 예시: =MAX(A1:A10) 은 A1:A10 범위에서 가장 큰 숫자를 반환합니다.

    MIN

    • 기능: 지정된 범위에서 최솟값을 반환합니다.
    • 예시: =MIN(A1:A10) 은 A1:A10 범위에서 가장 작은 숫자를 반환합니다.

    RANK

    • 기능: 수 목록 내에서 지정한 수의 크기 순위를 구합니다.
    • 예시: =RANK(42, A1:A10) 은 A1:A10 범위에서 42의 순위를 반환합니다.

    SMALL

    • 기능: 범위에서 지정한 숫자에 해당하는 작은 수를 반환합니다.
    • 예시: =SMALL(A1:A10, 1) 은 A1:A10 범위에서 가장 작은 수를 반환합니다.

    엑셀 함수 정리 날짜와 시간 함수

    DATE

    • 기능: 년, 월, 일을 이용하여 특정 날짜를 표시합니다.
    • 예시: =DATE(2023, 10, 18) 은 "2023-10-18"을 반환합니다.

    DAY

    • 기능: 일에 해당하는 값을 표시합니다.
    • 예시: =DAY("2023-10-18") 은 18을 반환합니다.

    HOUR

    • 기능: 시에 해당하는 값을 표시합니다.
    • 예시: =HOUR("15:30:45") 은 15를 반환합니다.

    MINUTE

    • 기능: 분에 해당하는 값을 표시합니다.
    • 예시: =MINUTE("15:30:45") 은 30을 반환합니다.

    MONTH

    • 기능: 월에 해당하는 값을 표시합니다.
    • 예시: =MONTH("2023-10-18") 은 10을 반환합니다.

    NOW

    • 기능: 현재 컴퓨터의 날짜와 시간을 표시합니다.
    • 예시: =NOW() 은 현재 날짜와 시간을 반환합니다.

    SECOND

    • 기능: 초에 해당하는 값을 표시합니다.
    • 예시: =SECOND("15:30:45") 은 45를 반환합니다.

    TIME

    • 기능: 시, 분, 초를 이용하여 특정 시간을 표시합니다.
    • 예시: =TIME(15, 30, 45) 은 "15:30:45"을 반환합니다.

    TODAY

    • 기능: 현재 컴퓨터 시스템의 날짜를 표시합니다.
    • 예시: =TODAY() 은 현재 날짜를 반환합니다.

    WEEKDAY

    • 기능: 해당하는 요일 번호를 표시합니다.
    • 예시: =WEEKDAY("2023-10-18") 은 4를 반환합니다. (1 = 일요일, 7 = 토요일)

    YEAR

    • 기능: 연도에 해당하는 값을 표시합니다.
    • 예시: =YEAR("2023-10-18") 은 2023을 반환합니다.

    엑셀 함수 정리 문자열 함수

    CONCATENATE

    • 기능: 여러 문자열을 하나로 조인합니다.
    • 예시: =CONCATENATE("Hello", " ", "World") 은 "Hello World"를 반환합니다.

    LEFT

    • 기능: 주어진 문자열 중 왼쪽으로부터 숫자만큼의 문자를 발췌합니다.
    • 예시: =LEFT("Hello World", 5) 은 "Hello"를 반환합니다.

    LEN

    • 기능: 문자열 내의 문자열 개수를 구합니다.
    • 예시: =LEN("Hello World") 은 11을 반환합니다.

    LOWER

    • 기능: 입력된 문자열을 모두 소문자로 표시합니다.
    • 예시: =LOWER("Hello World") 은 "hello world"를 반환합니다.

    MID

    • 기능: 주어진 문자열 중 시작 위치부터 지정된 문자를 발췌합니다.
    • 예시: =MID("Hello World", 7, 5) 은 "World"를 반환합니다.

    PROPER

    • 기능: 문자열에서 첫 단어만 대문자로 표시합니다.
    • 예시: =PROPER("hello world") 은 "Hello World"를 반환합니다.

    REPLACE

    • 기능: 문자열의 시작 위치에서부터 지정하는 수만큼 문자열을 다른 문자로 변환합니다.
    • 예시: =REPLACE("Hello World", 1, 5, "Hi") 은 "Hi World"를 반환합니다.

    REPT

    • 기능: 문자열을 지정한 횟수만큼 반복합니다.
    • 예시: =REPT("Hi ", 3) 은 "Hi Hi Hi "를 반환합니다.

    RIGHT

    • 기능: 주어진 문자열 중 오른쪽으로부터 숫자만큼의 문자를 발췌합니다.
    • 예시: =RIGHT("Hello World", 5) 은 "World"를 반환합니다.

    TRIM

    • 기능: 문자열 사이에 한 칸 공백을 제외한 모든 공백을 삭제합니다.
    • 예시: =TRIM(" Hello World ") 은 "Hello World"를 반환합니다.

    UPPER

    • 기능: 입력된 문자열을 모두 대문자로 표시합니다.
    • 예시: =UPPER("Hello World") 은 "HELLO WORLD"를 반환합니다.

    VALUE

    • 기능: 문자열을 숫자로 변환합니다.
    • 예시: =VALUE("123") 은 123을 반환합니다.

    WON

    • 기능: 숫자를 문자열로 바꾸고 통화 기호와 소수점 이하 자릿수를 적용합니다.
    • 예시: =WON(1234.56) 은 "₩1,234.56"을 반환합니다.

    엑셀 함수 정리 논리 함수

    AND

    • 기능: 모든 주어진 조건을 만족하면 TRUE, 그렇지 않으면 FALSE를 반환합니다.
    • 예시: =AND(1=1, 2=2)는 TRUE를 반환합니다.

    IF

    • 기능: 주어진 조건이 참이면 지정된 값을 반환하고, 그렇지 않으면 다른 값을 반환합니다.
    • 예시: =IF(A1>10, "Yes", "No")는 A1이 10보다 크면 "Yes", 그렇지 않으면 "No"를 반환합니다.

    NOT

    • 기능: 논리식의 결과 값을 반대로 반환합니다.
    • 예시: =NOT(TRUE) 는 FALSE를 반환합니다.

    OR

    • 기능: 주어진 조건 중 하나라도 참이면 TRUE, 그렇지 않으면 FALSE를 반환합니다.
    • 예시: =OR(1=1, 2=3) 는 TRUE를 반환합니다.

    엑셀 함수 정리 조건, 데이터 베이스 함수, 기타 함수

    DAVERAGE

    • 기능: 조건을 만족하는 값의 평균을 구합니다.
    • 예시: =DAVERAGE(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 평균을 반환합니다.

    DCOUNT

    • 기능: 조건을 만족하는 값의 개수를 구합니다.
    • 예시: =DCOUNT(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 개수를 반환합니다.

    DGET

    • 기능: 조건을 만족하는 값(데이터)을 범위에서 찾아 특정 필드에서 추출하여 표시합니다.
    • 예시: =DGET(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 값을 반환합니다.

    DMAX

    • 기능: 조건을 만족하는 값의 최댓값을 구합니다.
    • 예시: =DMAX(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 최댓값을 반환합니다.

    DMIN

    • 기능: 조건을 만족하는 값의 최솟값을 구합니다.
    • 예시: =DMIN(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 최솟값을 반환합니다.

    DPRODUCT

    • 기능: 조건을 만족하는 값(데이터)을 범위에서 찾아 특정 필드에서 곱을 구하여 표시합니다.
    • 예시: =DPRODUCT(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 값을 모두 곱한 결과를 반환합니다.

    DSTDEV

    • 기능: 특정 필드에서 표준 편차를 구합니다.
    • 예시: =DSTDEV(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 표준 편차를 반환합니다.

    DSUM

    • 기능: 조건을 만족하는 값의 합계를 구합니다.
    • 예시: =DSUM(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 합계를 반환합니다.

    DVAR

    • 기능: 표본집단의 분산을 구하여 표시합니다.
    • 예시: =DVAR(A1:C10, "Score", D1:D2) 는 A1:C10 범위에서 D1:D2의 조건을 만족하는 "Score" 필드의 분산을 반환합니다.

    ISERROR

    • 기능: 값(데이터)이 오류값인지 확인하여 TRUE 또는 FALSE로 반환합니다.
    • 예시: =ISERROR(A1/B1) 는 A1을 B1으로 나눈 값이 오류값인지 확인하여 TRUE 또는 FALSE를 반환합니다.

    이렇게 엑셀에서 사용할 수 있는 다양한 논리 함수와 조건, 데이터베이스 함수 등을 알아보았습니다. 이 함수들을 잘 활용하면 데이터 분석이나 일상 업무에서 큰 도움을 받을 수 있습니다.

    기존의 수학 함수, 찾기 참조 영역 함수, 통계 함수에 이어 날짜와 시간 함수, 문자열 함수까지 다양한 엑셀 함수를 알아보았습니다. 이러한 함수들을 잘 활용하면 엑셀로도 매우 다양하고 복잡한 작업을 수행할 수 있습니다.

    이상으로 엑셀의 주요 함수들에 대해 알아보았습니다. 이러한 엑셀 함수 정리를 활용하면 엑셀에서 훨씬 더 효율적으로 데이터를 처리할 수 있습니다.

    반응형

    댓글