01 날짜와 시간 함수
함수 |
설명 |
사용방법 |
DATE(년,월,일) |
날짜 |
=DATE(2012,5,10) → 2012-05-10 |
DATEVALUE(시간문자열) |
날짜 일련번호 |
=DATEVALUE("2012-05-10") → 41039 |
TIME(시,분,초) |
시간 |
=TIME(12,30,30) → 12:30 PM |
WEEKDAY(일련번호,종류) |
요일 |
=WEEKDAY("2012-04-22",2) → 7 |
DAYS360(시작일,종료일,방식) |
일수 |
=DAYS360("2012-1-30","2012-10-12",TRUE) → 252 |
02 논리함수
함수 |
설명 |
사용방법 |
IF(조건식,값1,값2) |
조건판단 |
=IF(C4>=20,5,0) → [C4]셀의 값이 20이상이면 5, 그렇지 않으면 0을 표시 |
AND(논리식1,논리식2,…) |
논리곱 |
=AND(10>5,5>2) → TRUE |
OR(논리식1,논리식2,…) |
논리합 |
=OR(10<5,5>2) → TRUE |
03 데이터베이스 함수
함수 |
설명 |
사용방법 |
DSUM(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값들의 합계 |
=DSUM(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 합계를 구함 |
DAVERAGE(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값들의 평균 |
=DAVERAGE(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 평균을 구함 |
DCOUNT(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 숫자의 수 |
=DCOUNT(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 숫자의 개수를 구함 |
DCOUNTA(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 공백이 아닌 데이터의 수 |
=DCOUNTA(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 공백이 아닌 데이터의 개수를 구함 |
DMAX(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값 중 최대값 |
=DMAX(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 최대값을 구함 |
DMIN(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값 중 최소값 |
=DMIN(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터를 찾아 5번째 열에서 최소값을 구함 |
DSTDEV(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값들의 표준편차 |
=DSTDEV(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터와 같은 행에 위치하는 5번째 열의 데이터들로 표준편차를 구함 |
DVAR(데이터베이스 범위,필드 번호,조건 범위) |
조건과 일치하는 값들의 분산 |
=DVAR(A2:E10,5,D12:D13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터와 같은 행에 위치하는 5번째 열의 데이터들로 분산을 구함 |
DGET(데이터베이스 범위,필드 번호,조건 범위) |
조건에 맞는 고유한 데이터를 추출 |
=DGET($A$2:$E$10,5,$D$12:$D$13) → [A2:E10]영역에서 [D12:D13]의 조건에 맞는 데이터와 같은 행에 위치하는 5번째 열의 데이터를 구함 |
DPRODUCT(데이터베이스 범위,필드 번호,조건 범위) |
조건에 일치하는 값들을 곱함 |
=DPRODUCT($C$2:$G$12,D2,$C$15:$C$16) → [C2:G12]영역에서 [C15:C16]의 조건에 만족하는 데이터를 [D2]셀에서 곱하여 표시 |
04 수학과 삼각함수
함수 |
설명 |
사용방법 |
ROUND(수치,자릿수) |
반올림 |
=ROUND(3.14156,2) → 3.14 =ROUND(1567,-2) → 1600 |
ROUNDUP(수치,자릿수) |
올림 |
=ROUNDUP(3.14156,2) → 3.15 =ROUNDUP(1567,-2) → 1600 |
ROUNDDOWN(수치,자릿수) |
내림 |
=ROUNDDOWN(3.14156,2) → 3.14 =ROUNDDOWN(1567,-2) → 1500 |
SUMIF(범위,검색조건,합계 범위) |
조건에 맞는 값의 합 |
=SUMIF(A1:A10,">=40",C1:C10) → [A1:A10]영역의 수치에서 40이상의 데이터가 있는 경우에 [C1:C10]에 대응하는 곳에 있는 데이터의 합계를 구함 |
MOD(수치,나누는 수) |
나머지 |
=MOD(10,3) → 1 |
INT(수치) |
정수 |
=INT(3.14156) → 3 =INT(-10,8) → -11 |
PRODUCT(수치1,수치2,…) |
수치를 모두 곱함 |
=PRODUCT(2,3,5) → 30 |
SUMPRODUCT(배열1[,배열2,배열3,…]) |
배열의 해당 요소를 모두 곱하여 합함 |
=SUMPRODUCT(A1:C3,A5:C7) → 2개의 배열, 즉 [A1:C3]와 [A5:C7]에서 대응하는 요소의 곱한 결과의 합계를 계산함 |
05 재무 함수
함수 |
설명 |
사용방법 |
FV(이율,납입횟수,정기납입액,[현재가치],[납입시점]) |
투자의 미래 가치 산출 |
=FV(6%/12,36,-440000,,1) → 17,394,426 |
06 찾기와 참조 함수
함수 |
설명 |
사용방법 |
HLOOKUP(검색값,범위,행번호[,검색유형]) |
범위의 첫 행을 검색하여 지정한 행에서 해당하는 열의 셀 값을 구함 |
=HLOOKUP("123",A1:F3,2) → 1행에서 "123"을 찾아 2행에서 같은 열에 있는 값을 나타냄 |
VLOOKUP(검색값,범위,열번호[,검색유형]) |
점위의 첫 열을 검색하여 지정한 열에서 해당하는 행의 셀 값을 구함 |
=VLOOKUP("123",A1:B6,2) → 1열에서 "123"을 찾아 2열에서 같은 행에 있는 값을 나타냄 |
CHOOSE(인덱스번호,값1,값2,…) INDEX(범위,행번호,열번호[,참조 영역번호]) |
값 선택 셀 범위나 배열에서 참조나 값을 구한다 |
=CHOOSE(2,"월","화","수") → 화 =INDEX({1,2,3;4,5,6;7,8,9},1,3) → 3 |
MATCH(검사값,검사 범위,[검사유형]) [검사유형] 1 : 검사값보다 작거나 같은 값 중에서 최대값을 찾음 0 : 검사값과 같은 첫째 값을 찾음 (생략하면 0으로 지정됨) -1 : 검사값보다 크거나 같은 값 중에서 최소값을 찾음 |
검색 값의 위치 조사 |
=MATCH("사과",{"딸기","사과","포도","메론"},0) → 2 |
LOOKUP(검사값,검사범위,대응범위) |
벡터나 배열에서 값을 검색 |
=LOOKUP(A1,B1:B5,C1:C5) → [A1]셀의 값을 [B1:B5]범위에 검색하고, 동일한 행에 위치한 [C1:C5]의 값을 결과로 나타냄 |
TRANSPOSE(배열) |
배열의 행과 열을 바꿈 |
=TRANSPOSE(A1:C3) → 배열 [A1:C3]의 행과 열을 바꾸어 나타냄 |
07 문자열 함수
함수 |
설명 |
사용방법 |
LEFT(텍스트,구할 문자수) |
왼쪽에서 문자열 추출 |
=LEFT("KOREA",3) → KOR |
RIGHT(텍스트,구할 문자수) |
오른쪽에서 문자열 추출 |
=RIGHT("KOREA",3) → REA |
MID(문자열,시작 위치,문자수) |
중간에서 문자열 추출 |
=MID("KOREA",3,2) → RE |
LOWER(문자열) |
소문자로 변환 |
=LOWER("EUPHORIA") → euphoria |
UPPER(문자열) |
대문자로 변환 |
=UPPER("euphoria") → EUPHORIA |
PROPER(문자열) |
첫 글자만 대문자로 변환 |
=PROPER("euphoria") → Euphoria |
LEN(문자열) |
문자열의 길이를 구함 |
=LEN("소우주") → 3 |
TEXT(수치값,표시형식) |
수치 값을 텍스트로 변환 |
=TEXT(40673,"yyyy-mm-dd") → 2011-05-10 |
VALUE(문자열) |
문자열을 수치로 변환 |
=VALUE("2011-05-10") → 40673 |
08 통계 함수
함수 |
설명 |
사용방법 |
AVERAGE(수치1,수치2,…) |
평균 |
=AVERAGE(10,20,30) → 20 |
AVERAGEA(수치1,수치2,…) |
문자열과 논리값을 포함하여 평균 계산 |
=AVERAGEA(80,25,45,70,TRUE) → 44.2 |
MAX(값1,값2,…) |
최대값 |
=MAX(10,20,30) → 30 |
MIN(값1,값2,…) |
최소값 |
=MIN(10,20,30) → 10 |
LARGE(범위,순위) |
큰 값 |
=LARGE(A1:A10,3) → [A1:A10]영역에서 3번째 큰 값을 구함 |
SMALL(범위,순위) |
작은 값 |
=SMALL(A1:A10,2) → [A1:A10]영역에서 2번째 작은 값을 구함 |
MEDIAN(값1,값2,…) |
중간 값 |
=MEDIAN(10,15,20,30,35) → 20 |
RANK(숫자,범위,옵션) [옵션] 0 (생략) : 내림차순 (가장 큰 값이 1등) 1 : 오름차순 (가장 작은 값이 1등) |
순위 |
=RANK(D3,$D$3:$D$9) → [D3:D9]영역에서 [D3]셀의 순위를 구함 ※ 범위는 고정된 영역을 참조해야 하므로 절대 주소 형식을 사용 |
VAR(수치1,수치2,…) |
분산 |
=VAR(A1:A5) → [A1:A5]영역의 분산을 구함 |
STDEV(수치1,수치2,…) |
표준편차 |
=STDEV(A1:A5) → [A1:A5]영역의 표준편차를 구함 |
MODE(값1,값2,…) |
최빈값 |
=MODE(10,20,40,40,40) → 40 |
FREQUENCY(데이터 배열,구간 배열) |
빈도 분포 값을 수직 배열로 구함 |
=FREQUENCY(A1:A5,B1:B5) |
COUNT(값1,값2,…) |
수치 데이터의 개수 |
=COUNT(10,20,30) → 3 |
COUNTA(값1,값2,…) |
공백이 아닌 데이터의 개수 |
=COUNTA(가,나,다) → 3 |
COUNTBLANK(값1,값2,…) |
공백 셀의 개 |
=COUNTBLANK(B3:B10) → [B3:B10]영역 안에 공백 셀의 개수 |
COUNTIF(범위, 검색조건) |
조건에 맞는 셀의 개수 |
=COUNTIF(A1:A10,"소우주") → [A1:A10]영역에서 "소우주"문자열이 입력된 셀의 개수 |
09 정보 함수
함수 |
설명 |
사용방법 |
ISBLANK(검사대상) |
공백 셀인지를 조사 |
=ISBLANK(15) → FALSE (공백셀이면 TRUE) |
ISERROR(검사대상) |
에러값인지를 조사 |
=ISERROR(SUM(가,나,다)) → SUM함수 인수가 잘못되어서 TRUE |
'study > 노트필기' 카테고리의 다른 글
[요약정리] 초보자를 위한 주식 / 금융용어정리 1 (0) | 2019.07.22 |
---|---|
[요약정리] 포토샵 단축키 모음 (1) | 2019.07.19 |
[노트정리] 차도구와 음다법 (1) | 2019.02.20 |
[노트정리] Tea Time (0) | 2019.02.20 |
[노트정리] Milk Tea Lessons (0) | 2019.02.20 |