Professional Documents
Culture Documents
(공부) 엑셀 함수모음풀이 (2) - 1
(공부) 엑셀 함수모음풀이 (2) - 1
안녕하십니까 정인창입니다.
자주 쓰는 함수 위주로 작성한 것입니다. 많은 활용 바랍니다. 더불어 하나님의 은혜와 평강이 넘치시길…
노랑색 바탕은 이동키 입니다.
구 분 함 수 이 동 키 목 차 ( 알 파 벳 순 ) 이 동 키
1부 입문 fx fx fx
2부 오류값 #DIV/0! #DIV/0! ABS
#N/A #N/A AND
#NAME? #NAME? AVERAGE
#NULL! #NULL! CEOLNG
#NUM! #NUM! COLUMN
#REF! #REF! COLUMNS
#VALUE! #VALUE! CONCATENATE
COUNT
3부 논리 함수 IF IF COUNTA
AND AND COUNTBLANK
OR OR COUNTIF
NOT NOT DAVERAGE
DCOUNT
4부 통계 함수 DCOUNTA
수학통계 함수 AVERAGE AVERAGE DGET
COUNT COUNT DMAX
COUNTA COUNTA DMIN
ABS ABS DPRODUCT
PRODUCT PRODUCT DSTDEV
SUMPRODUCT SUMPRODUCT DSTDEVP
MOD MOD DSUM
QUOTIENT QUOTIENT DVAR
ROUND ROUND DVARP
ROUNDUP ROUNDUP EVEN
ROUNDDOWN ROUNDDOWN EXACT
INT INT EXACT
TRUNC TRUNC FIXED
MROUND MROUND FLOOR
CEOLNG CEOLNG FORECAST
FLOOR FLOOR FREQUENCY
EVEN EVEN GEOMEAN
ODD ODD GROWTH
조건부 계산함수 SUMIF SUMIF HLOOKUP
COUNTIF COUNTIF IF
COUNTBLANK COUNTBLANK INT
기초통계 함수 FREQUENCY FREQUENCY IS
VAR VAR LARGE
STDEV STDEV LEFT
GEOMEAN GEOMEAN LEN
TRIMMEAN TRIMMEAN LOOKUP
추측예측 함수 FORECAST FORECAST MATCH
TREND TREND MAX
GROWTH GROWTH MEDIAN
서열 함수 MAX MAX MIN
MIN MIN MOD
MEDIAN MEDIAN MODE
MODE MODE MROUND
RANK RANK NOT
LARGE LARGE ODD
SMALL SMALL OR
PERCENTRANK PERCENTRANK PERCENTILE
PERCENTILE PERCENTILE PERCENTRANK
PRODUCT
5부 문자열 함수 LEFT LEFT QUOTIENT
RIGHT RIGHT RANK
LEN LEN REPT
EXACT EXACT RIGHT
EXACT EXACT ROUND
CONCATENATE CONCATENATE ROUNDDOWN
1
함수모음집
구 분 함 수 이 동 키 목 차 ( 알 파 벳 순 ) 이 동 키
TEXT TEXT ROUNDUP
FIXED FIXED ROW
VALUE VALUE ROWS
REPT REPT SMALL
STDEV
6부 참조영역 함수 VLOOKUP VLOOKUP SUMIF
HLOOKUP HLOOKUP SUMPRODUCT
LOOKUP LOOKUP TEXT
MATCH MATCH TRANSPOSE
TREND
7부 유치유형 함수 ROW ROW TRIMMEAN
COLUMN COLUMN TRUNC
ROWS ROWS TYPE
COLUMNS COLUMNS VALUE
TRANSPOSE TRANSPOSE VAR
IS IS VLOOKUP
TYPE TYPE #DIV/0!
#N/A
8부 데이타베이스함수 DSUM DSUM #NAME?
DCOUNT DCOUNT #NULL!
DCOUNTA DCOUNTA #NUM!
DAVERAGE DAVERAGE #REF!
DMAX DMAX #VALUE!
DMIN DMIN
DGET DGET
DPRODUCT DPRODUCT
DSTDEV DSTDEV
DSTDEVP DSTDEVP
DVAR DVAR
DVARP DVARP
2
함수모음집
사용자
3
1부 입문
fx 메뉴중에서 표준도구모음내에 fx(함수마법사)활용
도음말 도움말 활용
2부 오류값
#DIV/0! 모든 수식은 0으로 나누어질 수 없다.
예) 분모가 0인 수식에 나타난다.
#N/A 인수 중 사용 가능한 값이 없다.
3부 논리함수
IF 조건 (참이면 , 거짓이면)
단가 수량 금액
100 20 =IF(B24=0,"",B24*C24)
0 2 =IF(B25=0,"",B25*C25)
4부 수학 통계 함수
AVERAGE 산술평균값
12,000 25,333
COUNT 인수들의 개수
12,000 2
COUNTA 값이 있는셀의 개수
12,000
공백
공백을 제외한 모든 값을 COUNT 한다.
ABS 절대값
1000 1500
2000 1700
QUOTIENT 나눈 몫을 구한다
152,455 10
10 3
금액
ROUND 반올림 1,000.444
1,000.666
ROUNDUP 올림 1,000.444
1,000.666
ROUNDDOWN 버림 1,000.444
1,000.666
기타함수 기타합수
CEOLNG number를 올려 가장 가까운 significance의 배수를 구한다
FLOOR number를 내려 가장 가까운 significance의 배수를 구한다
EVEN 짝수
ODD 홀수
조건부 계산 함수
SUMIF 조건에 맞는 값에 함
성명 부서
정인창 경리부
허영신 총무부
김권한 경리부
김인문 총무부
손주인 자재부
COUNTIF 조건에 맞는 셀의 개수
성명 부서
1 정인창 경리부
2 허영신 총무부
3 김권한 경리부
4 김인문 총무부
5 손주인 자재부
COUNTBLANK 공백 셀의 개수
성명 부서
정인창 경리부
허영신 총무부
김권한 자재부
김인문 총무부
손주인 자재부
기초적 통계 함수
FREQUENCY 각 구간으로 구분한 개수를 계수한다
외경
50.0250 1
49.9950 2
50.0000 3
49.9700 4
49.9990 5
50.0120 6
49.9850 7
50.1250 8
추측 예측 함수
FORECAST X 값과 Y갑시 선형으로 회귀하는 경우 (Y= A+BX) 앞으로 나타날 X값을 통한 Y값을 예측값을 구한다
월 생산량
1 11,300
2 12,700
3 13,100
4 13,500
실적 5 13,700
6 13,900
7 14,300
8 14,400
9 13,900
10 14,100
예측 11 14,300
12 14,700
합계 163,900
TREND 이미 알려진 y값이 일정한 추세를 나타내는 경우 최소 제곱법을 사용하여 x와의 관계에서 직선인 회귀선
구하고 새로운 x에 해당하는 y값을 계산한다
인수가 배열로 입력되어야 하므로 배열 수식으로 입력하여야 한다.
월 생산량
1 11,300
2 12,700
3 13,100
4 13,500
실적 5 13,700
6 13,900
7 14,300
8 14,400
9 13,900
10 =TREND(D212:D220,C212:C220,C221:C223)
예측 11 =TREND(D212:D220,C212:C220,C221:C223)
12 =TREND(D212:D220,C212:C220,C221:C223)
합계 120,800
월 생산량
1 11,300
2 12,700
3 13,100
4 13,500
실적 5 13,700
6 13,900
7 14,300
8 14,400
9 13,900
10 =GROWTH(D233:D241,C233:C241,C242:C244)
예측 11 =GROWTH(D233:D241,C233:C241,C242:C244)
12 =GROWTH(D233:D241,C233:C241,C242:C244)
합계 120,800
참조) TREND 함수와는 독립 변수(X)와 종속 변수(Y)의 관계를 당초 어떻게 보느냐는 관점의 차이가 있을 뿐이다
즉, TREND 함수는 독립변수(X)와 종속변수(Y)의 관계를 선형으로 보아 선형 회귀식 "Y=mX+b"에 의한 상수
m과 b를 구한 반면
GROWHT함수에서는 회귀 지수 곡선을 가정하여 지수 회귀식 "Y=b*m^X"을 통한 각 상수를 구한다는 차이
서열함수
MAX 최대값
MIN 최소값
MEDIAN 중간값
짝수일때는 중간의 평균값
MODE 빈도수가 높은 최빈값
최소한 2이상이 없으면 #N/A
RANK 순위 RANK(number,ref,order)
order : 0거나 생략하면 내림차순정렬, 0이 아닌 값이면 오림차순정렬
성명 평균점수
정인창 77
허영신 100
김권한 80
김인문 92
김선자 100
5부 문자열 함수
위치별 검색 함수
LEFT 문자열 의 왼쪽에서부터 원하는 숫자만큼의 문자를 추출한다
성명 주민등록번호
정인창 700206-1661024
허영신 700930-2345678
김권한 680223-1234567
김인문 720124-1259318
김선자 690707-2372371
RIGHT 문자열 의 왼쪽에서부터 원하는 숫자만큼의 문자를 추출한다
비교 / 연산 함수
LEN 문자열의 길이를 구한다 공배고 한 문자열로 간주
10,000.000 =LEN(C307)
3.333 =LEN(C308)
허 영신 =LEN(C309)
EXACT 두문자열을 비교하여 정확히 같으면 TRUE값을 표시하고 그렇지 않은 경우 FALSE값을 표시한다
100.000 10,000.000
3.333 3.333
허 영신 허 영신
EXACT 두문자열을 비교하여 정확히 같으면 "1"값을 표시하고 그렇지 않은 경우 "0"값을 표시한다
6부 참조 영역 함수
셀 내용 검색 함수
VLOOKUP 원하는 값을 테이블의 첫 열에서 찾은 후 이와 같은 행에 속하는 해당 열의 값을 찾아 기록한다
VLOOKUP(lookup_value,table_array,col_index,ramge_lookup)
lookup_value ; 첫 번째 열에 기록된 내용중 사용자가 찾고자 하는 검색조건
table_array ; 검색하려는 데이터들이 포함된 데이터 표 영역
col_index ; 열 번호
ramge_lookup ; 정확한 값 또는 근사 값 결정
ramge_lookup 인수를 true로 지정하여 근사 값을 찾고자 하는 경우
테이블의 첫열을 기준 열로 하여 반드시 오름차순으로 정렬
ramge_lookup 인수를 false로 지정하여 정확한 값을 찾고자 하는 경우
테이블 영역을 정렬할 필요가 없다.
사번
1
2
3
4
5
사번
3
사번
1
품명 단위중량
36-18-5 20,000
70-32-8 15,000
주의) LOOKUP 함수에서는 lookup_vector의 값들이 항상 오름차순으로 정렬되었다는 가정하에
lookup_value를 찾게 되므로 lookup_vector의 값이 오름차순으로 정렬되어 있지 않으면
예상하지 못한 결과에 도달하게 된다.
MATCH 내신등급
원하는 값을 일정 영역에서 찾은 후 그영역에서의 상대적인 위치를 기록
MATCH(look_value,lookup_array,match_type)
match_type ; 종류 생략하면 "1"로 간주한다.
1 lookup_vale보다 작거나 같은 값 중 가장 큰 값을 찾는다. 따라서 lookup_array는 오름차순으로 정렬
0 lookup_vale와 정확히 같은 첫 번째 값을 찾는다. 따라서 lookup_array는 임의의 순서이어도 된다
-1 lookup_vale보다 크거나 같은 가장 작은 값을 찾는다. 따라서 lookup_array는 내림차순으로 정렬
사번 성명
1 정인창
2 허영신
3 김권한
4 김인문
5 김선자
7부 위치 / 유형 함수
ROW 행번호를 알려준다
=ROW(B2:B3)
=ROW()
COLUMN 열번호를 알려준다
=COLUMN(B2:B3)
=COLUMN()
ROWS array의 행 수를 알려준다
COLUMNS array의 열 수를 알려준다
=ROWS(B2:D3)
=COLUMNS(B2:D3)
사번 1
성명 정인창
평균 83.83
원본의 변경으로 복사본도 바꿈을 확인할수 있을 것입니다.
IS value 인수로 지정된 값이나 침조 영역의 유형을 진단하는 함수로서 진단 결과에 따라 true
주로 매크로 작성시 사용됨
워크시트에 쓰이는 9가지의 IS 함수 및 결과값이 TRUE를 갖도록 하는 value 인수
함수 결과값이 true인 value 인수의 유형
ISBLANK 빈 셀을 참조하는 경우
ISERR #N/A를 제외한 오류값을 참조하는 경우
ISERROR #N/A를 포함하는 모든 오류값을 참조하는 경우
ISLOGICAL 논리값을 참조하는 경우
ISNA #N/A 오류값을 참조하는 경우
ISNONTEXT 숫자를 참조하는 경우
ISREF 참조 영역을 참조하는 경우
ISTEXT 문자열을 참조하는 경우
성명 부서
정인창 경리부
허영신 총무부
김권한 경리부
홍길동 총무부
김인문 총무부
김선자 총무부
합계
부서
총무부
구분 총무부
급여계 =DSUM($C$458:$E$464,$E$458,D465:D466)
인원 =DCOUNT($C$458:$E$464,$E$458,D465:D466)
인원 =DCOUNTA($C$458:$E$464,$E$458,D465:D466)
DCOUNT database에서 표준을 만족하는 field의 개수
DCOUNTA DCOUNT 함수의 내용과 동일하나 값이 있는 셀만을 대상으로 field의 개수
출장비
=IF(OR(B34<6000,C34="1급",D34="남"),1000,"")
=IF(OR(B35<6000,C35="1급",D35="남"),1000,"")
출장비
=IF(NOT(C39="회계"),1000,0)
=IF(NOT(C40="회계"),1000,0)
10000
#DIV/0!
오류값
#DIV/0!
오류값
=ABS(C57-D57)
=ABS(C58-D58)
50
공백
주식금액
5000
10000
5000
=SUMPRODUCT(D67:D69,E67:E69)
1005000
=MOD(C75,D75)
=MOD(C76,D76)
=MOD(C77,D77)
=QUOTIENT(C80,D80)
=QUOTIENT(C81,D81)
,0
=ROUND(D84,0)
=ROUND(D85,0)
=ROUNDUP(D86,0)
=ROUNDUP(D87,0)
=ROUNDDOWN(D88,0)
=ROUNDUP(D89,0)
1
10
100
0.1
0.5
배수를 구한다
배수를 구한다
임금
1000000
900000
1500000
800000
1200000
임금
1000000
900000
1500000
800000
1200000
임금
1000000
900000
1500000
=FREQUENCY($C$189:$C$196,$F$189:$F$194)
=FREQUENCY($C$189:$C$196,F146:F151)
=FREQUENCY($C$189:$C$196,F147:F152)
=FREQUENCY($C$189:$C$196,F148:F153)
=FREQUENCY($C$189:$C$196,F149:F154)
=FREQUENCY($C$189:$C$196,F150:F155)
를 선택하고 "=FREPUENCY"입력후
rl를 누른 상태에서 구분 F149:F154
t+Enter"키를 동시에 누른다.
력되었다는 것을 보여준다.
전년대비
1.2
1.125
0.977777777777778
1.06060606060606
=GEOMEAN(E180:E183)
변동비
34000
38000
39350
40150
41200
41850
42740
43120
42000
=FORECAST(D202,$E$196:$E$204,$D$196:$D$204)
=FORECAST(D203,$E$196:$E$204,$D$196:$D$204)
=FORECAST(D204,$E$196:$E$204,$D$196:$D$204)
362410
변동비
34000
38000
39350
40150
41200
41850
42740
43120
42000
362410
와의 관계에서 회귀 지수 곡선을
변동비
34000
38000
39350
40150
41200
41850
42740
43120
42000
362410
의 차이가 있을 뿐이다.
식 "Y=mX+b"에 의한 상수
=MAX(F255:F260)
=MIN(F255:F260)
=MEDIAN(F255:F260)
=MODE(F255:F260)
아닌 값이면 오림차순정렬
순위
=RANK(D265,$D$268:$D$272,0)
=RANK(D266,$D$268:$D$272,0)
=RANK(D267,$D$268:$D$272,0)
=RANK(D268,$D$268:$D$272,0)
=RANK(D269,$D$268:$D$272,0)
점수
=LARGE($D$268:$D$272,D273)
=LARGE($D$268:$D$272,D274)
=LARGE($D$268:$D$272,D275)
점수
=SMALL($D$268:$D$272,D279)
=SMALL($D$268:$D$272,D280)
=SMALL($D$268:$D$272,D281)
백분위
=PERCENTRANK($D$288:$D$292,D285,3)
=PERCENTRANK($D$288:$D$292,D286,3)
=PERCENTRANK($D$288:$D$292,D287,3)
=PERCENTRANK($D$288:$D$292,D288,3)
=PERCENTRANK($D$288:$D$292,D289,3)
나이
=99-LEFT(D298,2)
=99-LEFT(D299,2)
=99-LEFT(D300,2)
=99-LEFT(D301,2)
=99-LEFT(D302,2)
FALSE값을 표시한다.
=EXACT(C313,D313)
=EXACT(C314,D314)
=EXACT(C315,D315)
"값을 표시한다.
정하거나 생략하면
값을 찾아 기록한다.
값을 찾고자 하는 경우
오름차순으로 정렬되어 있어야 한다.
한 값을 찾고자 하는 경우
성명
정인창
허영신
김권한
김인문
김선자
성명
=VLOOKUP($D359,$D$355:$G$359,2,FALSE)
2
허영신
총무부
900000
성명
=HLOOKUP($D368,$D$365:$G$368,2,FALSE)
찾아 기록한다
우 근사치를 찾아 기록한다.
제조원가
1121.3
1120.1
1118.9
1109.2
1092.7
제조원가
=+$D382*LOOKUP($C382,$C$378:$C$382,$D$378:$D$382)
=+$D383*LOOKUP($C383,$C$378:$C$382,$D$378:$D$382)
렬되었다는 가정하에
정렬되어 있지 않으면
=ROW(B21:B22)
=ROW()
=COLUMN(B24:B25)
=COLUMN()
=ROWS(B21:D22)
=COLUMNS(B21:D22)
평균
83.83
64.67
59
63.67
+Shifr+Enter을 동시에 누름
2
허영신
64.67
부서
경리부
경리부
=DSUM($C$458:$E$464,$E$458,E465:E466)
=DCOUNT($C$458:$E$464,$E$458,E465:E466)
=DCOUNTA($C$458:$E$464,$E$458,E465:E466)
경리부
=DAVERAGE($C$458:$E$464,$E$458,E465:E466)
준 편차를 구한다
산값을 구한다
사번이 9000번이하이고 직급이 1급이며 성별이 남성인분만
출장비 1000원을 지급하라.
=AVERAGE(C44:E44)
1
논리값
1
논리값
=PRODUCT(C61:E61)
=PRODUCT(C62:E62)
=SUM(C63:E63)
50,000
200,000
75,000
325,000
??? 주의할것
,1
=ROUND(D84,1)
=ROUND(D85,1)
=ROUNDUP(D86,1)
=ROUNDUP(D87,1)
=ROUNDDOWN(D88,1)
=ROUNDDOWN(D89,1)
2.355
-2.471
5,400,000
구분
49.98이하
49.95이하
50이하
50.01이하
50.02이하
100이하
증가율
20.00%
12.50%
-2.22%
6.06%
#VALUE!
고정비
33,200
33,100
33,350
33,300
32,950
33,120
33,400
33,320
32,800
=AVERAGE($F$236:$F$244)
=AVERAGE($F$236:$F$244)
=AVERAGE($F$236:$F$244)
298,540
고정비
33,200
33,100
33,350
33,300
32,950
33,120
33,400
33,320
32,800
Err:522
Err:522
Err:522
Err:522
고정비
33,200
33,100
33,350
33,300
32,950
33,120
33,400
33,320
32,800
Err:522
Err:522
Err:522
Err:522
생산량
11,300
12,700
13,100
11,300
13,700
14,400
히스토그램 작성
부서
경리부
총무부
경리부
총무부
자재부
부서
=VLOOKUP($D359,$D$355:$G$359,3,FALSE)
3
김권한
경리부
1500000
부서
=HLOOKUP($D368,$D$365:$G$368,3,FALSE)
일반관리비
10%
11%
11%
12%
21%
단가원
=LOOKUP($C382,$C$378:$C$382,$E$378:$E$382)*(1+LOOKUP($C382,$C$378:$C$382,$F$378:$F$382))
UP($C383,$C$378:$C$382,$E$378:$E$382)*(1+LOOKUP($C383,$C$378:$C$382,$F$378:$F$382))
백분위
=PERCENTRANK($E$399:$E$403,E396,3)
=PERCENTRANK($E$399:$E$403,E397,3)
=PERCENTRANK($E$399:$E$403,E398,3)
=PERCENTRANK($E$399:$E$403,E399,3)
=PERCENTRANK($E$399:$E$403,E400,3)
3
김권한
59
합계
-
-
-
합계
-
8.2 =COUNT(C47:G47)
문자열
8.2 =COUNTA(B52:G52)
문자열
PRODUCT
SUN
=INT(F92)
=INT(F93) 주의 요망
부서 인원
총무부
경리부
자재부
합계
부서 인원
총무부 =COUNTIF($D$132:$D$136,G129)
경리부 =COUNTIF($D$132:$D$136,G130)
자재부 =COUNTIF($D$132:$D$136,G131)
합계 0
=COUNTBLANK(C136:E141)
외경도수
=FREQUENCY(C146:C153,F146:F151)
=FREQUENCY(C146:C153,F146:F151)
=FREQUENCY(C146:C153,F146:F151)
=FREQUENCY(C146:C153,F146:F151)
=FREQUENCY(C146:C153,F146:F151)
=FREQUENCY(C146:C153,F146:F151)
0
합계
78,500
83,800
85,800
86,950
87,850
88,870
90,440
90,840
88,700
14,100
14,300
14,700
824,850
합계
78,500
83,800
85,800
86,950
87,850
88,870
90,440
90,840
88,700
Err:522
Err:522
Err:522
Err:522
합계
78,500
83,800
85,800
86,950
87,850
88,870
90,440
90,840
88,700
Err:522
Err:522
Err:522
Err:522
PERCENTILE
=IF(D285>PERCENTILE($D$288:$D$292,0.7),"합격","X")
=IF(D286>PERCENTILE($D$288:$D$292,0.7),"합격","X")
=IF(D287>PERCENTILE($D$288:$D$292,0.7),"합격","X")
=IF(D288>PERCENTILE($D$288:$D$292,0.7),"합격","X")
=IF(D289>PERCENTILE($D$288:$D$292,0.7),"합격","X")
RIGHT 성별
=IF(MID(D298,8,1)="1","남","여")
=IF(MID(D299,8,1)="1","남","여")
=IF(MID(D300,8,1)="1","남","여")
=IF(MID(D301,8,1)="1","남","여")
=IF(MID(D302,8,1)="1","남","여")
DELTA
=DELTA(C313,D313)
=DELTA(C314,D314)
=DELTA(C315,D315)
임금
=VLOOKUP($D359,$D$355:$G$359,4,FALSE)
4
김인문
총무부
800000
임금
=HLOOKUP($D368,$D$365:$G$368,4,FALSE)
82)*(1+LOOKUP($C382,$C$378:$C$382,$F$378:$F$382))
3,$C$378:$C$382,$F$378:$F$382))
내신등급
=MATCH(F396,$J$399:$J$403,-1)
=MATCH(F397,$J$399:$J$403,-1)
=MATCH(F398,$J$399:$J$403,-1)
=MATCH(F399,$J$399:$J$403,-1)
=MATCH(F400,$J$399:$J$403,-1)
배수입력 방법과 동일
4
김인문
63.67
2.355 =ROUND(I84,0)
-2.671 =ROUND(I85,0)
2.355 =ROUNDUP(I86,0)
-2.671 =ROUNDUP(I87,0)
2.355 =ROUNDDOWN(I88,0)
-2.671 =ROUNDDOWN(I89,0)
임금계
=SUMIF($D$124:$D$128,G121,$E$124:$E$128)
=SUMIF($D$124:$D$128,G122,$E$124:$E$128)
=SUMIF($D$124:$D$128,G123,$E$124:$E$128)
-
임금계
800,000
-
1,200,000
2,000,000
내신기준
100.0%
85.0%
65.0%
35.0%
15.0%
1부 입문
fx 메뉴중에서 표준도구모음내에 fx(함수마법사)활용
도음말 도움말 활용
2부 오류값
#DIV/0! 모든 수식은 0으로 나누어질 수 없다.
예) 분모가 0인 수식에 나타난다.
#N/A 인수 중 사용 가능한 값이 없다.
3부 논리함수
IF 조건 (참이면 , 거짓이면)
단가 수량 금액
100 20 2,000
0 2
4부 수학 통계 함수
AVERAGE 산술평균값
12,000 25,333 10,000 15,778
COUNT 인수들의 개수
12,000 2
#DIV/0! 1 8.2 3
오류값 논리값 문자열
문자열, 논리값, 빈 셀, 오류값은 COUNT 되지 않는다.
COUNTA 값이 있는셀의 개수
12,000 #DIV/0! 1 8.2 4
공백 오류값 논리값 문자열
공백을 제외한 모든 값을 COUNT 한다.
ABS 절대값
1000 1500 500
2000 1700 300
44
MOD 나머지를 구한다
152,455 10 5
10 3 1.00 ??? 주의할것
3 10 3
QUOTIENT 나눈 몫을 구한다
152,455 10 15,245
10 3 3
기타함수 기타합수
CEOLNG number를 올려 가장 가까운 significance의 배수를 구한다
FLOOR number를 내려 가장 가까운 significance의 배수를 구한다
EVEN 짝수
ODD 홀수
조건부 계산 함수
SUMIF 조건에 맞는 값에 함
성명 부서 임금 부서 인원 임금계
정인창 경리부 1,000,000 총무부 1,700,000
허영신 총무부 900,000 경리부 2,500,000
김권한 경리부 1,500,000 자재부 1,200,000
김인문 총무부 800,000 합계 5,400,000
손주인 자재부 1,200,000 5,400,000
COUNTIF 조건에 맞는 셀의 개수
성명 부서 임금 부서 인원 임금계
1 정인창 경리부 1,000,000 총무부 2 1,700,000
2 허영신 총무부 900,000 경리부 2 2,500,000
3 김권한 경리부 1,500,000 자재부 1 1,200,000
4 김인문 총무부 800,000 합계 5 5,400,000
5 손주인 자재부 1,200,000
COUNTBLANK 공백 셀의 개수
성명 부서 임금
정인창 경리부 1,000,000
허영신 총무부 900,000
김권한 자재부 1,500,000
김인문 총무부 2
손주인 자재부
기초적 통계 함수
FREQUENCY 각 구간으로 구분한 개수를 계수한다
45
외경 구분 외경도수
50.0250 1 #VALUE! 49.98이하 1
49.9950 2 0 49.95이하 0
50.0000 3 1 50이하 4
49.9700 4 1 50.01이하 0
49.9990 5 1 50.02이하 1
50.0120 6 1 100이하 2
49.9850 7 8
50.1250 8
추측 예측 함수
FORECAST X 값과 Y갑시 선형으로 회귀하는 경우 (Y= A+BX) 앞으로 나타날 X값을 통한 Y값을 예측값을 구한다.
TREND 이미 알려진 y값이 일정한 추세를 나타내는 경우 최소 제곱법을 사용하여 x와의 관계에서 직선인 회귀선을
구하고 새로운 x에 해당하는 y값을 계산한다
인수가 배열로 입력되어야 하므로 배열 수식으로 입력하여야 한다.
46
7 14,300 42,740 33,400 90,440
8 14,400 43,120 33,320 90,840
9 13,900 42,000 32,800 88,700
10 14,947 33,171 48,118
예측 11 15,252 33,171 48,423
12 15,557 33,171 48,728
합계 166,557 362,410 398,053 927,020
GROWTH 이미 알려진 y값이 일정한 추세를 나타내는 경우 최소 제곱법을 사용하여 x와의 관계에서 회귀 지수 곡선을
구하고 새로운 x에 해당하는 y값을 계산한다
인수가 배열로 입력되어야 하므로 배열 수식으로 입력하여야 한다.
참조) TREND 함수와는 독립 변수(X)와 종속 변수(Y)의 관계를 당초 어떻게 보느냐는 관점의 차이가 있을 뿐이다.
즉, TREND 함수는 독립변수(X)와 종속변수(Y)의 관계를 선형으로 보아 선형 회귀식 "Y=mX+b"에 의한 상수
m과 b를 구한 반면
GROWHT함수에서는 회귀 지수 곡선을 가정하여 지수 회귀식 "Y=b*m^X"을 통한 각 상수를 구한다는 차이.
서열함수 생산량
MAX 최대값 14,400 11,300
MIN 최소값 11,300 12,700
MEDIAN 중간값 12,900 13,100
짝수일때는 중간의 평균값 11,300
MODE 빈도수가 높은 최빈값 11,300 13,700
최소한 2이상이 없으면 #N/A 14,400
RANK 순위 RANK(number,ref,order)
order : 0거나 생략하면 내림차순정렬, 0이 아닌 값이면 오림차순정렬
성명 평균점수 순위
정인창 77 5
허영신 100 1
김권한 80 4
김인문 92 3 1등이 2이면 2등은 없고 3등이 된다.
김선자 100 1
47
PERCENTILE 백분위 순위가 K인 데이터 값을 구한다. 보간법이용
질문 ) 상위 70% 이상인 학생을 추리기
5부 문자열 함수
위치별 검색 함수
LEFT 문자열 의 왼쪽에서부터 원하는 숫자만큼의 문자를 추출한다
성명 주민등록번호 나이 RIGHT 성별
정인창 700206-1661024 29 남
허영신 700930-2345678 29 여
김권한 680223-1234567 31 남
김인문 720124-1259318 27 남
김선자 690707-2372371 30 여
RIGHT 문자열 의 왼쪽에서부터 원하는 숫자만큼의 문자를 추출한다
비교 / 연산 함수
LEN 문자열의 길이를 구한다 공배고 한 문자열로 간주
10,000.000 5
3.333 16 무한대는 16으로 나타난다.
허 영신 4
EXACT 두문자열을 비교하여 정확히 같으면 TRUE값을 표시하고 그렇지 않은 경우 FALSE값을 표시한다.
DELTA
100.000 10,000.000 0 0
3.333 3.333 1 1
허 영신 허 영신 0 #VALUE!
EXACT 두문자열을 비교하여 정확히 같으면 "1"값을 표시하고 그렇지 않은 경우 "0"값을 표시한다.
숫자가 아니면 #VALUE! 오류가 나타난다.
6부 참조 영역 함수
셀 내용 검색 함수
VLOOKUP 원하는 값을 테이블의 첫 열에서 찾은 후 이와 같은 행에 속하는 해당 열의 값을 찾아 기록한다.
VLOOKUP(lookup_value,table_array,col_index,ramge_lookup)
lookup_value ; 첫 번째 열에 기록된 내용중 사용자가 찾고자 하는 검색조건
table_array ; 검색하려는 데이터들이 포함된 데이터 표 영역
col_index ; 열 번호
ramge_lookup ; 정확한 값 또는 근사 값 결정
ramge_lookup 인수를 true로 지정하여 근사 값을 찾고자 하는 경우
테이블의 첫열을 기준 열로 하여 반드시 오름차순으로 정렬되어 있어야 한다.
ramge_lookup 인수를 false로 지정하여 정확한 값을 찾고자 하는 경우
테이블 영역을 정렬할 필요가 없다.
사번 성명 부서 임금
1 정인창 경리부 1,000,000
2 허영신 총무부 900,000
3 김권한 경리부 1,500,000
4 김인문 총무부 800,000
5 김선자 자재부 1,200,000
사번 성명 부서 임금
3 김권한 경리부 1,500,000
48
사번 1 2 3 4
성명 정인창 허영신 김권한 김인문
부서 경리부 총무부 경리부 총무부
임금 1,000,000 900,000 1,500,000 800,000
사번 성명 부서 임금
1 정인창 경리부 1,000,000
MATCH 내신등급
원하는 값을 일정 영역에서 찾은 후 그영역에서의 상대적인 위치를 기록
MATCH(look_value,lookup_array,match_type)
match_type ; 종류 생략하면 "1"로 간주한다.
1 lookup_vale보다 작거나 같은 값 중 가장 큰 값을 찾는다. 따라서 lookup_array는 오름차순으로 정렬되어 있어야 한다
0 lookup_vale와 정확히 같은 첫 번째 값을 찾는다. 따라서 lookup_array는 임의의 순서이어도 된다.
-1 lookup_vale보다 크거나 같은 가장 작은 값을 찾는다. 따라서 lookup_array는 내림차순으로 정렬되어 있어야 한다.
사번 성명 평균 백분위 내신등급 내신기준
1 정인창 83.83 100.0% 1등급 100.0%
2 허영신 64.67 50.0% 3등급 85.0%
3 김권한 59.00 0.0% 5등급 65.0%
4 김인문 63.67 25.0% 4등급 35.0%
5 김선자 69.33 75.0% 2등급 15.0%
7부 위치 / 유형 함수
ROW 행번호를 알려준다
=ROW(B2:B3) 24
=ROW() 408
COLUMN 열번호를 알려준다
=COLUMN(B2:B3) 2
=COLUMN() 5
ROWS array의 행 수를 알려준다
COLUMNS array의 열 수를 알려준다
=ROWS(B2:D3) 2
=COLUMNS(B2:D3) 3
IS value 인수로 지정된 값이나 침조 영역의 유형을 진단하는 함수로서 진단 결과에 따라 true나 false를 나타냄
주로 매크로 작성시 사용됨
워크시트에 쓰이는 9가지의 IS 함수 및 결과값이 TRUE를 갖도록 하는 value 인수
함수 결과값이 true인 value 인수의 유형
ISBLANK 빈 셀을 참조하는 경우
49
ISERR #N/A를 제외한 오류값을 참조하는 경우
ISERROR #N/A를 포함하는 모든 오류값을 참조하는 경우
ISLOGICAL 논리값을 참조하는 경우
ISNA #N/A 오류값을 참조하는 경우
ISNONTEXT 숫자를 참조하는 경우
ISREF 참조 영역을 참조하는 경우
ISTEXT 문자열을 참조하는 경우
8부 데이터 베이스 함수
DSUM database에서 표준을 만족하는 field의 합계
성명 부서 급여액
정인창 경리부 1,000,000
허영신 총무부 1,200,000
김권한 경리부 1,150,000
홍길동 총무부 문자열
김인문 총무부 980,000
김선자 총무부 1,980,000
합계 6,310,000
부서 부서
총무부 경리부
구분 총무부 경리부 합계
급여계 4,160,000 2,150,000 6,310,000
인원 3 2 5
인원 4 2 6
DCOUNT database에서 표준을 만족하는 field의 개수
DCOUNTA DCOUNT 함수의 내용과 동일하나 값이 있는 셀만을 대상으로 field의 개수
50