상세 컨텐츠

본문 제목

엑셀 자주 사용하는 함수 정리

기타

by ElecMania 2011. 3. 4. 20:33

본문

엑셀 함수정리  
◆ 수학/삼각 함수 목록 ◆ 

ABS 절대값을 구한다. 
  
=abs(C4-D4) 
 예제1 
  
  
  
INT 소수점 이하를 버리고 가장 가까운 정수로 만든다. 
  
=INT(E11) 
 예제1 
  
TRUNC(number,num_digits)  int(-2.9) = 3  =trunc(E3,0) 
  
MOD 두 수를 나눈후 나머지를 구한다. 
  
=MOD(C4,3) 
 예제1 
  
관련함수: QUOTIENT 
  
ROUND 특정 값으로 반올립한 값을 구한다. 
  
=round(E3,0) 
 예제1 
  
=rounddown(E3,-2)  =roundup(E3,-2) 
  
SUM 목록에 있는 숫자를 모두 합한 결과를 나타낸다. 
  
=SUM(B3:D3,B4:D4,B5:D5) 
 예제1 
  
  
  
SUMIF 주어진 조건에 의해 지정된 셀들을 더한다. 
  
=SUMIF($B$2:$B$7,E2,$D$2:$D$7) 
 예제1/ 예제2 
  
부서의 열들, 특정부서하나, 더하고자하는 열들 
  
SUMPRODUCT 대응되는 값끼리의 곱을 모두 더한다. 
  
=SUMPRODUCT($B$2:$B$7,C2:C7) 
 예제1 
  
