Professional Documents
Culture Documents
엑셀함수모음
엑셀함수모음
2부 오류값
#DIV/0! 모든 수식은 0으로 나누어질 수 없다.
예) 분모가 0인 수식에 나타난다.
#N/A 인수 중 사용 가능한 값이 없다.
3부 논리함수
IF 조건 (참이면 , 거짓이면) 0 0
단가 수량 금액 0 10
20 0 - 100 00
0 2 10 2 0
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
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 각 구간으로 구분한 개수를 계수한다
외경 구분 외경도수
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값을 계산한다
인수가 배열로 입력되어야 하므로 배열 수식으로 입력하여야 한다.
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
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
HLOOKUP VLOOKUP 함수가 열을 기준으로 찾는 함수라면 이 함수는 행을 기준으로 찾음
사번 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 빈 셀을 참조하는 경우
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의 개수