함 수 |
사 용 법 |
사용예 |
결 과 |
DATE |
=DATE(연,월,일) |
=DATE(2002,5,4) |
02-5-4 |
날짜 표시 | |||
NOW |
=NOW() |
=NOW() |
2002-05-16 17:52 |
시스템의 날짜, 시간 표시(오늘 날짜가 2002년 5월 16일이고 현재시간이 17:52분인 경우) | |||
TIME |
=TIME(시, 분, 초) |
=TIME(10,5,4) |
10:05 AM |
시간 표시 | |||
DAY |
=DAY(날짜) |
=DAY(“02-05-04”) |
4 |
날짜에서 일을 표시 (오늘 날짜가 2002년 5월 16일일때 =DAY(NOW())하면 16이 표시) | |||
TODAY |
=TODAY() |
=TODAY() |
02-07-16 |
시스템에 설정된 오늘 날짜 표시(오늘 날짜가 2002년 7월 16일인 경우) | |||
YEAR |
=YEAR(날짜) |
=YEAR(TODAY()) |
2002 |
날짜에서 네 자릿수의 연도를 표시 (오늘 날짜가 2002년 7월 16일인 경우) | |||
MONTH |
=MONTH(날짜) |
=MONTH(“02-05-04”) |
05 |
날짜에서 월을 표시 | |||
HOUR |
=HOUR(시간) |
=HOUR(“15:10:05”) |
15 |
시간에서 시를 표시 | |||
MINUTE |
=MINUTE(시간) |
=MINUTE(“15:10:05”) |
10 |
시간에서 분을 표시 | |||
SECOND |
=SECOND(시간) |
=SECOND(“15:10:05”) |
5 |
시간에서 초를 표시 | |||
WEEKDAY |
=WEEKDAY(날짜, 표시 형태) |
=WEEKDAY(“2002-5-11”) |
7 |
날짜를 주로 표시 (2001년 5월 11일이 토요일이므로 7로 표시) |
2. 논리함수
함 수 |
사 용 법 |
사용예 |
결 과 |
IF |
=IF(논리식, 결과1, 결과2) |
=IF(3>5,“맞습니다”,"틀립니다”) |
틀립니다 |
논리식의 결과가 참이면 결과1을 표시하고 거짓이면 결과2를 표시 | |||
NOT |
=NOT(논리식) |
=IF(NOT(C4="합격“),”불입학“,”입학“) |
입학 |
논리식의 결과가 참이면 FALSE를, 거짓이면 TRUE로 표시(C4가 “합격”일 때) | |||
AND |
=AND(논리식1, 논리식2...) |
=IF(AND(B4=80,C4="우“),”합격“,”불합격“) |
불합격 |
논리식1, 2가 모두 참이면 TRUE를 거짓이면 FALSE로 표시(B4에 80,C4에 “수”일 때) | |||
OR |
=OR(논리식1, 논리식2...) |
=IF(OR(C4>=90,D4="우“),”합격“,불합격”) |
합격 |
논리식1, 2 중 하나라도 참이면 TRUE, 그렇지 않으면 FALSE(C4가 91,D4가 “수”일 때) | |||
FALSE |
=FALSE() |
=FALSE() |
FALSE |
논리값 FALSE를 결과로 표시한다. | |||
TRUE |
=TURE() |
=TRUE() |
TRUE |
논리값 TRUE를 결과로 표시한다. |
◇ 직위(C4)가 ‘부장’일 경우 1,800,000원 ‘과장’은 1,500,000원 ‘대리’는 1,200,000원 ‘사원’은 900,000원을 출력하는 수식
=IF(C4="부장",1800000,IF(C4="과장",1500000,IF(C4="대리",1200000,IF(C4="사원",900000))))
◇ 거래코드(B4) 첫째자리가 “A"일 경우 ”경기도“, ”B"일 경우 “강원도”, “C"일 경우 ”경상남도“를 출력하는 수식
=IF(LEFT(B4,1)="A","경기도“,IF(LEFT(B4,1)="B","강원도”,“경상남도“))
3. 수학, 삼각함수
4. 통계함수
함 수 |
사 용 법 |
사용예 |
결 과 |
AVERAGE |
=AVERAGE(범위) |
=AVERAGE(A1:A5) |
20 |
평균을 구해준다. (A1:A5 범위의 평균이 20일 때) | |||
COUNT |
=COUNT(범위) |
=COUNT(A1:A5) |
5 |
숫자의 개수를 구한다. (A1:A5 범위의 숫자 개수가 5일 때) | |||
MAX |
=MAX(범위) |
=MAX(A1:A5) |
10 |
최대값을 구한다. (A1:A5까지 가장 큰수가 10일 때) | |||
MIN |
=MAX(숫자1, 숫자2, ...) |
=MAX(A1:A5) |
3 |
최소값을 구한다. (A1:A5까지 가장 작은수가 3일 때) |
함 수 |
사 용 법 |
사용예 |
결 과 |
RANK |
=RANK(숫자,범위,순위결정방법) |
=RANK(A1,A1:A5) |
|
입력한 숫자가 입력한 범위에서 몇번째에 해당하는지 순위를 구해준다. 순위결정방법은 0이거나 생략되면 내림차순, 1이면 오름차순 | |||
COUNTA |
=COUNTA(범위) |
=COUNTA(A1:A5) |
|
입력된 셀 범위 중 비어 있지 않은 셀의 개수를 세어준다. 문자의 개수를 구해준다. | |||
COUNTIF |
=COUNTIF(범위,조건) |
=COUNTIF(A1:A5, “>=5”) |
|
범위에서 조건을 만족하는 데이터의 개수를 세어준다. | |||
STDEV |
=STDEV(범위) |
=STDEV(A1:A5) |
30 |
범위의 표준편차를 구해준다. (A1:A5 범위의 표준편차가 30일 때) | |||
VAR |
=VAR(범위) |
=VAR(A1:A5) |
|
표본의 분산을 구해준다. | |||
MEDIAN |
=MEDIAN(범위) |
=MEDIAN(A1:A5) |
|
범위의 중간값(중위수)을 구해준다. | |||
MODE |
=MODE(범위) |
=MODE(A1:A5) |
|
범위에서 가장 많이 출현한 수(최빈수)를 구한다. | |||
LARGE |
=LARGE(범위, 순위) |
=LARGE(A1:A5,2) |
|
A1:A5 범위에서 2번째 큰수를 구한다. | |||
SMALL |
=SMALL(범위, 순위) |
=SMALL(A1:A5,2) |
|
A1:A5 범위에서 2번째 작은수를 구한다. |
5. 데이터베이스 함수
함 수 |
사 용 법 |
사용예 |
결 과 |
DSUM |
=DSUM(데이터베이스, 필드번호, 조건범위) |
=DSUM(A1:F10,3,A12:A14) |
|
데이터베이스의 지정한 필드에서 조건을 만족하는 데이터들의 합계를 구한다. A1:F10에 입력된 데이터베이스의 3번째 열에서 A12:A14에 입력된 조건을 만족하는 데이터의 합계를 구해준다. | |||
DAVERAGE |
=DAVERAGE(데이터베이스, 필드번호, 조건범위) |
=DAVERAGE(A1:F10,3,A12:A14) |
|
데이터베이스의 지정한 필드에서 조건을 만족하는 데이터들의 평균을 구한다. A1:F10에 입력된 데이터베이스 3번째 열에서 A12:A14에 입력된 조건을 만족하는 데이터의 평균을 구해준다. | |||
DCOUNT |
=DCOUNT(데이터베이스, 필드번호, 조건번호) |
=DCOUNT(A1:F10,3,A12:A14) |
|
A1:F10에 입력된 데이터베이스 3번째 열에서 A12:A14에 입력된 조건을 만족하는 숫자의 개수를 구해준다. | |||
DCOUNTA |
=DCOUNT(데이터베이스, 필드번호, 조건번호) |
=DCOUNT(A1:F10,3,A12:A14) |
|
A1:F10에 입력된 데이터베이스 3번째 열에서 A12:A14에 입력된 조건을 만족하는 문자의 개수(공백을 제외한 문자 개수)를 구해준다. | |||
DMAX |
=DMAX(데이터베이스, 필드번호, 조건번호) |
=DMAX(A1:F10,3,A12:A14) |
|
A1:F10에 입력된 데이터베이스 3번째 열에서 A12:A14에 입력된 조건을 만족하는 데이터중 최대값을 구해준다. | |||
DMIN |
=DMIN(데이터베이스, 필드번호, 조건번호) |
=DCOUNT(A1:F10,3,A12:A14) |
|
A1:F10 에 입력된 데이터베이스 3번째 열에서 A12:A14에 입력된 조건을 만족하는 데이터중 최소값을 구해준다. |
6. 문자열 함수
함 수 |
사 용 법 |
사용예 |
결 과 |
LEFT |
=LEFT(문자열, 숫자) |
=LEFT(“COMPUTER",2) |
CO |
문자열에서 지정한 숫자만큼 왼쪽 문자열를 추출한다. | |||
MID |
=MID(문자열, 추출할문자위치, 추출할문자수) |
=MID(“COMPUTER",2,3) |
OMP |
문자열 COMPUTER 에서 2번째 문자부터 3개의 문자를 추출해서 구해준다. | |||
RIGHT |
=RIGHT(문자열,숫자) |
=RIGHT(“COMPUTER",2) |
ER |
문자열에서 지정한 숫자만큼 오른쪽 문자열를 추출한다. | |||
LOWER |
=LOWER(문자열) |
=LOWER(COMPUTER) |
computer |
문자열을 소문자로 바꾼다. | |||
UPPER |
=UPPER(문자열) |
=UPPER(computer) |
COMPUTER |
문자열을 대문자로 바꾼다. | |||
PROPER |
=PROPER(문자열) |
=PROPER("SPREAD SHEET 일반“) |
Spread Sheet 일반 |
각 단어의 첫글자만 대문자로 바꾼다. | |||
TRIM |
=TRIM(문자열) |
=TRIM(“ GOOD LUCK”) |
GOOD LUCK |
문자열 양끝에 있는 공백을 모두 잘라주며 중간에 여러개의 공백이 연속하여 입력되어 있을 경우 하나의 공백만 남기고 나머지는 모두 잘라준다. |
7. 찾기/참조 함수
함 수 |
사 용 법 |
사용예 |
결 과 |
VLOOKUP |
=VLOOKUP(찾을값, 조견표 범위, 열 번호) |
=VLOOKUP(A1,A10:C15,2) |
|
조견표의 자료가 행으로 나열되어 있을 때 찾을 값을 조견표의 첫 번째 열에서 찾아 조견표의 열 번호에 해당하는 열의 값을 구한다. | |||
HLOOKUP |
=HLOOKUP(찾을값, 조견표 범위, 행 번호) |
=HLOOKUP(A1,A10:E12,2) |
|
조견표의 첫 번째 행에서 찾을 값에 해당하는 열을 찾은 후 행 번호로 지정된 셀의 값을 구한다. | |||
CHOOSE |
=CHOOSE(번호, 데이터1, 데이터2, ...) |
=CHOOSE(3,11,22,33,44) |
33 |
나열된 데이터에서 번호 번째의 데이터를 구한다. (3번째 값인 33을 구한다) | |||
INDEX |
=INDEX(범위, 행 번호, 열 번호) |
=INDEX(A1:C5,2,3) |
|
범위에서 행 번호, 열 번호에 해당하는 셀에 입력된 값을 구한다. (A1:C5 범위에서 2행 3열인 C2셀에 입력된 값이 결과로 구해진다.) |