본문으로 바로가기
반응형

ITQ엑셀 출제 함수 종류 


함수는 인수라고 하는 특정 값을 사용하여 특정 순서나 구조로 계산을 수행하는 미리 정의된 수식을 말합니다. 간단히 말해서 ‘공식’이라고 할 수 있습니다. 엑셀에서는 300여가지 이상의 함수를 제공하는데 사용자는 계산식에 따라 필요한 사항들을 대입만하면 원하는 결과를 간단히 구할 수 있습니다.

다시말해 함수란 복잡한 계산식을 지정된 순서나 구조에 따라 미리 프로그램으로 정의한 수식을 말합니다.



함수의 사용형식

함수는 등호(=)로 시작하며, 함수 이름과 여는 괄호, 쉼표로 구분된 함수에 대한 인수, 닫는 괄호의 순서로 이루어지게 됩니다.


=sum(A1:A5)


1. 등호(=)

함수도 수식이기 때문에 시작은 항상 등호로 시작되어야 합니다.


2. 함수 이름

엑셀에서 제공되는 수많은 함수 중에서 현재 상황에 필요한 함수의 이름을 입력합니다. 사용할 수 있는 함수 목록을 보려면 셀을 클릭하고 Shift + F3키를 누르면 됩니다. Shift + F3키를 누르게 되면 함수마법사 대화상자가 나타납니다. 또는 수식입력줄의 fx를 클릭한다.


3. 인수

함수의 대상이 되는 자료를 인수라고 합니다. 인수로는 숫자, 문자, TURE나 FALSE와 같은 논리 값, 셀의 범위, 배열, 수식, #N/A와 같은 오류 값, 함수, 문자열 등이 될 수 있으며, 한 개의 함수에 여러 개의 인수를 사용하는 경우에는 개개의 인수들을 콤마(,)로 구분하게 됩니다. 인수는 수식 또는 다른 함수가 될 수도 있습니다.


4. 함수 계산 입력 방법

함수 입력 방법은 수식입력줄이나 셀에서 직접 입력하거나 함수마법사를 이용해서 입력할 수 있습니다.


5. 중첩 함수의 사용

경우에 따라서는 함수를 다른 함수의 인수로 사용할 수 있습니다.




함수의 종류


앞에서 언급했듯이 엑셀에서 기본적으로 제공하는 함수의 개수는 약 300여 가지이다. 이러한 함수들은 크게 9가지 분류로 나누게 된다. 분류를 보게 되면 날짜/시간함수, 논리함수, 데이터베이스함수, 수학/삼각함수, 재무함수, 정보함수, 찾기/참조함수, 텍스트함수, 통계함수 등입니다. 지금부터 모든 함수에 대해서는 기술하지 않고 ITQ 엑셀시험에 출제되는 함수 위주로 함수 종류를 작성하도록 하겠습니다.


날짜/시간함수

함수명

형식

설명

TODAY

=TODAY()

시스템에 설정된 오늘 날짜(컴퓨터의 날짜)를 표시

NOW

=NOW

시스템에 설정된 오늘 날짜와 시간을 표시

YEAR

=YEAR(날짜)

날짜에서 연도를 추출한다. (즉, 년월일 중 연도만 추출)

MONTH

=MONTH(날짜)

날짜에서 월을 추출한다.

DAY

=DAY(날짜)

날짜에서 일을 추출한다.

HOUR

=HOUR(시간)

시간에서 시를 추출한다.

MINUTE

=MINUTE(시간)

시간에서 분을 추출한다.

SECOND

=SECOND(시간)

시간에서 초를 추출한다.

DATE

=DATE(년,월,일)

년,월,일에 인수로 입력한 값을 날짜데이터로 표시

TIME

=TIME(시,분,초)

인수로 입력한 시간값을 표시

WEEKDAY

=WEEKDAY(날짜,옵션)

날짜에 해당하는 요일의 번호를 표시 (옵션:1또는 생략,2)




텍스트함수

함수명

형식

설명

LEFT

=LEFT(문자열,추출수)

문자열의 왼쪽에서 지정한 추출수 만큼 문자를 추출

RIGHT

=RIGHT(문자열,추출수)

문자열의 오른쪽에서 지정한 추출수 만큼 문자를 추출

MID

=MID(문자열,시작위치,추출수)

문자열의 시작위치에서 지정한 추출수 만큼 문자를 추출

REPT

=REPT(문자열,반복수)

문자열을 반복수 만큼 표시한다.

