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

엑셀 함수 정리

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를 반환합니다.

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

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

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

댓글 남기기