study/노트필기

[요약정리] 컴퓨터활용능력 엑셀 함수 사전

사락연 2019. 7. 11. 13:48
반응형



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



반응형