(길동상사주식수 × 시가) + (꺽정증원 주식수 × 시가 )+ (.... 
  
TRUNC 소수 부분을 버리고 정수로 만든다. 
  
=TRUNC(E3,0) 
 예제1/ 기타예제 
  
TRUNC:소수점 이하를 버리고 정수로 변환. 
  


◆ 논리 함수 목록◆ AND 모든 인수가 TRUE일 때 TRUE를 돌려준다. 
  
=IF(AND(B2>=60,C2>=60,D2>=60),"합격","불합격") 
 예제1 
  
사원 중에서 91연도 이전 입사자 중에서 여사원에 한하여 상여금 100,000만원 지급하고자 한다. 
  
IF 실행할 논리 검정을 지정한다 
  
 예제1/ 예제2 
  
  
NOT 인수 논리값을 역으로 바꾼다. 
  
=IF(NOT(B2="4급"),1000,"안지급") 
 예제1 
  
사원 중에서 4급을 제외하여 상여금 100,000만원 지급하고자 한다 
  
OR 인수 중 하나라도 TRUE면 TRUE를 돌려준다. 
  
=IF(OR(B2="4급",B2="5급"),1000,"안지급") 
 예제1 
  
  



◆ 찾기, 참조 함수 목록 ◆ LOOKUP 벡터 또는 배열에서 값을 찾는다. LOOKUP 함수는 벡터형과 배열형의 두 가지 구문 형식이 있다. 
  
=LOOKUP(MAX(F9:F14),F9:F14,E9:E14) 
 예제1 
  
벡터형은 벡터에서 값을 찾아, 둘째 벡터의 같은 위치에 있는 값을 표시한다. 배열형은 지정한 값을 배열의 첫째 행이나 열에서 찾아, 배열의 마지막 행이나 열의 같은 위치에 있는 값을 표시한다.정확한 값이 없을때 근사값 찾음. 
  
HLOOKUP 표나 배열의 첫째 행에서 값을 찾아, 지정한 행에서 해당하는 열의 값을 구한다. 
  
=HLOOKUP(B3,$E$9:$H$14,2,1) 
 예제1/ 예제2 
  
(검색조건셀),(참고데이터영역),(기록된열),(일치하는 값: false 또는 생략 근사값: true:1) 
  
VLOOKUP DATA의 정리가 열 방향으로 되어 있을때 사용한다. 
  
=VLOOKUP(B3,$E$9:$H$14,2,1) 
 예제1 
  
(참고데이터영역은 절대주소사용) 
  
MATCH 지정한 방법으로 지정한 값과 일치하는 배열 요소를 찾아 상대 위치를 표시한다. 항목 자체보다 항목의 위치를 알아내려 할 때 LOOKUP 함수 대신 MATCH 함수를 사용한다 
  
 예제1 
  
  
OFFSET 지정한 행 또는 열 수만큼 떨어진 곳에 있는 특정 높이와 너비의 참조 영역을 표시한다. 참조 영역은 한 셀이나 여러 셀이 될 수 있다. 대부분 엑셀에서는 다른 함수와 함께 사용 된다. 
  
 예제1 
  
  



◆ 문자열 함수 목록 ◆ LEFT LEFT(text,num_chars)  RIGHT(text,num_chars) 
  
=LEFT(B6,2) 
 예제1 
  
CONCATENATE함수로 추출한 문자를 공백문자와 같이 연결한다. 
  
MID 문자열의 지정한 위치로부터 지정한 개수의 문자를 추출한다. 
  
=MID(B6,2,1) 
 예제1 
  
b6셀에서 두번째부터 1개의 숫자나문자 
  
TEXT 숫자로 표시된 값을 특정 표시 형식의 문자열로 변환한다.  워크시트 자체로 보면 셀서식 메뉴에서 표시형식에 처리가능하므로 함수 자체로만 큰 용도는 없지만 표시 형식 결과값을 문자열로 변환 참조하고자 할 때 사용한다 
  
=TEXT(B2,"YYYY") 
 예제1 
  
  
  
TRIM 문자열 양끝에 있는 공백과 단어 사이에 있는 한 칸의 공백만 제외하고 공백을 모두 삭제한다. 다른 응용 프로그램에서 받은 데이터 불필요한 공백이 있을 때 TRIM을 사용한다. 
  
=TRIM(A3) 
 예제1 
  
  
VALUE 상수, 날짜, 시간형태의 문자열을 숫자로 변환한다. 
  
=TRIM(VALUE) 
 예제1 
  
  



◆ 날짜 함수 목록 ◆ YEAR 날짜(년/월/일)에서 연도 표시.  연도는 1900에서 9999까지의 정수이다 
  
=YEAR(D16) 
 예제1/ 예제2 
  
  
MONTH 날짜(년/월/일)에서 월 표시 
  
=MONTH(F9) 
   
  
if 함수와 month함수를 섞어서 사용하면 생일자를 표시할 수 있다. 
  
DAY 날짜(년/월/일)에서 일 표시 
  
=DAY(F9) 
   
  
  
DATE 년,월,일로 분리한 날짜를  하나의  날짜 일련번호(년-월-일)로 나타낸다 
  
=DATE(D3,E3,F3) 
   
  
DATE(year셀, month셀, day셀) 
  
TODAY 항상 컴퓨터 시스템의 현재일을 구할 수 있다. 
  
=TODAY() 
   
  
셀에직접입력 
  
DATEDIF 두 날짜 사이의 일/달/년 수를 구한다. 
  
=dateif($C$3,$D$2,"ym") 
 예제1 
  
= YEAR($B$2) - YEAR(D4) 일을 구할 때는 항상 구한 값에 +1을 한다. 
  
WEEKDAY 지정한 날짜가 일주일중 몇 번째 날짜인가를 정수(1∼7)로 구한다. 
  
=WEEKDAY(E3,1) 
 예제1 
  
*1 또는 생략 - 1(일요일)에서 7(토요일)까지의 숫자, 2 - 1 (월요일)에서 7 (일요일), 3 - 0 (월요일)에서 6 (일요일)까지의 숫자입니다. 
  
WEEKNUM 지정한 날짜가 1년중 몇번째 주인가를 구한다.[도구] - [추가기능] 
  
=WEEKNUM(E3,1) 
  
  
1: 일요일부터 주가 시작,  2: 월요일부터.. 
  


◆ 통계 함수 목록 ◆ AVERAGE 인수의 산술 평균을 구하는 함수이다. 
  
=AVERAGE(G3:G7)    =AVERAGEA(G3:G7) 
 예제1 
  
AVERAGE함수와 유사한 AVERAGEA함수는 문자열, 논리값, 빈 셀, 논리값등을 포함하여 평균을 계산한다. 
  
COUNT 숫자나 날짜, 또는 숫자를 나타내는 문자열 인수는 개수 계산에 포함됩니다. 
  
=COUNT(A2:A9) 
 예제1 
  
  
COUNTA 인수가 배열이나 참조 영역이면 배열이나 참조 영역의 숫자만 개수 계산에 포함된다. 배열이나 참조 영역에 있는 빈 셀, 논리값, 문자열, 오류값은 무시됩니다. 
  
=COUNTA(A2:A9) 
 예제1 
  
  
COUNTIF 주어진 찾을 조건과 일치하는 셀의 개수를 구한다.  
  
=COUNTIF($E$2:$E$9,A2) 
 예제1/ 예제2 
  
조건을 부여하여 세고자 하는 셀의 영역/ 검색하는 조건으로서 숫자, 식, 문자열 형태 
  
FREQUENCY 범위 내에서 해당되는 값의 빈도를 계산하여 수직 배열로 나타낸다 
  
 예제1 
  
  
LARGE 데이터 집합에서 k번째로 큰 값을 구한다 
  
=LARGE(Array,K) 
 예제1 
  
  
MAX 인수 목록에서 최대값을 구한다.  
  
=MAX(E1:E13) 
 예제1 
  
배열이나 참조 영역에 문자열, 논리값, 빈 셀 논리값 등이 들어 있으면 이 값들은 무시한다. 
  
MEDIAN 주어진 수들의 중앙값을 구한다. 
  
=MEDIAN(E1:E13) 
 예제1 
  
배열이나 참조 영역에 문자열, 논리값, 빈 셀 논리값 등이 들어 있으면 이 값들은 무시한다 
  
MIN 인수 목록에서 가장 작은 수를 구한다.  
  
=MIN(E1:E13) 
 예제1 
  
최소를 구할려고 하는 값(최대 30개 참조영역(A1:A10)) 
  
MODE 배열이나 데이터 범위에서 가장 빈도수가 높은값을 구한다. 
  
=MODE(E1:E13) 
 예제1 
  
최대 빈도수를 구할려고 하는 값(최대 30개 참조영역(A1:A10)) 
  
RANK 수의 목록에 있는 어떤 수의 순위를 구한다 
  
=RANK(E2,$E$2:$E$12,1) 
 예제1/ 예제2 
  
내림차순(큰값부터 1위)으로 표시하기 위해서 0을 입력한다. 
  
TRIMMEAN 데이터 집합의 위, 아래 끝에 있는 데이터 요소의 일정 비율 만큼을 제외하고 평균을 계산한다 
  
 예제1 
  
  
PERCENTRANK 데이터 집합에서 백분율 순위를 구한다 
  
 예제1/ 예제2 
  
  
FV 투자액의 미래가치를 구한다. 
  
 예제1 
  
  
PV 투자의 현재가치를 구한다. 
  
 예제1 
  
  


◆ 테이타 베이스 함수 목록 ◆  DAVERAGE 선택한 데이터베이스 엔트리의 평균을 구한다. 
  
=DAVERAGE($A$1:$F$13,A19:A20) 
 예제1 
  
(전체범위)(전체범위중 찾고자하는 셀제목 하나)(다른데 복사한 동일한 셀제목과 조건 : 셀내용중 세로로 작성 :검색조건 테이블임)) 
  
