자주 사용하는 엑셀 함수 정리



날짜와 시간관련 함수
TODAY =TODAY( ) 시스템에서 설정된 오늘의 날짜를 표시
NOW =NOW( ) 시스템에서 설정된 오늘의 날짜와 시간을 표시
YEAR =YEAR(날짜) 날짜에서 년수를 추출
MONTH =MONTH(날짜) 날짜에서 월수를 추출
DAY =DAY(날짜) 날짜에서 일을 추출
HOUR =HOUR(시간) 시간에서 시를 추출
MNUTE =MNUTE(시간) 시간에서 분을 추출
SECOND =SECOND(시간) 시간에서 초를 추출
DATE =DATE(숫자1, 숫자2, 숫자3) 숫자1년,숫자2월, 숫자3일에 해당하는 날짜를 구함
TIME =TIME(시,분,초) 시, 분, 초에 해당하는 시간을 구함
DAYS360 =DAYS360(시작일,종료일) 1년을 360일(1달을 30일로 계산)로 하여, 두 날짜 사이에 경과한 일수를 구함
WEEKDAY =WEEKDAY(날짜, 옵션) 날짜에 해당하는 요일의 번호를 구함
옵션 1 또는 생략시: 일요일부터 1,2,3
옵션 2사용시: 월요일부터 1.2.3


텍스트 함수
CONCATENATE =CONCATENATE(문자열1,문열2,…) 여러 문자열을 한 문자열로 연결함(& 연산자와 동일한 기능)
   ="문열1" & "문열2" & ….
LEFT =LEFT("문자열", 개수) 문자열의 왼쪽에서 개수만큼 문자를 추출
RIGHT =RIGHT("문자열", 개수) 문자열의 오른쪽에서 개수만큼 문자를 추출
MID =MID("문자열",시작위치, 개수) 문자열의 시작위치에서 개수만큼 문자를 추출
LEN =LEN("문자열") 문자열의 문자 개수를 구함
REPT =REPT("문자열",반복수) 문자열을 반복수만큼 표시함
LOWER =LOWER("문자열") 문자열 중 영어를 소문자로 변환함
UPPER =UPPER("문자열") 문자열 중 영어를 대문자로 변환함
PROPER =PROPER("문자열") 문자열 중 영어 단어 첫 글자를 대문자로 변환함
REPLACE =REPLACE("바꿀문자열",
시작위치, 바꿀문자개수," 바뀔문자열")
바꿀문자열의 시작위치에서 개수만큼의 글자를 바뀔문자열로 변경
TEXT =TEXT(숫자,"셀서식") 숫자를 큰따옴표(" ")로 감싼 셀 서식을 적용하여 문자열로 변환
셀 서식은 사용자 정의 셀 서식에 사용하는 코드 사용
VALUE =VALUE("문열") 숫자로만 구성된 문자열을 실제 숫자로 변환
WON =WON(숫자, 반올림자릿수) 통화 표시 형식을 적용하여 숫자를 문자열로 변환
CHOOSE =CHOOSE(숫자,"문자열1","문열2","문열3",…) 숫자만큼의 차례의 문자 표시


수학과삼각함수
SUM =SUM(인수1,인수2….) 인수의 합계
SUMIF =SUMIF(영역,"조건") 조건범위에서 조건에 맞는 자료와 동일행의 합계 범위 값들의 합계를 구함
ROUND =ROUND(인수,자릿수) 인수를 지정한 자릿수에서 반올림한 값을 구함
ROUNDDOWN =ROUNDDOWN(인수,자릿수) 인수를 지정한 자릿수에서 내림한 값을 구함
ROUNDUP =ROUNDUP(인수,자릿수) 인수를 지정한 자릿수에서 올림한 값을 구함
PRODUCT =PRODUCT(인수1,인수2….) 인수들을 모두 곱한 값을 구함
SUMPRODUCT =SUMPRODUCT(배열1,배열2,..) 배열1과 배열2를 곱한 값들의 합계를 구함
MOD =MOD(인수1,인수2….) 인수1을 인수2로 나눈 나머지를 구함
TRUNC =TRUNC(인수,자릿수) 인수에서 소수점 이하 자릿수를 버리고 정수를 구함
EVEN =EVEN(인수) 인수의 가장 가까운 짝수 정수를 구함
ODD =ODD(인수) 인수의 가장 가까운 홀수 정수를 구함
CEILING =CEILING(인수,수) 인수를 수으 배수가 되도록 올린 수를 구함
ABS =ABS(인수) 인수의 절대값
RAND =RAND( ) 0과 1사이의 난수를 발생


