본문 바로가기

카테고리 없음

2과목_스프레드시트(2)

2과목_스프레드시트


2. 함수


2-1 수식의 개념


- 수식은 등호(=)‘+’ , ‘-’ 기호로 시작한다.

- 문자열이 수식에 사용될 때에는 쌍 따옴표( “” )로 묶어 주어야 한다.

- 수식은 같은 워크시트의 다른 셀이나, 다른 시트에 있는 셀, 다른 통합 문서의 시트에 있는 셀을 참조 할 수 있다.

- CTRL ~를 누르면 입력된 전체 수식을 볼 수 있다


2-2 연산자 우선순위


우선순위

연산자

설명

1

:(콜론)

범위 연산자

2

,(쉼표)

결합 연산자

3

공백

교점 연산자

4

-

음수

5

%

백분율

6

^

지수

7

x, /

곱하기, 나누기

8

+, -

더하기, 빼기

9

&

문자열 결합

10

=, <, >, <=, >=, <>

비교 연산자


2-3 셀 참조


상대 참조

- 수식을 입력한 셀의 위치가 변경되면 참조가 상대적으로 변경

- 표기 예) A1

절대 참조

- 수식을 입력한 셀의 위치와 관계없이 고정된 주소로, 참조가 변경되지

않음 - 표기 예) $A$1

혼합 참조

- 열 고정 혼합 참조 : 열만 절대 참조가 적용됨($A1)

- 행 고정 혼합 참조 : 행만 절대 참조가 적용됨(A$1)

다른 워크시트의

셀 참조

- 시트 이름과 셀 주소 사이를 느낌표(!)로 구분

- 표기 예) =Sheet!A5

- 시트 이름에 공백이 있을 경우 따옴표(“)로 묶음

다른 통합문서의

셀 참조

- 통합 문서의 이름을 대괄호([ ])로 묶어 보기

- 표기 예) =[매출현황]Sheet!B6


2-4 오류메시지


#####

셀 너비보다 큰 숫자, 날짜 또는 시간이 있거나, 계산 결과가 음수인 날짜와시간이 있을 때

#DIV/0!

나누는 수가 빈 셀이나 0이 있는 셀을 참조할 때(피연산자가 빈 셀이면

0으로 간주됨)

#N/A

함수나 수식에 사용될 수 없는 값을 지정했을 떄

#Name?

인식할 수 없는 텍스트를 수식에 사용했을 때

#NULL!

교차하지 않는 두 영역의 교점을 지정하였을 때

#NUM!

표현할 수 있는 숫자의 범위를 벗어났을 때

#REF!

셀 참조가 유효하지 않을 때

#VALUE

잘못된 인수나 피연산자를 사용하거나 수식 자동 고침 기능으로 수식을

고칠 수 없을 떄


2-5 배열 수식


- 배열 수식은 배열 인수라는 두 개 이상의 값에 의해 이루어진다.

- 배열 수식에 사용되는 배열 인수 각각은 동일한 개수의 행과 열을 거쳐야 한다.

- 배열 수식은 수식을 입력할 때 CTRL SHITF ENTER를 누르는 것 외에는 다른 수식을 만들 때와 같다.

- CTRL SHIFT ENTER를 누르면 수식의 앞뒤에 중괄호( { } )가 자동으로 입력된다.


2-6 배열 상수


- 배열 수식에 사용되는 배열 인수를 배열 상수이라고 하며, 배열 상수로는 숫자, 텍스트, TRUE나 FALSE 등의 논리 값, #N/A와 같은 오류 값을 사용할 수 있다.

- 배열 상수에 정수, 실수, 5E+3과 같은 지수형 숫자를 사용할 수 있다.

- $, 괄호, %, 길이가 다른 행이나 열, 셀 참조는 배열 상수로 사용될 수 없다.

- 배열 상수를 입력할 때 열의 구분은 쉼표( , ), 행의 구분은 세미콜론(;)으로 한다.

 

2-7 통계 함수


함수

설명

AVERAGE(인수1, 인수2, )

인수 중 평균 값

MAX(인수1, 인수2, )

인수 중 가장 큰 값

MIN(인수1, 인수2, )

인수 중 가장 작은 값

COUNT(인수1, 인수2, )

인수 중 숫자가 들어 있는 셀의 개수

COUNTA(인수1, 인수2, )

인수 중 비어있지 않은 셀의 개수

COUNTABLANK(인수1, 인수2, )

인수 중 비어있는 셀의 개수

COUNTIF(범위, 조건)

지정된 범위에서 조건에 맞는 셀의 개수