DCOUNT 지정된 데이터베이스와 찾을 조건에서 수를 포함한 셀을 센다. 
  
=DCOUNT(A1:F10,$E$2,A20:A21) 
 예제1 
  
(전체범위)(전체범위중 찾고자하는 셀제목 하나)(다른데 복사한 동일한 셀제목과 조건 : 셀내용중 세로로 작성) 
  
DCOUNTA 지정된 데이터베이스와 찾을 조건에서 비어 있지 않은 셀을 센다. 
  
=DCOUNTA(A1:F10,$E$2,A20:A21) 
 예제1 
  
DCOUNTA함수도 조건 연산이 필요할 때는 and 조건은 같은 행, or 조건은 같은 열로 데이터를 입력한다.  
  
DMAX 선택한 데이터베이스 엔트리에서 최대값을 구한다. 
  
=DMAX($A$1:$F$13,A19:A20) 
 예제1 
  
DMAX(database,field,criteria) 
  
DSUM 찾을 조건에 맞는 레코드의 필드 열에 있는 값들을 더한다. 
  
=DSUM($A$1:$F$13,8,A19:A20) 
 예제1 
  
A1~F13안에서 8번째를 합하라. A19:A20의 조건에 맞는.. 
  

  
  

  
  
이 포스트를.. 
 덧글 2개  엮인글 쓰기 

                    검색ing [본문스크랩] 많이 쓰는 엑셀함수 모음  
                    검색ing [본문스크랩] 많이 쓰는 엑셀함수 모음    
  
  

    
 엑셀 함수 컴퓨터알짜파워팁  