통계함수
AVERAGE =AVERAGE(인수1,인수2….) 인수들의 평균을 구함
COUNT =COUNT(인수1,인수2….) 인수들중 숫자가 들어있는 셀의 개수를 구함
COUNTA =COUNTA(인수1,인수2….) ㅇ니수들 중 비어있지 않은 셀의 개수를 구함
STDEN =STDEN(인수1,인수2….) 인수들의 표준편차를 구함
COUNTBLANK =COUNTBLANK(인수1,인수2….) 인수들 중 비어있는 셀의 개수를 구함
COUNTIF =COUNTIF(조건범위, 조건) 조건범위에서 조건을 만족하는 셀으 개수를 구함
LARGE =LARGE(인수,숫자) 인수에서 숫자 번째로 큰 값을 구함
MAX =MAX(인수1,인수2….) 인수들 중 가장 큰 값을 구함
MEDIAN =MEDIAN(인수1,인수2….) 인수들 중 중간 값을 구함
MIN =MIN(인수1,인수2….) 인수들 중 가장 작은 값을 구함
SMALL =SMALL(인수,숫자) 인수에서 숫자 번째로 작은 값을 구함
MODE =MODE(인수1,인수2….) 인수들 중 가장 빈도가 높은 값을 구함
RANK =RANK(순위구할 셀, 범위,옵션) 범위에서 순위그할 셀이 몇번째 순위인지 구함
옵션이 0또는 생략시:내림차순,옵션이 1: 오름차순
TRIMMEAN =TRIMMEAN(배열,백분율) 배열에서 백분율만큼 위, 아래 값을 제외하고 내부 평균을 구함


논리값 함수
IF =IF(조건,"참값","거짓값") 조건에 충족됐을때: 참값, 충족이 않됐을때 :거짓값 
AND =AND(조건1, 조건2, …) 조건이 모두 참일때만 TRUE표시
OR =OR(조건1, 조건2, …) 조건 중에 하나라도 참이면 TRUE표시
NOT =NOT(논리값) 논리값에 대한 만대값 표시
TRUE =TRUE( ) 논리값 TRUE표시
FALSE =FALSE ( ) 논리값 FALSE표시


데이터베이스 함수
DAVERAGE =D함수명(범위, 열번호, 조건범위) 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 평균을 계산
DSUM 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 합계를 계산
DCOUNT 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 숫자가 있는 셀 개수를 계산
DCOUNTA 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 비어있지 않은 셀 개수를 계산
DMAX 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 최대값을 계산
DMIN 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 최소값을 계산
DVAR 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 분산을 계산
DSTDEV 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 표준편차를 계산
DGET 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 값을 추출
DPRODUCT 범위에서 조건에 맞는 자료를 대상으로 지정된 열의 곱을 계산


찾기/참조 함수 이용하기
ADDRESS =ADDRESS(행번호,열번호) 행번호와 열번호로 지정된 셀 배용을 표시한다
CHOOSE =CHOOSE(인수, 첫번째,두번째…) 인수는 1~29까지으 숫자로 입력해야 하고, 인수가 1일때는 첫번째를 , 2일때는 두번째를 ….출력한다.
VLOOKUP =VLOOKUP(찾을값, 범위, 열번호, 옵션) 범위의 첫번째 열에서 찾을값과 같은 데이터를 찾은 후 지정된 열번호에서 동일한 행에 있는 데이터를 표시한다.
HLOOKUP =HLOOKUP(찾을값, 범위, 행번호, 옵션) 범위의 첫번째 행에서 찾을값과 같은 데이터를 찾은 후 지정된 행번호에서 동일한 열에 있는 데이터를 표시한다.
INDEX =INDEX(범위, 행번호, 열번호) 범위에서 행번호와 열번호에 위치한 데이터를 표시한다
MATCH =MATCH(찾을값, 범위, 옵션) 범위에서 찾을값과 같은  데이터를 찾아 그위치를 번호로 표시한다
OFFSET =OFFSET(범위, 행, 열, 높이, 너비) 선택한 범위에서 지정한 행과 열만큼 떨어진 위치에 있는 데이터 영역의 데이터를 표시한다
TRANSPOSE =TRANSPOSE(표 범위) 표의 행과 열을 서로 바꾼다.


+ Recent posts