LARGE(범위, n번째)

범위 중 n번째로 큰 값

SMALL(범위, n번쨰)

범위 중 n번째로 작은 값

RANK(인수, 범위, 논리값)

- 지정된 순위 안에서의 인수의 순위

- 논리값이 0이거나 생략되면 내림차순, 0 이외의

값은 오름차순

VAR(인수1, 인수2, )

인수의 분산

STDEV(인수1, 인수2, )

인수의 표준 편차

MEDIAN(인수1, 인수2, )

인수들의 중간 값

MODE(인수1, 인수2, )

인수 중 가장 많이 발생한 값

FREQUENCY(배열1, 배열2)

배열2의 범위에 대한 배열1 요소들의 빈도수 계산

GEOMEAN(인수1, 인수2, )

인수의 기하평균

HARMEAN(인수1, 인수2, )

인수의 조화평균

PERCENTILE(범위, 인수)

범위에서 인수 번째 백분위수 값


2-8 수학/삼각 함수


함수

설명

SUM(인수1, 인수2, )

인수의 합계

SUMIF(조건 범위, 조건, 합계 범위)

조건에 맞는 셀들의 합계

ROUND(인수, 자릿수)

지정한 자릿수로 반올림

ROUNDUP(인수, 자릿수)

지정한 자릿수로 올림

ROUNDDOWN(인수, 자릿수)

지정한 자릿수로 내림

ABS(인수)

인수의 절대값

INT(인수)

인수보다 크지 않은 정수를 구함

RAND( )

01사이의 난수를 발생

MOD(인수1, 인수2)

인수1을 인수2로 나눈 나머지

FACT(인수)

인수의 계승값

SQRT(인수)

인수의 양의 제곱근, 인수가 음수이면 에러

PI( )

수치 상수 파이()15자리(3.14159265358979)까지

나타냄

EXP(인수)

e를 인수만큼 거듭제곱한 값

MDETERM(인수)

배열의 행렬식을 구함

MMULT(인수)

배열의 역행렬을 구함

SUMPRODUCT(배열1, 배열2, )

배열에서 대응하는 요소를 곱하고 그 곱의 합을 구함

POWER(인수, 제곱값)

인수의 거듭 제곱값

TRUNC(인수, 자릿수)

소수점 이하를 버리고 인수를 정수로 구함

QUOTIENT(인수1, 인수2, )

인수1을 인수2로 나눈 몫을 구함

RANDBETWEEN(인수1, 인수2)

지정한 두 수 사이의 난수를 구함

PRODUCT(인수1, 인수2, )

인수를 모두 곱한 값을 구함


2-9 텍스트 함수


함수

설명

LEFT(텍스트, 개수)

텍스트의 왼쪽부터 지정한 개수만큼 표시

MID(텍스트, 시작위치, 개수)

텍스트의 시작 위치부터 지정한 개수만큼 표시

RIGHT(텍스트, 개수)

텍스트의 오른쪽부터 지정한 개수만큼 표시

LOWER(텍스트)

텍스트를 모두 소문자로 표시

UPPER(텍스트)

텍스트를 모두 대문자로 표시

PROPER(텍스트)

텍스트의 첫 글자만 대문자로 표시

TRIM(텍스트)

텍스트의 양쪽 공백 제거

REPLACE(텍스트1, 시작위치, 개수,

텍스트2)

텍스트1의 시작 위치에서 개수로 지정된 문자를

텍스트2로 변경

SUBSTITUTE(텍스트2, 인수1, 인수2)

텍스트에서 인수1을 인수2로 변경

LEN(텍스트)

문자의 개수를 구함

TEXT(인수, 형식)

인수를 지정된 형식의 텍스트로 바꿈

FIXED(인수, 자리값, 논리값)

인수를 반올림하여 지정된 자릿수까지 텍스트로 표시

CONCATENATE(텍스트1, 텍스트2, )

여러 텍스트 항목을 한 텍스트로 합침

VALUE(텍스트)

텍스트를 숫자로 변환


2-10 날짜/시간 함수


함수

설명

YEAR(날짜)

날짜에서 연도만 표시

MONTH(날짜)

날짜에서 월만 표시

DAY(날짜)

날짜에서 일만 표시

HOUR(시간)

시간에서 시간만 표시

MINUTE(시간)

시간에서 분만 표시

SECOND(시간)

시간에서 초만 표시

WEEKDAY(날짜)

- 날짜에 해당하는 요일 번호를 표시

- 요일은 1(일요일)~7(토요일)까지의 정수로 표시

DAYS360(날짜)