2007/05/25 17:08 

 http://blog.naver.com/ash1106/37986776 
이 포스트를 보낸곳 () 

  
예제 엑셀 파일은 컴퓨터자격증칠전팔기 실기공부자료실에 있습니다. 

  

칠전팔기에서 다운로드 받기 

  

날짜및시간함수 
  


함수 
 형식 
 기능 
  
DATE 
 =DATE(년, 월, 일) 
 입력된 날짜 값을 출력 
  
YEAR 
 =YEAR(날짜) 
 년도만 추출하여 출력 
  
MONTH 
 =MONTH(날짜) 
 월만 추출하여 출력 
  
DAY 
 =DAY(날짜) 
 일만 추출하여 출력 
  
NOW 
 =NOW() 
 현재 날짜 및 시간을 출력(입력값 없음) 
  
TODAY 
 =TODAY() 
 현재 날짜를 출력(입력값 없음) 
  
WEEKDAY 
 =WEEKDAY(날짜) 
 요일을 숫자로 출력(1:일요일 ~ 7:토요일) 
  
DAYS360 
 =DAYS360(시작날짜, 끝날짜) 
 시작날짜와 끝날짜 날짜 차이 출력 
  
TIME 
 =TIME(시, 분, 초) 
 ##:## AM/PM 형식으로 시간 출력 
  


  

수학및삼각함수 
  


함수 
 형식 
 기능 
  
SUM 
 =SUM(숫자1,숫자2..) 

=SUM(셀1:셀2) 
 입력된 범위(숫자)의 합을 출력 
  
ABS 
 =ABS(숫자) 

=ABS(셀) 
 입력된 숫자의 절대값 출력 
  
INT 
 =INT(숫자) 

=INT(셀) 
 입력된 숫자의 정수부분만 출력(소수점 버림) 
  
ROUND 
 =ROUND(숫자,해당위치) 

=ROUND(셀,해당위치) 
 해당위치에 따라 입력 숫자값을 반올림하거나 반내림 
  
ROUNDDOWN 
 =ROUNNDOWN(숫자,해당위치) 

=ROUNDDOWN(셀,해당위치) 
 해당위치에 따라 입력 숫자값을 반내림 
  
ROUNDUP 
 =ROUNDUP(숫자,해당위치) 

=ROUNDUP(셀,해당위치) 
 해당위치에 따라 입력 숫자값을 반올림 
  
SUMIF 
 =SUMIF(조건범위,조건,합계범위) 
 조건범위에서 해당 조건에 만족하는 값을 해당 합계범위에서 찾아서 합계하여 출력 
  
MOD 
 =MOD(숫자1,숫자2) 
 숫자1을 숫자2로 나눈 나머지를 출력 
  