텍스트함수에서 LEFT함수를 예를 들어 설명하면, 만약, 임의셀인 C2셀에 ‘홍길동’ 이라는 데이터가 입력이 되어있다. D2셀에는 C2셀의 데이터중 왼쪽 한글자인 성를 추출하여 성을 표시하고 싶다면 다음과 같이 D2셀에 ‘=LEFT(C2,1)’ 라고 입력하고 엔터키를 치면 어떻게 될까요??.............네 D2셀에는 ‘홍’이라는 이름부분중 성데이터가 표시되게 됩니다. 함수에서 LEFT함수를 사용했으므로 왼쪽에서 부터가 됩니다. 따라서 왼쪽에서부터 1자리를 추출하므로 ‘홍’ 이 됩니다. 자세한 함수 설명은 개별 함수를 다루면서 설명하도록 하겠습니다.


수학/삼각함수

함수명

형식

설명

SUM

=SUM(인수1,인수2,....)

인수들의 합계를 구한다.

SUMIF

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

조건을 만족하는 데이터의 합계를 구한다.

ROUND

=ROUND(인수,자릿수)

자릿수 아래의 숫자를 반올림한다.

ROUNDUP

=ROUNDUP(인수,자릿수)

자릿수 아래의 숫자를 올림한다.

ROUNDDOWN

=ROUNDDOWN(인수,자릿수)

자릿수 아래의 숫자를 내림한다.

SUMPRODUCT

=SUMPRODUCT(배열1,배열2....)

배열과 배열을 곱한 값들의 합계를 구한다.

MOD

=MOD(인수1,인수2)

인수1을 인수2로 나눈 나머지를 구한다.

TRUNC

=TRUNC(인수1,자릿수)

자릿수만을 소수점 아래에 남기고 나머지는 버림

ABS

=ABS(인수)

인수의 절대값을 구한다.

INT

=INT(숫자값)

실수에서 소수점 이하 절삭하고 정수로 내림

SUBTOTAL

=SUBTOTAL(함수숫자,범위)

목록이나 데이터베이스의 부분합을 구한다.




통계함수

함수명

형식

설명

AVERAGE

=AVERAGE(인수1,인수2...)

인수들의 평균을 구한다.

COUNT

=COUNT(인수1,인수2....)

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

COUNTA

=COUNTA(인수1,인수2...)

인수들 중 빈셀을 제외한 셀의 개수를 구한다.

COUNTBLANK

=COUNTBLANK(인수1,인수2...)

인수들 중 빈셀의 개수를 구한다.

COUNTIF

=COUNTIF(조건범위,조건)

조건범위에서 조건을 만족하는 셀의 개수 구함

LARGE

=LARGE(인수, 숫자)

인수 중에서 숫자 번째로 큰값을 구한다.

SMALL

=SMALL(인수, 숫자)

인수 중에서 숫자 번째로 작은값을 구한다.

MAX

=MAX(인수1,인수2...)

인수들 중 가장 큰값을 구한다.

MIN

=MIN(인수1,인수2...)

인수들 중 가장 작은값을 구한다.

MEDIAN

=MEDIAN(인수1,인수2...)

인수들 중 중간값을 구한다.

RANK

=RANK(순위를구할셀,범위,옵션)

범위에서 순위를 구한다.



논리함수

함수명

형식

설명

IF

=IF(조건,참값,거짓값)

조건에 만족하면 참값을 반환 아니면 거짓값 반환

AND

=AND(조건1,조건2...)

조건이 모두 만족해야 TRUE(참)를 표시

OR

=OR(조건1,조건2...)

조건중에서 하나라도 만족하면 TRUE(참)표시

NOT

=NOT(논리값)

논리값에 대한 반대값 표시




데이터베이스함수

함수명

형식

설명

DSUM

=함수명(범위,열번호,조건범위)

단, 조건은 연속적이어야한다.

조건에 맞는 열의 합계를 구한다.

DAVERAGE

조건에 맞는 열의 평균을 구한다.

DCOUNT

조건에 맞는 열의 숫자가 있는 셀 개수

DCOUNTA

조건에 맞는 열의 빈셀이 아닌 셀 개수

DMIN

조건에 맞는 열의 최소값을 구한다.

DMAX

조건에 맞는 열의 최대값을 구한다.



찾기/참조함수

함수명

형식

설명

CHOOSE

=CHOOSE(조건,첫번째,두번째...)

조건의 값이 첫 번째인수를 기준으로 찾음

VLOOKUP

=VLOOKUP(찾을값,범위,열,옵션)

범위중 첫열에서 찾을값을 찾고 열 번호 데이터표시

HLOOKUP

=HLOOKUP(찾을값,범위,행,옵션)

범위중 첫행에서 찾을값을 찾고 행 번호 데이터표시

INDEX

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

범위에서 행 번호와 열 번호가 교차하는 데이터표시

MATCH

=MATCH(찾을값,범위,옵션)

범위에서 찾을값을 찾고 그 위치를 번호로 표시

 


반응형