1년을 12, 360일로 하여 두 날짜 사이의 일수 계산

DATE(, , )

, , 일에 대한 일련번호를 구함(기준 190011)

TIME(, , )

지정된 시간에 대한 일련번호를 구함(0.0~0.999)

TODAY( )

현재 날짜 표시

NOW( )

현재 날짜와 시간 표시

DATEVALUE(날짜)

텍스트로 표시된 날짜의 일련번호를 구함


2-11 논리함수


함수

설명

IF(조건, 인수1, 인수2)

조건을 비교하여 참이면 인수1, 거짓이면 인수2를 실행

NOT(인수)

인수에 대한 논리값의 반대값 표시

AND(인수1, 인수2, )

인수가 모두 참이면 참

OR(인수1, 인수2, )

인수가 하나라도 참이면 참

FALSE( )

논리값 FALSE를 표시

TRUE( )

논리값 TRUE를 표시


2-12 찾기/참조함수


VLOOKUP(기준 값, 범위, 열 번호, 옵션)

범위의 첫 번째 열에서 기준값과 같은 데이터를 찾은 후, 기준 값이 있는 행의 지정된 열 번호 위치에 는 데이터 표시

HLOOKUP(기준 값, 범위, 행 번호, 옵션)

범위의 첫 번째 행에서부터 기준값과 같은 데이터를 찾은 후, 기준 값이 있는 열의 지정된 행 번호 위치에 있는 데이터 표시

CHOOSE(인수, 첫 번째, 두 번째, )

인수로 정해진 번째의 데이터 표시

INDEX(범위, 행 번호, 열 번호)

지정된 범위에서 행 번호와 열 번호에 있는 데이터 표시

LOOKUP(기준 값, 범위)

범위로 첫째 행 또는 열에서 지정한 값을 찾아, 범위의 마지막 행이나 열의 같은 위치에 있는 값을 입력

MATCH(기준 값, 범위, 옵션)

옵션으로 지정된 방법으로 지정된 범위에서 기준값과 같은 데이터를 찾아 상대 위치를 표시

LOOKUP(기준 값, 범위)

범위로 첫째 행 또는 열에서 지정한 값을 찾아, 범위의 마지막 행이나 열의 같은 위치에 있는 값을 입력

OFFSET(범위, , , 높이, 너비)

선택한 범위에서 지정한 행과 열만큼 떨어진 위치에 있는 데이터 영역의 데이터를 표시

COLUMN()

주어진 셀의 열 번호를 구함

COLUMNS(셀 범위)

주어진 셀 범위의 열 개수를 구함

ROW()

주어진 셀의 행 번호를 구함

ROWS(셀 범위)

주어진 셀 범위의 행 개수를 구함

TRANSPOSE(범위)

범위에 입력된 값을 행/열로 바꾸어 현재 셀 범위에 표시


2-13 데이터베이스 함수

     

DSUM(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 합계를 계산한다.

DAVERAGE(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 평균을 계산한다.

DCOUNT(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 수치가 있는 셀의 개수를 계산한다.

DCOUNTA(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 비어있지 않은 셀의 개수를 계산 한다.

DMAX(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 가장 큰 값을 찾는다.

DMIN(범위, 열 번호, 조건)

해당 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 가장 작은 값을 찾는다.

DVAR(범위, 열 번호, 조건)

해당 범위의 열에서 조건과 일치하는 값들의 분산을 구한다.

DSTDEV(범위, 열 번호, 조건)

해당 범위의 열에서 조건과 일치하는 값들의 표준편차를 구한다.

DGET(범위, 열 번호, 조건)

해당 범위의 열에서 조건과 일치하는 값들의 단일 값을 구한다.

DPRODUCT(범위, 열 번호, 조건)

해당 범위의 열에서 조건과 일치하는 값들의 곱을 구한다.


2-14 재무함수


FV(이자, 기간, 금액, 납입시점)

미래 가치를 구함(매월 일정한 금액을 불입하였을 경우 만기일에 받을 원금과 이자 계산)

PV(이자, 금액, 기간, 미래가치, 납입시점)

현재 가치를 구함(: 1년 뒤에 받을 1000원의 현재 가치를 구함)

NPV(할인율, 금액1, 금액2, )

할인율과 앞으로의 지출과 수입을 사용하여 투자의 현재 가치를 계산

PMT(이자, 기간, 현재가치, 미래가치, 납입시점)

정기적으로 상환(지급)할 금액을 구함(일정금액을 대출받았을 경우 이자를 포함하여 매월 상환해야 하는 금액 계산)