POWER 
 =POWER(숫자1,숫자2) 
 숫자1을 숫자2만큼 거듭제곱한 값을 출력 
  
SQRT 
 =SQRT(숫자) 
 입력된 값의 양의 제곱근을 출력 
  
TRUNC 
 =TRUNC(숫자) 
 소수점을 버리고 정수만 취하여 출력 
  
SUMPRODUCT 
 =SUMPRODUCT({A1,A2},{A3,A4}..) 
 각 배열의 같은 자리 값의 곱을 합산한 값을 출력 
  


  

통계함수 
  


함수 
 형식 
 기능 
  
AVERAGE 
 =AVERGE(숫자1,숫자2..) 

=AVERGE(셀1:셀2) 
 입력된 범위(숫자)의 평균을 출력 
  
COUNT 
 =COUNT(D1,D2,D3..) 

=COUNT(셀1:셀2) 
 입력된 범위(D)값 중에서 숫자의 값을 가진 셀의 개수만 구하여 출력 
  
COUNTA 
 =COUNTA(D1,D2,D3..) 

=COUNTA(셀1:셀2) 
 입력된 범위(D)값 중에서 숫자 또는 문자의 값을 가진 셀의 개수만 구하여 출력 
  
COUNTIF 
 =COUNTIF(지정범위,조건) 
 지정범위 내에서 조건에 맞는 값을 가진 셀의 개수만 구하여 출력 
  
MAX 
 =MAX(숫자1,숫자2..) 

=MAX(셀1:셀2) 
 입력된 범위(숫자)의 최대값을 출력 
  
MIN 
 =MIN(숫자1,숫자2..) 

=MIN(셀1:셀2) 
 입력된 범위(숫자)의 최소값을 출력 
  
RANK 
 =RANK(기준셀,범위,정렬옵션) 
 기준셀의 값을 기준으로 범위 내에서 정렬에 따라 데이터를 나열함 
  


  

찾기 및 참조영역함수 
  


함수 
 형식 
 기능 
  
CHOOSE 
 =CHOOSE(위치,D1,D2,D3..D29) 
 D1 ~ D29 중에서 위치에 해당하는 값을 출력 

이때 위치에 해당하는 위치 범위는 1 ~ 29가지의 숫자만을 가짐 
  
HLOOKUP 
 =HLOOKUP(목표값,검색범위,번호) 
 지정범위에서 목표값을 찾아 번호에 해당하는 행의 값을 출력 (수평자료) 
  
VLOOKUP 
 =VLOOKUP(목표값,검색범위,번호) 
 지정범위에서 목표값을 찾아 번호에 해당하는 열의 값을 출력 (수직자료) 
  
INDEX 
 =INDEX(지정범위,행번호,열번호) 
 지정범위 내에서 행번호 및 열 번호에 해당하는 셀의 값을 출력 
  


  

논리 및 조건함수 
  


함수 
 형식 
 기능 
  
AND 
 =AND(논리식1,논리식2..) 
 입력된 논리식의 값이 모두 참(TRUE)일때 TRUE를 출력 
  
OR 
 =OR(논리식1,논리식2..) 
 입력된 논리식의 값 중에 하나라도 참(TRUE)이면 TRUE를 출력 
  
NOT 
 =NOT(논리식) 
 논리식의 값이 참(TRUE)이면 FALSE를 거짓(FALSE)이면 TRUE를 출력 
  
IF 
 =IF(조건,참수행문,거짓수행문) 
 조건에 따라 참이면 참수행문의 값을 출력하고 거짓이면 거짓수행문의 값을 출력 
  


  

데이터베이스함수 
  


함수 
 형식 
 기능 
  
DSUM 
 =DSUM(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 합계를 출력 
  
DAVERAGE 
 =DAVERAGE(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 평균을 출력 
  
DCOUNT 
 =DCOUNT(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 중에 숫자 개수를 출력 
  
DCOUNTA 
 =DCOUNTA(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 중에 숫자 또는 문자 개수를 출력 
  
DMAX 
 =DMAX(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 중에 최대값 출력 
  
DMIN 
 =DMIN(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 중에 최소값 출력 
  
DSTDEV 
 =DSTDEV(데이터범위,열이름,조건범위) 
 데이터범위내에서 조건범위가 제시하는 조건에 만족하는 해당 열의 값 표준편차를 출력 
  


  

문자열함수 
  


함수 
 형식 
 기능 
  
LEFT 
 =LEFT(문자열,자리수) 
 입력문자열 중 왼쪽에서 자리수 만큼의 문자를 출력 
  
RIGHT 
 =RIGHT(문자열,자리수) 
 입력문자열 중 오른쪽에서 자리수 만큼의 문자를 출력 
  
MID 
 =MID(문자열,시작자리,출력개수) 
 입력문자열 중 시작자리의 위치부터 출력개수만큼의 문자를 출력 
  
UPPER 
 =UPPER(문자열) 
 입력문자열을 대문자로 출력 
  
LOWER 
 =LOWER(문자열) 
 입력문자열을 소문자로 출력 
  
PROPER 
 =PROPER(문자열) 
 입력문자열의 첫 문자만 대문자로 출력 
  
TRIM 
 =TRIM(문자열) 
 입력문자열의 양쪽에 공백을 제거하여 출력 
  
LEN 
 =LEN(문자열) 
 입력문자열의 길이(개수)를 출력 
  


  

정보함수 
  


함수 
 형식 
 기능 
  
ISBLANK 
 =ISBLANK(셀) 
 지정된 셀의 값이 비어 있으면 참(TRUE)을 출력 그렇지 않으면 거짓(FALSE)을 출력 
  
ISERROR 
 =ISERROR(셀) 
 지정된 셀의 값에 오류가 있으면 참(TRUE)을 출력 그렇지 않으면 거짓(FALSE)을 출력 
  


  

재무함수 
  


■기본적인 인수 

▪rate: 이자 지급 기간 당 이율 

▪nper: 납입 총 횟수 

▪pmt: 각 기간의 납입액으로 전체 기간 동안 일정하며 기타 비용 또는 세금 및 이자는 포함되지 않고 원금만 포함한 값 

▪pv: 현재의 원금 가치 (생략시 0 ) 

▪type: 지급 기일이 기말인지 기초인지 구분 

▪fv: 미래 가치 또는 최종 상환 후의 현금 잔고 (생략시 0) 




# rate가 년 단위이면 납입액도 년 단위가 되고 월 단위이면 월 단위로 맞춘다. 

# 납입금액 및 현재가치의 금액은 음수로 표시한다(우선 내가 돈을 내어 주는 것이므로) 

함수 
 형식 
 기능 
  
FV 
 =FV(rate, nper, pmt, pv, type) 
 일정 금액을 정기적으로 불입하고 일정한 이율이 적용되며 매월 복리로 이자가 계산되는 것으로 가정한 투자의 미래 가치를 계산해 주는 함수 
  
PV 
 =PV(rate, nper, pmt, fv, type) 
 매월이나 매년 일정한 금액을 일정 기간 동안 지불해 주는 연금이나 보험의 지급총액에 대한 현재 가치를 구해주는 함수 
  
NPV 
 =NPV(rate, value1, value2...) 
 특정한 금액을 투자하고 매월 일정한 수입이 보장될 때 해당 투자의 현재 가치를 구해주는 함수
궁금한 점이나 함께 토론하고 싶은 주제가 있으면 댓글 또는 방명록에 남겨 주세요 ^^

'기타' 카테고리의 다른 글

'셀 서식이 너무 많습니다.' 엑셀 바이러스 퇴치  (0) 2011.03.07
텍스트와 콘텐스트란?  (0) 2011.03.07
[시사금융용어] 역(逆) 넛 크래커  (0) 2011.01.03
David Choi Music Play Ver 1.0  (0) 2010.12.30
시력 훈련법  (0) 2010.12.30

관련글 더보기

댓글 영역