Ⅰ. 날짜시간함수 Ⅳ. 문자열함수 YEAR / MONTH / DAY 04 HOUR / MINUTE / SECOND 05 WEEKDAY 06 DAYS360 07 DATE 08 DATEVALUE 09 TIME 10 TODAY / NOW 11 LEFT 27 RIGHT 28 MID 29 UPPER / LOWER / PROPER 30 TRIM 31 CONCATENATE 32 FIXED 33 REPLACE 34 SUBSTITUTE 35 VALUE 36 Ⅱ. 논리함수 IF 12 NOT 15 AND 16 OR 17 Ⅲ. 데이터베이스함수 DSUM 18 DAVERAGE 19 DCOUNTA 20 DCOUNT 21 DMAX 22 DMIN 23 DGET 24 DSTDEV 25 DVAR 26 Ⅴ. 수학삼각함수 SUM 37 ROUND 38 ROUNDUP 39 ROUNDDOWN 40 ABS 41 INT 42 SUMIF 43 RAND 44 RANDBETWEEN 45 MOD 46 FACT 47 POWER / SQRT 48 PI 49 EXP 50 TRUNC 51 SUMPRODUCT 52
MDETERM 53 MINVERSE 54 MMULT 55 QUOTIENT 56 Ⅷ. 정보함수 ISBLANK 69 ISERROR 70 Ⅵ. 찾기와참조함수 VLOOKUP 57 HLOOKUP 58 CHOOSE 60 MATCH 61 INDEX 62 OFFSET 63 TRANSPOSE 64 Ⅶ. 재무함수 FV 65 NPV 66 PMT 67 PV 68 Ⅸ. 통계함수 AVERAGE 71 AVERAGEA 72 MAX 73 MIN 74 RANK 75 VER / STDEV 76 COUNT 77 MEDIAN 78 MODE 79 LARGE 80 SMALL 81 COUNTA 82 COUNTBLANK 83 COUNTIF 84 FREQUENCY 85 GEOMEAN 86 HARMEAN 87 PERCENTILE 88
Ⅰ. 날짜시간함수 YEAR / MONTH / DAY YEAR, MONTH, DAY 함수는날짜문자열에서년, 월, 일을추출하는함수로서시험에는 SUM 을이용한배열 함수에포함되어출제되고있습니다. =YEAR( 날짜 ) 날짜 : 찾으려는년도의날짜입니다. 날짜는따옴표가표시된텍스트문자열 ( 예 : 2011/01/30 ) 로입력하거나날짜가입력된셀주소를입력합니다. =MONTH( 날짜 ) =DAY( 날짜 ) 날짜 : 찾으려는월의날짜입니다. 날짜 : 찾으려는일의날짜입니다. 2011년도임대종료건수를구하여보자. 2011년도임대종료건수는임대종료일의연도가 2011년의개수임 [E2:F12] 영역을참조하여계산 SUM과 YEAR 함수를사용한배열사용 {=SUM((B3=$E$3:$E$12)*(YEAR($F$3:$F$12)=2011))} SUM(( 조건 1)*( 조건 2)) : 조건 1 과조건 2 가일치하는개 수를구함 ( 배열으로작성 ) 1 [C3] 셀에 =SUM((B3=$E$3:$E$12)*(YEAR($F$3:$F$12)=2011)) 을입력한후 + + 를누른다. 2 [C7] 셀까지드래그하여을복사한다. 분석 {=SUM((B3=$E$3:$E$12)*(YEAR($F$3:$F$12)=2011))} ❸ ❶ ❷ ❶ 조건1 : 건물번호가 BD-002와일치하는 ❷ 조건2 : 임대종료일의년도가 2011과일치하는 ❸ 1, 2의조건이모두참인개수를구함 ( 참이면 1, 거짓이면 0을반환하므로곱의합은개수를구하게됨 ) I. 날짜시간함수 4 YEAR / MONTH / DAY
HOUR / MINUTE / SECOND HOUR, MINUTE, SECOND 함수는시간값의시, 분, 초를반환합니다. 시간은 0( 오전 12:00) 부터 23( 오후 11:00) 까지의정수로표시됩니다. =HOUR( 시간 ) 시간 : 시를추출할시간값입니다. =MINUTE( 시간 ) 시간 : 분을추출할시간값입니다. =SECOND( 시간 ) 시간 : 초를추출할시간값입니다. 다음 PC 사용시간을이용하여금액을구하여보자. 금액은시간을분으로환산하여분당 50 원 HOUR, MINUTE 함수사용 1 시간은 60 분이므로 PC 사용시간의시 (HOUR) 를추출 한후 60 을곱하여분으로환산함 =(HOUR(C3)*60+MINUTE(C3))*50 1 [D3] 셀에 =(HOUR(C3)*60+MINUTE(C3))*50 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =(HOUR(C3)*60+MINUTE(C3))*50 ❶ ❷ ❸ ❶ [C3] 셀의 2:30분에서시 (HOUR) 의 2를추출한후분으로환산하기위해 60을곱함 ❷ [C3] 셀의 2:30분에서분의 30을추출함 ❸ 분당 50원을계산하기위해 50을곱함결과 : (2*60+30)*50=7,500 I. 날짜시간함수 5 HOUR / MINUTE / SECOND
WEEKDAY WEEKDAY 함수는날짜에서요일을번호로추출하는함수로일요일을 1 로토요일을 7 로표시하며방법에따 라서월요일을 1 로표시하기도합니다. 보통 CHOOSE 함수와같이출제되고있습니다. =WEEKDAY( 날짜, 방식 ) 날짜 : 요일의번호를구하려는날짜입니다. 방식 : 1을입력하면일요일을 1로시작하고, 2를입력하면월요일을 1로시작하며, 3을입력하면월요일을 0으로시작합니다. 다음생년월일을이용하여요일을구하여보자. 요일은월요일을 1로시작하여월, 화, 수등으로표시 CHOOSE, WEEKDAY 함수사용 =CHOOSE(WEEKDAY(C3,2), 월, 화, 수, 목, 금, 토, 일 ) WEEKDAY의방식에 1을지정하면일요일을 1로시작하며 2를지정하면월요일을 1로시작하고 3을입력하면월요일을 0으로시작함 1 [D3] 셀에 =CHOOSE(WEEKDAY(C3,2), 월, 화, 수, 목, 금, 토, 일 ) 을입력한다. 2 [D8] 셀까지드래그하여을복사한다. 분석 =CHOOSE(WEEKDAY(C3,2), 월, 화, 수, 목, 금, 토, 일 ) ❶ ❷ ❶ [C3] 셀의 1981-03-12 는요일번호가 4임 ❷ 요일번호가 4이므로 목 이선택됨 I. 날짜시간함수 6 WEEKDAY
DAYS360 DAYS360 함수는 1 년을 360 일로가정하고두날짜사이의일수를구하는함수입니다. 보통도서의반납일이 나근무일수를구할때사용합니다. =DAYS360( 시작날짜, 마지막날짜, 방법 ) 시작날짜, 마지막날짜 : 마지막날짜에서시작날짜를뺀일수를표시합니다. 방법 - 0또는 FALSE 또는생략할경우 : 미국식으로시작일이어떤달의 31일이면그달의 30일로처리됩니다. 종료일이 31일이고시작일이 30일보다이전이면종료일은다음달 1일로처리됩니다. 그렇지않으면종료일은그달의 30일로처리됩니다. - 1또는 TRUE : 시작일이나종료일이어떤달의 31일이면그달의 30일로처리됩니다. 대여일과반납일을이용하여연체여부를구하여보자. 대여일 - 반납일이 7 일을초과하면 연체 아니면공백 IF, DAYS360 함수사용 IF 함수는 12 페이지를참조하세요. =IF(DAYS360(C3,D3)>7, 연체, ) 1 [E3] 셀에 =IF(DAYS360(C3,D3)>7, 연체, ) 을입력한다. 2 [E8] 셀까지드래그하여을복사한다. 분석 =IF(DAYS360(C3,D3)>7, 연체, ) ❷ ❶ ❸ ❶ 대출일 (11-01-11) 과반납일 (11-01-18) 의경과일수 7을구함 ❷ 조건 >7을만족하는지판단 ( 여기에서는거짓 ) ❸ 만족하지않으므로공백을표시 I. 날짜시간함수 7 DAYS360
DATE DATE 함수는특정날짜에대한일련번호를표시합니다. 예를들어, 1900 날짜체계를사용하면 DATE(1900, 1, 1) =1 이되며이것은 1900 년 1 월 1 일에해당하는날짜일련번호입니다. =DATE( 년, 월, 일 ) 년 : 일련번호를구할년도를입력합니다. 월 : 일련번호를구할월을입력합니다. 일 : 일련번호를구할일을입력합니다. 사원번호를이용하여입사년월일을구하여보자. 사원번호는왼쪽의세번째자리부터두자리씩년, 월, 일을의미함 2001년 03월 04일 형식으로표기 [ 표기예 : 2001-01-12 2001년 01월 12일 ] DATE, & 연산자, MID 함수사용 =DATE(20&MID(B3,3,2),MID(B3,5,2),MID(B3,7,2)) [ 셀서식 ] 대화상자의 [ 표시형식 ] 탭에서사용자정의에 yyyy 년 mm 월 dd 일 을입력하여날짜의서식을변경함 1 [D3] 셀에 =DATE(20&MID(B3,3,2),MID(B3,5,2),MID(B3,7,2)) 을입력한다. 2 [D8] 셀까지드래그하여을복사한다. 분석 =DATE(20&MID(B3,3,2),MID(B3,5,2),MID(B3,7,2)) ❶ ❷ ❸ ❶ [B3] 셀의 06을추출하여앞에 20을붙여 2006을표시함 ❷ [B3] 셀의 01을추출함 ❸ [B3] 셀의 12를추출함결과 : DATE(20&06,01,12) 2006-01-12 I. 날짜시간함수 8 DATE
DATEVALUE DATEVALUE 함수는텍스트로표시된날짜를 1900-01-01 을 1 로기준으로해서일련번호로변환합니다. 예를 들어, 2011-01-01 은 40544 의일련번호가나타나는데, 이는 1900-01-01 을 1 로기준해서 40544 까지증가한 숫자입니다. =DATEVALUE( 텍스트날짜 ) 텍스트날짜 : 일련번호를구할날짜입니다 ( 반드시텍스트형식으로되어있어야함 ). 텍스트형식으로입력되어있는날짜의일련번호를 구하여보자. DATEVALUE 함수사용 =DATEVALUE(B3) 1 [C3] 셀에 =DATEVALUE(B3) 을입력한다. 2 [C6] 셀까지드래그하여을복사한다. 분석 =DATEVALUE(B3) ❶ ❶ 1900-01-01의일련번호 1을출력함 I. 날짜시간함수 9 DATEVALUE
TIME TIME 함수는지정한시간을실수로표시합니다. 실수는 0 에서 0.99999999 까지의소수로표시되며이는 0:00:00 (12:00:00 AM) 에서 23:59:59 (11:59:59 PM) 까지의시간을나타냅니다. =TIME( 시, 분, 초 ) 시 : 일련번호를구할시를입력합니다. 분 : 일련번호를구할분을입력합니다. 초 : 일련번호를구할초를입력합니다. 시, 분, 초를이용하여시간이나타나도록기록을구 하여보자. TIME 함수사용 TIME 함수의인수는시, 분, 초를각각입력받아시간의형식으로표시함 결과가날짜서식으로표시되어숫자형식으로변환하려면 [ 셀서식 ] 의 [ 표시형식 ] 을 일반 이나 숫자 로지정합니다. =TIME(C3,D3,E3) 1 [F3] 셀에 =TIME(C3,D3,E3) 을입력한다. 2 [F9] 셀까지드래그하여을복사한다. 분석 =TIME(C3,D3,E3) ❶ ❶ TIME(3,20,11) 3:20:11 I. 날짜시간함수 10 TIME
TODAY / NOW TODAY 함수는현재시스템의날짜를표시하며보통 YEAR 함수와함께나이를계산하는문제가출제되고 있습니다. NOW 함수는현재시스템의날짜와시간을표시합니다. =TODAY( ) TODAY 함수는인수없이현재날짜를표시합니다. =NOW( ) NOW 함수는인수없이현재날짜와시간을표시합니다. 작성일시에현재날짜와시간을표시하고생년월일의년도를이용하여나이를구하여보자 나이 = 생년월일의년도 - 현재년도 NOW, YEAR, TODAY 함수사용 YEAR 함수는 4 페이지를참조하세요. 결과가날짜서식으로표시되어숫자형식으로변환하려면 [ 셀서식 ] 의 [ 표시형식 ] 을 일반 이나 숫자 로지정합니다. 1 =NOW( ) 2 =YEAR(TODAY( ))-YEAR(C4) 1 [C2] 셀에 =NOW( ) 을입력한다. 2 [D4] 셀에 =YEAR(TODAY( ))-YEAR(C4) 을입력한다. 3 [D8] 셀까지드래그하여을복사한다. 분석 =YEAR(TODAY( ))-YEAR(C4) ❶ ❷ ❶ 현재날짜에서년도인 2012 를추출함 ( 시스템의현재날짜설정에따라다를수있음 ) ❷ [C4] 셀의 1995-12-12 의연도 1995 를추출함 결과 : 2012-1995 의결과 17 이출력됨 I. 날짜시간함수 11 TODAY / NOW
II. 논리함수 IF IF 함수는조건을평가하여그값이참 (TRUE) 이면값 1 을나타내고거짓 (FALSE) 면다른값 2 를나타냅니다. IF 함수는문자열함수, 날짜함수, 논리함수등과같이거의모든함수와같이골고루출제되고있습니다. =IF( 조건, 값1, 값2) 조건 : 참 (TRUE) 또는거짓 (FALSE) 으로평가될수있는값또는식을입력합니다. 값1 : 조건을만족할때표시될값을입력합니다. 값2 : 조건을만족하지못할때표시될값을입력합니다. ❶ 주문코드를이용하여주문방법을구하여보자. 주문방법은주문코드의첫번째문자가 T 이면 전화, C 이면 온라인, V 이면 방문 으로표시 IF, LEFT 함수사용 =LEFT( 문자열, 표시할문자수 ) : 왼쪽에서표시할문자수만큼표시함 =IF(LEFT(B3,1)= T, 전화,IF(LEFT(B3,1)= C, 온라인, 방문 )) 1 [D3] 셀에 =IF(LEFT(B3,1)= T, 전화,IF(LEFT(B3,1)= C, 온라인, 방문 )) 을입력한다. 2 [D8] 셀까지드래그하여을복사한다. 분석 =IF(LEFT(B3,1)= T, 전화,IF(LEFT(B3,1)= C, 온라인, 방문 )) ❶ ❷ ❶ [C3] 셀의왼쪽첫문자는 T ❷ 조건을만족하므로 전화 를출력함 II. 논리함수 12 IF
❷ 모델명별매출액의합계를구하여보자. [B12:C17] 영역을참조하여계산 SUM 과 IF 함수를사용한배열사용 배열을입력한후 + + 를누른다. {=SUM(IF($B$11:$B$17=E12,$C$11:$C$17)} 1 [F12] 셀에 =SUM(IF($B$12:$B$17=E12,$C$12:$C$17) 을입력한후 + + 를누른다. 2 [F16] 셀까지드래그하여을복사한다. 분석 {=SUM(IF($B$12:$B$17=E12,$C$12:$C$17)} ❶ ❷ ❶ [B12:B17] 영역에서 SA-01[E12] 과같은셀을찾음 ❷ 합계를구할범위결과 : [B12:B17] 영역에서 SA-01과일치하는셀의매출액합계 65,000을구함 II. 논리함수 13 IF
❸ 주민등록번호 를이용하여 성별 을구하여보자. 주민등록번호의 8번째에서 1문자가 1 또는 3 이면남자, 2 또는 4 이면여자 IF, OR, MID 함수사용 =IF(OR(MID(C21,8,1)= 1,MID(C21,8,1)= 3 ), 남, 여 ) 1 [D21] 셀에 =IF(OR(MID(C21,8,1)= 1,MID(C21,8,1)= 3 ), 남, 여 ) 를입력한다. 2 [D26] 셀까지드래그하여을복사한다. 분석 =IF(OR(MID(C21,8,1)= 1,MID(C21,8,1)= 3 ), 남, 여 ) ❷ ❶ ❸ ❶ 주민등록번호의 8번째 1자리를구함 ❷ 1에서구한값이 1또는 3인지를판단 ❸ 참 (1또는 3) 이므로 남 을표시 II. 논리함수 14 IF
NOT NOT 함수는논리식의결과값의반대를표시합니다. 즉결과가참 (TRUE) 이면거짓 (FALSE) 를표시하고, 거짓 (FALSE) 이면참 (TRUE) 을표시합니다. =NOT( 논리식 ) 논리식 : 참 (TRUE) 또는거짓 (FALSE) 으로평가될수있는값또는식을입력합니다. 결과를이용하여 NOT 결과를구하여보자. NOT 함수사용 =NOT(C3) 1 [D3] 셀에 =NOT(C3) 을입력한다. 2 [D6] 셀까지드래그하여을복사한다. 분석 =NOT(C3) ❶ ❶ [C3] 의결과 TRUE의반대인 FALSE를출력함 II. 논리함수 15 NOT
AND AND 함수는논리식이모두참 (TRUE) 이면참 (TRUE) 을표시하고, 하나또는그이상의인수가거짓 (FALSE) 이 면거짓 (FALSE) 을표시합니다. AND 함수는 IF 함수와같이주로출제됩니다. =AND( 논리식 1, 논리식 2, ) 논리식 : 참 (TRUE) 또는거짓 (FALSE) 으로평가될수있는값또는식을입력합니다. 성적평가를구하여보자. 성적평가는출석일수가 13 이상이고, 차수의평균이 70 이상이고, 차수별각과목이 60 이상인경우에는 통과, 그렇지않으면 재수강 으로표시 IF, AVERAGE, AND 함수사용 =IF(AND(C3>=13,AVERAGE(E3:G3)>=70,E3>=60,F3>= 60,G3>=60), 통과, 재수강 ) AND 함수안에총 5 개의조건식이들어감 1 [H3] 셀에 =IF(AND(C3>=13,AVERAGE(E3:G3)>=70,E3>=60,F3>=60,G3>=60), 통과, 재수강 ) 을입력한다. 2 [H8] 셀까지드래그하여을복사한다. 분석 =IF(AND(C3>=13,AVERAGE(E3:G3)>=70,E3>=60,F3>=60,G3>=60), 통과, 재수강 ) ❶ ❷ ❸ ❹ ❶ 출석일수 [C3] 가 13이상인 ❷ 1차, 2차, 3차의평균이 70점이상인 ❸ 1차, 2차, 3차의점수가각각 60점이상인 ❹ 1, 2, 3의조건을모두만족하면통과, 아니면재수강 II. 논리함수 16 AND
OR OR 함수는여러논리식중에서하나라도참 (TRUE) 이면참 (TRUE) 을표시합니다. OR 함수는 IF 함수와같이 주로출제됩니다. =OR( 논리식 1, 논리식 2, ) 논리식 : 참 (TRUE) 또는거짓 (FALSE) 으로평가될수있는값또는식을입력합니다. 필기와실기의점수중하나라도 80 점이상이면 합 격 아니면 불합격 을결과에구하여보자. IF, OR 함수사용 OR 함수안에조건이 2 개가들어감 =IF(OR(C3>=80,D3>=80)," 합격 "," 불합격 ") 1 [E3] 셀에 =IF(OR(C3>=80,D3>=80)," 합격 "," 불합격 ") 을입력한다. 2 [E8] 셀까지드래그하여을복사한다. 분석 =IF(OR(C3>=80,D3>=80)," 합격 "," 불합격 ") ❶ ❷ ❸ ❶ [C3] 셀이 80 이상아니므로 FALSE ❷ [D3] 셀이 80점이상이므로 TRUE ❸ 두조건중하나가만족함으로 합격 II. 논리함수 17 OR
III. 데이터베이스함수 DSUM DSUM 함수는데이터베이스에서조건에만족하는값들의합을구합니다. 데이터베이스함수들은출제율이 높으며사용법이같기때문에반복학습이중요합니다. =DSUM( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의합계이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 총광고시간 ( 초 ) 이 800 초이상인프로그램의제작비용의합계를 [C3] 셀에구하여보자. 총광고시간 ( 초 ) 는 광고시간 ( 초 ) 방영일수 로계산 조건은 [B2:B3] 영역에작성 DSUM 함수사용 =DSUM(B5:E10,4,B2:B3) 함수를이용하여조건입력시열제목은필요없음 1 [B3] 셀에 =C6*D6>=800 조건을입력한다. 2 [C3] 셀에 =DSUM(B5:E10,4,B2:B3) 을입력한다. 분석조건 : =C6*D6>=800 920>=800은참 (TRUE) : =DSUM(B5:E10,4,B2:B3) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 합계를구할제작비용의열번호 4를입력 ( 또는셀주소 E5를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 18 DSUM
DAVERAGE DAVERAGE 함수는데이터베이스에서조건에만족하는값들의평균을구합니다. =DAVERAGE( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의평균이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 회수율이 0.8 이상인강동지점의받은금액의평균을구하여보자. 회수율은 받은금액 / 매출금액 으로계산 조건은 [B2:C3] 영역에작성 DAVERAGE 함수사용 =DAVERAGE(B5:E9,4,B2:C3) 조건의열제목은반드시데이터베이스의열제목과일치해야합니다. 동시에만족해야하는조건은같은행에입력 1 [B2:B3] 영역에 지점명, 강동 을입력하고 [C3] 셀에 =E6/D6>=0.8 조건을입력한다. 2 [D3] 셀에 =DAVERAGE(B5:E9,4,B2:C3) 을입력한다. 분석조건 : 지점명 ( 강동 ), =E6/D6>=0.8 지점명이강동이면서회수율이 0.8 이상 : =DAVERAGE(B5:E9,4,B2:C3) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 평균을구할받은금액의열번호 4를입력 ( 또는셀주소 E5를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 19 DAVERAGE
DCOUNTA DCOUNTA 함수는데이터베이스의필드에서찾을조건과일치하는값이들어있는셀의개수 ( 공백데이터 제외 ) 를구합니다. =DCOUNTA( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의개수이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 월평균임금의 50% 가 1000000 이상인자료의개수를구하여보자. 조건은 [B3:B4] 영역에작성 DCOUNTA 함수사용 DCOUNTA 함수는문자열의개수를셀수있기때문에 열번호입력시아무열이나선택하여도가능함 =DCOUNTA(B6:E11,3,B3:B4) 1 [B4] 셀에 =D7*50%>=1000000 조건을입력한다. 2 [C3] 셀에 =DCOUNTA(B6:E11,3,B3:B4) 을입력한다. 분석조건 : =D7*50%>=1000000 월평균임금 [D7] 의 50% 가백만원이상이면 TRUE : =DCOUNTA(B6:E11,3,B3:B4) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 개수를구할월평균임금의열번호 3을입력 ( 또는셀주소 D6을입력하거나다른번호도가능 ) ❸ 조건의범위 III. 데이터베이스함수 20 DCOUNTA
DCOUNT DCOUNT 함수는데이터베이스의필드에서찾을조건과일치하는값 ( 숫자 ) 이들어있는셀의개수를구합니 다. DCOUNTA 함수와달리숫자가들어있는셀의개수를세어줍니다. =DCOUNT( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의개수이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 성별이남자이고, 성적이 90 이상인자료의개수를구하여보자. 조건은 [B9:C10] 영역을이용 DCOUNT 함수사용 =DCOUNT(B2:E7,3,B9:C10) DCOUNT 함수는숫자셀의개수를세기때문에반드 시숫자가입력된열을선택해야함 1 [E10] 셀에 =DCOUNT(B2:E7,3,B9:C10) 을입력한다. 분석 =DCOUNT(B2:E7,3,B9:C10) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 개수를구할성적의열번호 3을입력 ( 또는셀주소 D2를입력, 다른열은숫자데이터가아니므로불가능 ) ❸ 조건의범위 III. 데이터베이스함수 21 DCOUNT
DMAX DMAX 함수는데이터베이스의필드에서찾을조건과일치하는가장큰수를구합니다. =DMAX( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의최대값이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 구분이 산업용 인전기요금최대값을구하여보자. 조건은데이터베이스영역의기존값이용 DMAX 함수사용 조건의범위는 [C2:C3] 영역의구분, 산업용임 =DMAX(B2:E8,4,C2:C3) 1 [D11] 셀에 =DMAX(B2:E8,4,C2:C3) 을입력한다. 분석 =DMAX(B2:E8,4,C2:C3) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 최대값을구할전기요금의열번호 4를입력 ( 또는셀주소 E2를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 22 DMAX
DMIN DMIN 함수는데이터베이스의필드에서찾을조건과일치하는가장작은수를구합니다. =DMIN( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. ( 예를들어 금액 의최소값이면 금액 의열번호를입력 ) 조건 : 찾을조건이들어있는셀범위를지정합니다. 성별이 여자 인수검자중에서시험성적의최소점수를구하여보자. 조건은 [C9:C10] 영역을이용 DMIN 함수사용 조건의범위는 [C2:C3] 영역의구분, 산업용임 =DMIN(B2:D7,3,C9:C10) 1 [D10] 셀에 =DMIN(B2:D7,3,C9:C10) 을입력한다. 분석 =DMIN(B2:D7,3,C9:C10) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 최소값을구할시험성적의열번호 3을입력 ( 또는셀주소 D2를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 23 DMIN
DGET DGET 함수는데이터베이스의필드에서찾을조건과일치하는값을찾습니다. =DGET( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. 조건 : 찾을조건이들어있는셀범위를지정합니다. 4 월의점수가 95 이상인수강생코드를구하여보자. 조건은 [B2:B3] 영역을이용 DGET 함수사용 =DGET(B5:E10,2,B2:B3) 1 [C3] 셀에 =DGET(B5:E10,2,B2:B3) 을입력한다. 분석 =DGET(B5:E10,2,B2:B3) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 찾을값을구할수강생코드의열번호 2를입력 ( 또는셀주소 C5를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 24 DGET
DSTDEV DSTDEV 함수는목록이나데이터베이스의열에서지정한조건에맞는값을사용하여표본을기반으로한모 집단의표준편차를구합니다. =DSTDEV( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. 조건 : 찾을조건이들어있는셀범위를지정합니다. 총광고시간 ( 초 ) 이 '800' 초이상인프로그램의제작비용표준편차를 [C3] 셀에구하여보자. 총광고시간 ( 초 ) 는 광고시간 ( 초 ) 방영일수 로계산 조건은 [B2:B3] 영역에작성 DSTDEV 함수사용 =DSTDEV(B5:E10,4,B2:B3) 함수를이용하여조건을입력할경우열제목은입력 하지않아도됨 1 [B3] 셀에 =C6*D6>=800 조건을입력한다. 2 [C3] 셀에 =DSTDEV(B5:E10,4,B2:B3) 을입력한다. 분석 조건 : =C6*D6>=800 920>=800 이므로참 (TRUE) : =DSTDEV(B5:E10,4,B2:B3) ❶ 데이터전체의범위 ❶ ❷ ❸ ❷ 표준편차를구할제작비용의열번호 4 를입력 ( 또는셀주소 E5 를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 25 DSTDEV
DVAR DVAR 함수는목록이나데이터베이스의열에서지정한조건에맞는값을사용하여표본을기반으로한모집 단의분산을구합니다. =DVAR( 데이터베이스, 열번호, 조건 ) 데이터베이스 : 레코드 ( 행 ) 와필드 ( 열 ) 로이루어진관련데이터들의범위를지정합니다. 열번호 : 어떤필드가함수에사용되는지를나타냅니다. 조건 : 찾을조건이들어있는셀범위를지정합니다. 회수율이 0.8 이상인강동지점의받은금액의분산을구하여보자. 회수율은 받은금액 / 매출금액 으로계산 조건은 [B2:C3] 영역에작성 DVAR 함수사용 =DVAR(B5:E9,4,B2:C3) 조건의열제목은반드시데이터베이스의열제목과일치해야합니다. 동시에만족해야하는조건은같은행에입력 1 [B2:B3] 영역에 지점명, 강동 을입력하고 [C3] 셀에 =E6/D6>=0.8 조건을입력한다. 2 [D3] 셀에 =DVAR(B5:E9,4,B2:C3) 을입력한다. 분석 조건 : 지점명 ( 강동 ), =E6/D6>=0.8 지점명이강동이면서회수율이 0.8 이상 : =DVAR(B5:E9,4,B2:C3) ❶ ❷ ❸ ❶ 데이터전체의범위 ❷ 분산을구할받은금액의열번호 4 를입력 ( 또는셀주소 E5 를입력해도됨 ) ❸ 조건의범위 III. 데이터베이스함수 26 DVAR
IV. 문자열함수 LEFT LEFT 함수는지정된텍스트에서지정된문자수만큼왼쪽에서부터텍스트를표시합니다. 문자열함수는 IF, CHOOSE 함수및배열등과함께주로출제되고있습니다. =LEFT( 텍스트, 문자수 ) 텍스트 : 표시할문자가들어있는문자열입니다. 문자수 : 표시할문자수입니다. 전공여부를구하여표시하여보자. 과목코드에따른구분은 [B9:E10] 영역참조 과목코드 [B3:B7] 의왼쪽에서 1문자로계산 HLOOKUP, LEFT함수사용 HLOOKUP 함수는 58 페이지를참조하세요. =HLOOKUP(LEFT(B3,1),$C$9:$E$10,2,0) 1 [E3] 셀에 =HLOOKUP(LEFT(B3,1),$C$9:$E$10,2,0) 을입력한다. 2 [E7] 셀까지드래그하여을복사한다. 분석 =HLOOKUP(LEFT(B3,1),$C$9:$E$10,2,0) ❷ ❶ ❷ ❶ [B3] 셀의 C002의첫문자 C 를구함 ❷ 1의결과값인 C 를 [C9:E10] 에서찾아두번째행인 교양 을구함 IV. 문자열함수 27 LEFT
RIGHT RIGHT 함수는지정된텍스트에서지정된문자수만큼오른쪽에서부터텍스트를표시합니다. =RIGHT( 텍스트, 문자수 ) 텍스트 : 표시할문자가들어있는문자열입니다. 문자수 : 표시할문자수입니다. 대출구분별로기간이 30개월이상인대출액의최대값을구하여보자. 대출구분은대출종류 [B7:B11] 의마지막 2문자 MAX, RIGHT 함수를사용한배열 {=MAX((RIGHT($B$7:$B$11,2)=$B3)*($D$7:$D$11>=30) *($C$7:$C$11))} 1 [C3] 셀에 =MAX((RIGHT($B$7:$B$11,2)=$B3)*($D$7:$D$11>=30)*($C$7:$C$11)) 을입력한후 + + 를누른다. 2 [C4] 셀까지드래그하여을복사한다. 분석 {=MAX((RIGHT($B$7:$B$11,2)=$B3)*($D$7:$D$11>=30)*($C$7:$C$11))} ❶ ❷ ❸ ❶ 조건1 : 대출종류의마지막두글자가 신용 과일치하는데이터 ❷ 조건2 : 대출액이 30이상인데이터 ❸ 1, 2의조건을모두만족하는데이터중최대값을구할범위 IV. 문자열함수 28 RIGHT
MID MID 함수는텍스트에서문자열의지정한위치로부터지정한개수의텍스트를표시합니다. =MID( 텍스트, 시작위치, 문자수 ) 텍스트 : 표시할문자가들어있는문자열입니다. 시작위치 : 표시할첫문자의위치입니다. 문자수 : 표시할문자수입니다. 과정명 [B8:B12] 별인원수를구하여보자. 과정구분은 과정명 의앞에서두번째문자가 A 이면 심화반, B 이면 응용반, C 이면 기초반 SUM, IF, MID 함수를이용한배열 {=SUM(IF(MID($B$8:$B$12,2,1)=$C3,1))} 1 [D3] 셀에 =SUM(IF(MID($B$8:$B$12,2,1)=$C3,1)) 을입력한후 + + 를누른다. 2 [D5] 셀까지드래그하여을복사한다. 분석 {=SUM(IF(MID($B$8:$B$12,2,1)=$C3,1))} ❶ ❷ ❶ 조건1 : 6C-03 의데이터 2번째의 1문자 'C' 를구하여과정코드 'A' 와비교함 ❷ 조건1을만족하면 1을구함결과 : =SUM(FALSE, FALSE, FALSE, 1, FALSE) 으로 1을구함 IV. 문자열함수 29 MID
UPPER / LOWER / PROPER UPPER 함수는텍스트에포함된소문자를모두대문자로변환, LOWER 함수는텍스트에포함된대문자를모 두소문자로변환, PROPER 함수는텍스트의첫문자를대문자로변환합니다. =UPPER( 텍스트 ) 텍스트 : 대문자로변환할텍스트입니다. =LOWER( 텍스트 ) 텍스트 : 소문자로변환할텍스트입니다. =PROPER( 텍스트 ) 텍스트 : 첫문자를대문자로변환할텍스트입니다. 국가 는대문자, 품명 은소문자, 상품코드 는첫글자만대문자로하여 국가-품명 ( 상품코드 ) 와같이표시하여보자. UPPER, LOWER, PROPER, & 연산자사용 =UPPER(B3)&"-"&LOWER(C3)&"("&PROPER(D3)&")" 1 [E3] 셀에 =UPPER(B3)&"-"&LOWER(C3)&"("&PROPER(D3)&")" 을입력한다. 2 [E5] 셀까지드래그하여을복사한다. 분석 =UPPER(B3)&"-"&LOWER(C3)&"("&PROPER(D3)&")" ❶ ❹ ❷ ❹ ❸ ❹ ❶ [B3] 셀의국가명을모두대문자로변환 ❷ [C3] 셀의품명을모두소문자로변환 ❸ [D3] 셀의상품코드를첫글자만대문자로변환 ❹ & 연산자를이용해위의결과를각각 -와 ( ) 로연결 IV. 문자열함수 30 UPPER / LOWER / PROPER
TRIM TRIM 함수는단어사이에있는한칸의공백을제외하고텍스트의공백을모두삭제합니다. 다른응용프로 그램에서받은텍스트에불필요한공백이있을때 TRIM 함수를사용합니다. =TRIM( 텍스트 ) 텍스트 : 공백을제외하고표시할문자열입니다. 공백포함문자열에서공백을제거하여구하여보자. TRIM 함수사용 =TRIM(B3) 1 [C3] 셀에 =TRIM(B3) 을입력한다. 2 [C4] 셀까지드래그하여을복사한다. 분석 =TRIM(B3) ❶ ❶ [B3] 셀의문자열에서한칸을제외한모든공백을제거 IV. 문자열함수 31 TRIM
CONCATENATE CONCATENATE 함수는여러텍스트를하나의텍스트로결합합니다. =CONCATENATE( 텍스트 ) 텍스트 : 하나의텍스트로결합할문자열입니다. 시, 구, 동을하나로합쳐표시하여보자. CONCATENATE 함수사용 =CONCATENATE(B3,C3,D3) 1 [E3] 셀에 =CONCATENATE(B3,C3,D3) 을입력한다. 2 [E5] 셀까지드래그하여을복사한다. 분석 =CONCATENATE(B3,C3,D3) ❶ ❶ 성남시, 분당구, 구미동의문자열을하나로결합함 IV. 문자열함수 32 CONCATENATE
FIXED FIXED 함수는여수를지정된자릿수에서올림하여, 마침표와쉼표를사용하여십진수서식으로지정하고결 과를텍스트로표시합니다. 예를들어, =FIXED(1234.567,1) 1,234.6 =FIXED( 수치, 자릿수, 쉼표표시여부 ) 수치 : 수를올림하여텍스트로변환할숫자입니다. 자릿수 : 소수점이하자릿수입니다. 쉼표표시여부 : 논리값으로서 TRUE(1) 이면표시되는텍스트에쉼표가포함되지않습니다. 마지막인수생략시 FALSE(0) 로지정되어쉼표가표시됩니다. 평수가 22 인임대료의평균을구하여보자. 소수점둘째자리에서반올림하여소수첫째자리까지표시하고천단위구분기호를표시 FIXED, DAVERAGE 함수사용 =FIXED(DAVERAGE(B2:E7,3,C9:C10),1) 1 [D10] 셀에 =FIXED(DAVERAGE(B2:E7,3,C9:C10),1) 을입력한다. 분석 =FIXED(DAVERAGE(B2:E7,3,C9:C10),1) ❹ ❶ ❷ ❸ ❹ ❶ 데이터전체의범위 ❷ 평균을구할임대료의열번호 3, 또는셀주소 D2를지정 ❸ 조건의범위인평수, 22 ❹ 소수첫째자리까지표시, 천단위구분기호 ( 쉼표 ) 를표시하기위하여 FIXED 함수의마지막인수생략 IV. 문자열함수 33 FIXED
REPLACE REPLACE 함수는지정한문자수에따라문자열의일부를다른문자열로바꿉니다. 예를들어, =REPLACE("ABCD",2,1,"*") A*CD =REPLACE( 변경할문자, 시작위치, 변경할문자수, 새문자열 ) 변경할문자 : 바꾸려는문자열입니다. 시작위치 : 변경할문자에서바꿀문자의시작위치입니다. 변경할문자수 : 변경할문자에서바꾸려고하는문자열의수입니다. 새문자열 : 변경할문자에바꾸어넣을새문자열입니다. 주민등록번호의 - 이후 7 문자를 * 로채워지도록구 하여보자. REPLACE 함수사용 주민등록번호의앞자리는 6 자리이므로 - 를포함하여 시작위치를 8 로지정해야합니다. =REPLACE(C3,8,7,"*******") 1 [D3] 셀에 =REPLACE(C3,8,7,"*******") 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =REPLACE(C3,8,7,"*******") ❶❷❸ ❹ ❶ 변경할문자열 (740510-1235580) ❷ 변경할문자열의시작위치 8번째 ❸ 변경할문자수 7문자 ❹ 변경할새로운문자 IV. 문자열함수 34 REPLACE
SUBSTITUTE SUBSTITUTE 함수는문자열에서특정한문자열을새로운문자열로바꿉니다. 문자열의특정텍스트를바꾸려 면 SUBSTITUTE 를사용하며, 문자열의특정위치에있는텍스트를바꾸려면 REPLACE 를사용합니다. =SUBSTITUTE( 문자열, 바꿀문자열, 새문자열, 인스턴스번호 ) 문자열 : 문자를대체할텍스트가포함된셀의참조또는텍스트입니다. 바꿀문자열 : 바꿀텍스트입니다. 새문자열 : 바꿀문자열을대신할텍스트입니다. 인스턴스번호 : 문자열에서몇번째에있는바꿀문자열을새로운문자열로바꿀것인지를지정하는수입니다. 인스턴스번호를지정하면해당하는위치에있는바꿀문자열만이바뀝니다. 그렇지않으면모든바꿀문자열이새로운문자열로바뀝니다. 수강생코드의앞자리 D03 을 A04 로문자열을변경 하여보자. SUBSTITUTE 함수사용 =SUBSTITUTE(C3,"D03","A04") 1 [D3] 셀에 =SUBSTITUTE(C3,"D03","A04") 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =SUBSTITUTE(C3,"D03","A04") ❶ ❷ ❸ ❶ 변경전문자열 (D03-04-09) ❷ 변경할문자열 D03 ❸ 새로운문자열 A04 IV. 문자열함수 35 SUBSTITUTE
VALUE VALUE 함수는텍스트문자열을숫자로변환합니다. =VALUE( 텍스트 ) 텍스트 : 숫자로변환할텍스트 부서코드를이용하여 부서명 을찾아구하여보자. 코드는업무코드의첫째자리숫자를이용하시오. VLOOKUP, VALUE, LEFT 함수사용 VLOOKUP 함수는 57 페이지를참조하세요. =VLOOKUP(VALUE(LEFT(C3,1)),$G$3:$H$8,2) 1 [D3] 셀에 =VLOOKUP(VALUE(LEFT(C3,1)),$G$3:$H$8,2) 을입력한다. 2 [D8] 셀까지드래그하여을복사한다. 분석 =VLOOKUP(VALUE(LEFT(C3,1)),$G$3:$H$8,2) ❷ ❶ ❷ ❶ 업무코드 ([C3]) 의첫째자리 1을구하여숫자1로변환 ❷ [G3:H8] 영역에서 1과일치하는 2번째열총무부를구함 IV. 문자열함수 36 VALUE
V. 수학과삼각함수 SUM SUM 함수는지정된범위에서수치들의합계를구합니다. =SUM( 수치의범위 ) 또는 SUM( 수치 1, 수치 2, ) 수치의범위 : 합을구할셀범위 수치 1, 수치 2, : 합을구할인수로서 30 개까지지정하거나입력할수있습니다 ( 셀범위도가능 ). 영역을참조하여각부서별 TOEIC 점수의합계를구 하여보자. SUM 함수를사용한배열사용 =SUM(( 조건 )*( 합계를구할범위 )) {=SUM(($C$8:$C$12=B3)*($D$8:$D$12))} 1 [C3] 셀에 =SUM(($C$8:$C$12=B3)*($D$8:$D$12)) 을입력한후 + + 를누른다. 2 [C5] 셀까지드래그하여을복사한다. 분석 {=SUM(($C$8:$C$12=B3)*($D$8:$D$12))} ❶ ❷ ❶ 조건 : 부서명이총무부 [B3] ❷ 합계를구할범위 V. 수학과삼각함수 37 SUM
ROUND ROUND 함수는소수점이있는수치에서자릿수만큼반올림을합니다. 예들들어, ROUND(123.456,1) 은소수 이하둘째자리에서반올림하여소수이하첫째자리까지인 123.5 가표시됩니다. =ROUND( 수치, 자릿수 ) 수치 : 반올림을할수치입니다. 자릿수 : 반올림할자릿수입니다. 자릿수가 0보다크면소수이하자릿수로반올림하며, 0이면정수로반올림하고, 0보다작으면소수점왼쪽을일, 십, 백등의단위로반올림을합니다. 부서명이 영업 1 부 인판매금액의평균을구하여보자. 평균은십단위에서반올림하여백단위까지표시 ROUND, DAVERAGE 함수사용 ROUND 함수의자릿수 : 자릿수가 0보다크면소수이하자릿수로, 0이면정수로 0보다작으면소수점왼쪽에서반올림이됨 =ROUND(DAVERAGE($B$2:$E$7,4,C2:C3),-2) 1 [C9] 셀에 =ROUND(DAVERAGE($B$2:$E$7,4,C2:C3),-2) 을입력한다. 분석 =ROUND(DAVERAGE($B$2:$E$7,4,C2:C3),-2) ❹ ❶ ❷ ❸ ❹ ❶ 데이터전체의범위 ❷ 평균을구할판매금액의열번호 4, 또는셀주소 E2를입력함 ❸ 조건의범위인부서명, 영업1부 ❹ 평균 1,473,783을십단위에서반올림하여결과값 1,473,800을구함 V. 수학과삼각함수 38 ROUND
ROUNDUP ROUNDUP 함수는소수점이있는수치에서자릿수만큼올림을합니다. 예를들어, ROUND(123.333,1) 은소 수이하둘째자리에서올림하여소수이하첫째자리까지인 123.4 가표시됩니다. =ROUNDUP( 수치, 자릿수 ) 수치 : 올림을할수치입니다. 자릿수 : 올림할자릿수입니다. 자릿수가 0보다크면소수이하자릿수로올림하며, 0이면정수로올림하고, 0보다작으면소수점왼쪽을일, 십, 백등의단위로올림을합니다. 취업률의평균을구한후소수점셋째자리에서올림 하여둘째자리까지구하여보자. ROUNDUP, AVERAGE 함수사용 소수점셋째자리에서올림하여둘째자리까지구하기 위해서 ROUNDUP 의자릿수에 2 를입력함 =ROUNDUP(AVERAGE(D3:D8),2) 1 [D9] 셀에 =ROUNDUP(AVERAGE(D3:D8),2) 을입력한다. 분석 =ROUNDUP(AVERAGE(D3:D8),2) ❷ ❶ ❷ ❶ [D3:D8] 영역의평균 69.66667을구함 ❷ 69.66667의값을소수점셋째자리에서올림하여둘째자리까지 69.67을표시함 V. 수학과삼각함수 39 ROUNDUP
ROUNDDOWN ROUNDDOWN 함수는소수점이있는수치에서자릿수만큼내림을합니다. 예를들어, ROUND(123.567,1) 은 소수이하둘째자리에서내림 ( 버림 ) 하여소수이하첫째자리까지인 123.5 가표시됩니다. =ROUNDDOWN( 수치, 자릿수 ) 수치 : 내림을할수치입니다. 자릿수 : 내림할자릿수입니다. 자릿수가 0보다크면소수이하자릿수로내림하며, 0이면정수로내림하고, 0보다작으면소수점왼쪽을일, 십, 백등의단위로내림을합니다. 평수가 22 인임대료합계를구하여백의단위에서 내림하여천의단위까지표시하여보자. ROUNDDOWN, DSUM 함수사용 =ROUNDDOWN(DSUM(B2:E7,3,C9:C10),-3) 1 [D10] 셀에 =ROUNDDOWN(DSUM(B2:E7,3,C9:C10),-3) 을입력한다. 분석 =ROUNDDOWN(DSUM(B2:E7,3,C9:C10),-3) ❹ ❶ ❷ ❸ ❹ ❶ 데이터전체의범위 ❷ 합계를구할임대료의열번호 3, 또는셀주소 D2를입력함 ❸ 조건의범위인평수, 22 ❹ 합계 2,508,910을백단위에서내림하여결과값 2,508,000을구함 V. 수학과삼각함수 40 ROUNDDOWN
ABS ABS 함수는부호가없는절대값을구합니다. 보통평균이나음수값에음수를제외할경우사용합니다. =ABS( 수치 ) 수치 : 절대값을구할실수입니다. 모델명이 냉장고-A형 인판매금액의합과 냉장고-B 형 인판매금액의합의차를구한후결과가양수가되도록절대값을구하여보자. ABS, SUMIF 함수사용 SUMIF( 조건이포함된범위, 조건, 합계를구할범위 ) =ABS(SUMIF(C2:C8,C3,D2:D8)-SUMIF(C2:C8,C4,D2:D8)) 1 [D9] 셀에 =ABS(SUMIF(C2:C8,C3,D2:D8)-SUMIF(C2:C8,C4,D2:D8)) 을입력한다. 분석 =ABS(SUMIF(C2:C8,C3,D2:D8)-SUMIF(C2:C8,C4,D2:D8)) ❸ ❶ ❷ ❶ 냉장고-A형의합계 50을구함 ❷ 냉장고-B형의합계 58을구함 ❸ 50-58의결과 -8에절대값인 8을구함 V. 수학과삼각함수 41 ABS
INT INT 함수는실수를가장가까운정수로내립니다. 예를들어, INT(4.5) 는 4 를반환하고, INT(-4.5) 는 -5 를반환 합니다. =INT( 실수 ) 실수 : 정수로내릴실수입니다 ( 소수점이하는버림 ). 건구온도와습구온도를이용하여, 불쾌지수를구하여보자. 불쾌지수 =( 건구온도 + 습구온도 ) 0.72+40.6 불쾌지수는정수로표시 [ 표시예 : 66.736 66] INT 함수사용 =INT((C3+D3)*0.72+40.6) 1 [E3] 셀에 =INT((C3+D3)*0.72+40.6) 을입력한다. 2 [E8] 셀까지드래그하여을복사한다. 분석 =INT((C3+D3)*0.72+40.6) ❶ ❶ 84.088의결과를가장가까운정수로내린 84를구함 V. 수학과삼각함수 42 INT
SUMIF SUMIF 함수는주어진조건에따라지정되는셀의합을구합니다. SUMIF 와 COUNTIF 함수를사용하여조건 에맞는평균을구할수도있습니다. =SUMIF( 조건포함범위, 조건, 합계를구할범위 ) 조건포함범위 : 조건을적용시킬셀범위입니다. 조건 : 숫자, 또는텍스트형태의찾을조건입니다. 예를들어, 조건 >=100, 영업부 등으로표시할수있습니다. 합계를구할범위 : 합을구하려는범위입니다. 등급이 고급형 인제품의판매량과단가의평균을구 하여보자. SUMIF, COUNTIF 함수사용 평균 : SUMIF 의결과값 / COUNTIF 의결과값 =SUMIF($D$3:$D$9," 고급형 ",E3:E9)/COUNTIF($D$3:$D $9," 고급형 ") 1 [E10] 셀에 =SUMIF($D$3:$D$9," 고급형 ",E3:E9)/COUNTIF($D$3:$D$9," 고급형 ") 을입력한다. 2 [F10] 셀까지드래그하여을복사한다. 분석 =SUMIF($D$3:$D$9," 고급형 ",E3:E9)/COUNTIF($D$3:$D$9," 고급형 ") ❶ ❷ ❶ 고급형의합계 171 ❷ 고급형의개수 3 결과 : 171/3 =57 V. 수학과삼각함수 43 SUMIF
RAND RAND 함수는 0 부터 1 사이에서작은난수를구합니다. 워크시트가계산될때마다새로운난수가구해집니다. =RAND( ) RAND 함수는인수없이사용합니다. 시작값과마지막값사이의숫자로난수를발생시켜 보자 ( 정수로표시 ). INT, RAND 함수사용 ( 난수를발생하기때문에결과값이다를수있음 ) A와 B 사이의실수인난수를만드는방법 RAND( )*(B-A)+A와같은을적용하면 A와 B 사이의무작위난수를만들수있습니다. 예 : =RAND( )*(45-1)+1 1부터 45까지의난수 =INT(RAND( )*(D3-C3)+C3) 1 [E3] 셀에 =INT(RAND( )*(D3-C3)+C3) 을입력한다. 2 [E8] 셀까지드래그하여을복사한다. 분석 =INT(RAND( )*(D3-C3)+C3) ❹ ❶ ❷ ❸ ❸ ❶ 난수를발생함 ❷ 난수발생시작값 ❸ 난수발생마지막값 ❹ 발생한난수를정수로변환 V. 수학과삼각함수 44 RAND
RANDBETWEEN RANDBETWEEN 함수는지정한두수사이의난수 ( 임의의수 ) 를구합니다. 워크시트가계산될때마다새로운 난수가구해집니다. =RANDBETWEEN( 시작값, 마지막값 ) 시작값 : 난수발생의시작값을입력합니다. 마지막값 : 난수발생의마지막값을입력합니다 ( 시작값보다큰값으로입력 ). 시작값과마지막값사이의숫자로난수를발생시켜 보자. RANDBETWEEN 함수사용 ( 난수를발생하기때문에결과값이다를수있음 ) =RANDBETWEEN(C3,D3) 1 [E3] 셀에 =RANDBETWEEN(C3,D3) 을입력한다. 2 [E8] 셀까지드래그하여을복사한다. 분석 =RANDBETWEEN(C3,D3) ❶ ❶ 1과 45 사이의난수를발생함 V. 수학과삼각함수 45 RANDBETWEEN
MOD MOD 함수는숫자를정한숫자로나눈나머지를구합니다. 주로 IF 함수와함께짝수, 홀수를판별하는 을만들수있습니다. =MOD( 수치, 나누는수 ) 수치 : 나머지를구할수입니다. 나누는수 : 나누는수로서 0 이면 #DIV/0! 오류값을표시합니다. 차량번호를이용하여차량 5부제를실시하려한다. 차량번호의끝자리가 1과 6인경우 월, 2와 7인경우 화, 3과 8인경우 수, 4와 9인경우 목, 5와 0 인경우 금 으로쉬는날을구하여보자. IF, MOD, RIGHT 함수사용 5 의배수를구하는 : MOD( 숫자,5)=0 =IF(MOD(RIGHT(B3,1),5)=1," 월 ",IF(MOD(RIGHT(B3,1),5) =2," 화 ",IF(MOD(RIGHT(B3,1),5)=3," 수 ",IF(MOD(RIGHT(B 3,1),5)=4," 목 "," 금 ")))) 1 [D3] 셀에 =IF(MOD(RIGHT(B3,1),5)=1," 월 ",IF(MOD(RIGHT(B3,1),5)=2," 화 ",IF(MOD(RIGHT(B3,1),5)=3," 수 ",IF(MOD (RIGHT(B3,1),5)=4," 목 "," 금 ")))) 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =IF(MOD(RIGHT(B3,1),5)=1," 월 ",IF(MOD(RIGHT(B3,1),5)=2," 화 ",IF(MOD(RIGHT(B3,1),5)=3," 수 ", ❶ ❷ ❸ IF(MOD(RIGHT(B3,1),5)=4," 목 "," 금 ")))) ❶ 차량번호의마지막 1 자리수를구함 ❷ 마지막자리숫자를 5 로나누어나머지가 1 이면 ( 나머지가 1 인경우 : 끝자리가 1, 또는 6) ❸ 월요일로표시 ( 나머지 IF 문도같은방식임 ) V. 수학과삼각함수 46 MOD
FACT FACT 함수는숫자의계승값을구합니다. 예를들어, 3 의계승값은 1 2 3 인 6 입니다. =FACT( 수치 ) 수치 : 수치는계승값을구할음수가아닌수로서양의정수만을사용합니다. 값을이용하여 FACT 값을구하여보자. FACT 함수사용 =FACT(6) 의결과값은 1 2 3 4 5 6 인 720 임 =FACT(B3) 1 [C3] 셀에 =FACT(B3) 을입력한다. 2 [C8] 셀까지드래그하여을복사한다. 분석 =FACT(B3) ❶ ❶ [B3] 셀에입력된숫자의계승값을구함 V. 수학과삼각함수 47 FACT
POWER / SQRT POWER 함수는거듭제곱값을구합니다. 예를들어, POWER(3,2) 이면 3 2 의값인 9 를구합니다. SQRT 함수 는인수로주어진숫자의양의제곱근을구합니다. 예를들어, SQRT(9) 는 3 을표시합니다. =POWER( 수치, 제곱값 ) 수치 : 거듭제곱할수치를입력합니다. 제곱값 : 수치를거듭제곱할수를입력합니다. =SQRT( 수치 ) 수치 : 수치는양수로제곱근을구할수이며, 음수일때는 #NUM! 오류값을표시합니다. 수학식 2 3 ( -100 + 81) 을함수를이용하여구하여 보자. POWER, SQRT 함수사용 2 3 은 POWER, -100 는 ABS, 는 SQRT 함수를각 각이용함 =POWER(2,3)*(ABS(-100)+SQRT(81)) 1 [B3] 셀에 =POWER(2,3)*(ABS(-100)+SQRT(81)) 을입력한다. 분석 =POWER(2,3)*(ABS(-100)+SQRT(81)) ❶ ❷ ❸ ❶ 2 3 =8 ❷ 100 ❸ 9 결과 : 8*(100+9) = 872 V. 수학과삼각함수 48 POWER / SQRT
PI PI 함수는원주율인 3.14159265358979 를표시하며주로원의둘레를계산한때사용합니다. =PI( ) PI 함수는인수없이사용합니다. 반지름값을이용하여원의넓이를구하여보자. PI, POWER 함수사용 원의넓이 : 원주율 * 반지름의제곱 =PI( )*POWER(B3,2) 1 [C3] 셀에 =PI( )*POWER(B3,2) 을입력한다. 2 [C5] 셀까지드래그하여을복사한다. 분석 =PI( )*POWER(B3,2) ❶ ❷ ❶ 원주율 : 3.14159265358979 ❷ 반지름의제곱 : 5 2 V. 수학과삼각함수 49 PI
EXP EXP 함수는 e 를수치만큼거듭제곱한값을구합니다. e 는 2.71828182845904 로자연로그의밑입니다. =EXP( 수치 ) 수치 : e(=2.71828182845904) 를거듭제곱할수치를입력합니다. e 의거듭제곱을계산하여보자. EXP 함수사용 =EXP(B3) 1 [C3] 셀에 =EXP(B3) 을입력한다. 2 [C7] 셀까지드래그하여을복사한다. 분석 =EXP(B3) ❶ ❶ 2.71828182845904를 [B3] 셀의값만큼거듭한값을구함 V. 수학과삼각함수 50 EXP
TRUNC TRUNC 함수는지정된자릿수이하를버리고정수로변환합니다. 예를들어, TRUNC(12.456,1) 는 12.4 를구합 니다. =TRUNC( 수치, 자릿수 ) 수치 : 버림을할수치입니다. 자릿수 : 버릴자릿값을지정하는수이며기본값은 0 입니다. 기본급에근무연수의제곱근을곱하여성과급을구하여보자. 소수점이하는버림 TRUNC, SQRT 함수사용 =TRUNC(C3*SQRT(D3)) SQRT 함수는 48 페이지를참조하세요. 1 [E3] 셀에 =TRUNC(C3*SQRT(D3)) 을입력한다. 2 [E7] 셀까지드래그하여을복사한다. 분석 =TRUNC(C3*SQRT(D3)) ❷ ❶ ❶ 800*1.73205 =1385.6406460551 ❷ 1385.6406460551에서소수자릿수를버림 V. 수학과삼각함수 51 TRUNC
SUMPRODUCT SUMPRODUCT 함수는주어진배열에서해당요소들을모두곱하고그곱의합계계산합니다. =SUMPRODUCT( 범위 1, 범위 2, 범위 3, ) 범위 1, 범위 2, 범위 3 : 범위에지정된모든요소들을곱한다음, 그곱을다시더합니다. 고과별비율을참조하여 A 고과 와 B 고과 의비율에 따른고과점수를구하여보자. SUMPRODUCT 함수사용 =SUMPRODUCT(B3:C3,$G$6:$H$6) 1 [D3] 셀에 =SUMPRODUCT(B3:C3,$G$6:$H$6) 을입력한다. 2 [D6] 셀까지드래그하여을복사한다. 분석 =SUMPRODUCT(B3:C3,$G$6:$H$6) ❸ ❶ ❷ ❶ A고과와 B고과의범위 ❷ 비율표의 40% 와 60% 의범위 ❸ 87*40%+74*60%=79.2 V. 수학과삼각함수 52 SUMPRODUCT
MDETERM MDETERM 함수는배열의행렬식을구합니다. 단, 배열은행과열의수가같아야하며일부셀이비어있으면 #VALUE 오류값이나타납니다. =MDETERM( 배열 ) 배열 : 행과열의개수가같은배열의범위입니다. [B3:D5] 영역에입력되어있는자료의행렬식을계산 하여보자. MDETERM 함수사용 =MDETERM(B3:D5) 1 [D6] 셀에 =MDETERM(B3:D5) 을입력한다. 분석 =MDETERM(B3:D5) ❶ ❶ [B3:D5] 영역의행렬식 16을구함행렬식계산풀이 :=B3*(C4*D5-C5*D4)+B4*(C5*D3-C3*D5)+B5*(C3*D4-C4*D3) V. 수학과삼각함수 53 MDETERM
MINVERSE MINVERSE 함수는배열로지정된행렬에대한역행렬을구합니다. 단, 배열은행과열의수가같아야하며 일부셀이비어있으면 #VALUE 오류값이나타납니다. =MINVERSE( 배열 ) 배열 : 행과열의개수가같은배열의범위입니다. [B3:D5] 영역에입력되어있는자료의역행렬을계산 하여보자. MINVERSE 함수사용 ( 배열 ) + + 를이용하여배열으로구함 {=MINVERSE(B3:D5)} 1 [F3:H5] 영역을범위지정하고셀에 =MINVERSE(B3:D5) 을입력한후 + + 를누른다. 분석 {=MINVERSE(B3:D5)} ❶ ❶ [B3:D5] 영역의역행렬을구함 V. 수학과삼각함수 54 MINVERSE
MMULT MMULT 함수는두배열의행렬곱을구합니다. 배열 1 의열수는배열 2 의행수와같아야하며, 두배열모 두숫자로이루어져야합니다. =MMULT( 배열 1, 배열 2) 배열 1, 배열 2 : 곱할배열들의범위입니다. < 배열 1> 과 < 배열 2> 의행렬의곱을구하여보자. MMULT 함수사용 ( 배열 ) + + 를이용하여배열으로구함 {=MMULT(B3:C4,E3:F4)} 1 [B7:C8] 영역을범위지정하고셀에 =MMULT(B3:C4,E3:F4) 을입력한후 + + 를누른다. 분석 {=MMULT(B3:C4,E3:F4)} ❶ ❶ 배열1[B3:C4] 과배열2[E3:F4] 의행렬곱을구함 V. 수학과삼각함수 55 MMULT
QUOTIENT QUOTIENT 함수는나눗셈몫의정수부분을구합니다. 주로나눗셈을하고나머지를버릴때이함수를사용 합니다. =QUOTIENT( 인수 1, 인수 2) 인수 1, 인수 2 : 인수 1 을인수 2 로나누어정수부분의몫을구함 신청인원의몫을이용하여반수를구하고, 나머지를이용하여남는인원을구하여보자. 한반에 30명씩배정받음 QUOTIENT, MOD 함수사용 MOD 함수는 46 페이지를참조하세요. 1 =QUOTIENT(B3,30) 2 =MOD(B3,30) 1 [C3] 셀에 =QUOTIENT(B3,30) 을입력한후 [C5] 셀까지드래그하여을복사한다. 2 [D3] 셀에 =MOD(B3,30) 을입력한후 [D5] 셀까지드래그하여을복사한다. 분석 =QUOTIENT(B3,30) ❶ ❶ 250/30=8.333의몫 8을구함 =MOD(B3,30) ❷ ❷ 250/3 의나머지 10 을구함 V. 수학과삼각함수 56 QUOTIENT
VI. 찾기와참조함수 VLOOKUP VLOOKUP 함수는표의가장왼쪽열에서특정값을찾아, 지정한열에서같은행에있는값을표시합니다. 만일비교값이찾으려는데이터의위쪽행에있으면 HLOOKUP 을사용합니다. =VLOOKUP( 검색값, 범위, 열번호, 검색방법 ) 검색값 : 배열의첫째열에서찾을값입니다 범위 : 데이터를찾을범위입니다. 데이터베이스나목록과같은범위의참조영역또는범위이름을사용합니다. 열번호 : 비교값과같은열에있는값을표시할범위의열번호입니다. 검색방법 - 1 또는 TRUE 또는생략 : 검색값과일치하는정확한값이없을때근사값을찾음 - 0 또는 FALSE : 검색값과정확하게일치하는값을찾음. 일치하는값이없을시오류발생 지급수수료를구하여보자. 고객등급별수수료는표를참조 지급수수료는일반적으로수수료와같으나기간이 36 이상일때만수수료에 50을더해서계산 IF, VLOOKUP함수사용 VLOOKUP 의범위지정시절대참조로지정해야함 =IF(D8>=36,VLOOKUP(C8,$B$3:$C$5,2,0)+50, VLOOKUP(C8,$B$3:$C$5,2,0)) 1 [E8] 셀에 =IF(D8>=36,VLOOKUP(C8,$B$3:$C$5,2,0)+50, VLOOKUP(C8,$B$3:$C$5,2,0)) 을입력한다. 2 [E11] 셀까지드래그하여을복사한다. 분석 =IF(D8>=36,VLOOKUP(C8,$B$3:$C$5,2,0)+50,VLOOKUP(C8,$B$3:$C$5,2,0)) ❶ ❷ ❸ ❶ 기간 ([D8]) 이 36 이상인지판단 ❷ TRUE : 참이면고객등급 우수 를 [B3:C5] 영역에서 2번째열과일치하는 300을찾아 50을더함 ❸ FASE : 거짓이면고객등급 우수 를 [B3:C5] 영역에서 2번째열과일치하는 300을찾음 VI. 찾기와참조함수 57 VLOOKUP
HLOOKUP HLOOKUP 함수는표나배열의첫째행에서값을찾아, 지정한행에서해당하는열의값을구합니다. 만일비교값이찾으려는데이터의왼쪽행에있으면 VLOOKUP 을사용합니다. =HLOOKUP( 검색값, 범위, 행번호, 검색방법 ) 검색값 : 배열의첫째행에서찾을값입니다 범위 : 데이터를찾을범위입니다. 데이터베이스나목록과같은범위의참조영역또는범위이름을사용합니다. 행번호 : 비교값과같은행에있는값을표시할범위의행번호입니다. 검색방법 - 1 또는 TRUE 또는생략 : 검색값과일치하는정확한값이없을때근사값을찾음 - 0 또는 FALSE : 검색값과정확하게일치하는값을찾음. 일치하는값이없을시오류발생 ❶ 지불수수료를구하여보자. 지불수수료 = 매출액 수수료율 수수료율은할부기간에따라다르며 [ 할부기간에따른수수료율 ] 참조 ( 할부기간 3 수수료율 3%) HLOOKUP 함수사용 =B6*HLOOKUP(E6,$C$2:$F$3,2) 1 [F6] 셀에 =B6*HLOOKUP(E6,$C$2:$F$3,2) 을입력한다. 2 [F9] 셀까지드래그하여을복사한다. 분석 =B6*HLOOKUP(E6,$C$2:$F$3,2) ❶ ❷ ❶ [B6] 은매출액 (960,000) ❷ [E6] 의할부기간 (6) 을 [C2:F3] 영역에서찾아 2번째행의값 6% 를구함결과 : 960,000*6% 의값 57,600을구함 VI. 찾기와참조함수 58 HLOOKUP
❷ < 대출기준표 > 를이용하여연봉에따른대출가능액을표시하여보자. 연봉이 5000 이상이면대출가능액이 2000, 4000이상 5000 미만이면 1500, 3000 이상 4000 미만이면 1000, 1000 이상 3000 미만이면 200 VLOOKUP, HLOOKUP 함수중선택하여사용 =HLOOKUP(C3,$C$10:$F$11,2) 참조표가행방향이므로 HLOOKUP 함수를사용함 1 [D3] 셀에 =HLOOKUP(C3,$C$10:$F$11,2) 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =HLOOKUP(C3,$C$10:$F$11,2) ❶ ❷ ❶ [C3] 셀의 4000 ❷ 4000을 [C10:F11] 영역에서찾아 2번째행과일치하는 1,500을구함 VI. 찾기와참조함수 59 HLOOKUP
CHOOSE CHOOSE 여러개의나열된인수들중에서인덱스번호에해당하는인수의값을표시합니다. 예를들어, =CHOOSE(3," 월 "," 화 "," 수 "," 목 "," 금 "," 토 "," 일 ") 수 =CHOOSE( 인덱스번호, 값1, 값2, 값3, ) 인덱스번호 : 선택할인수를지정합니다. 인수는반드시 1에서 29까지의수이거나 1에서 29까지의숫자를포함하는셀에대한이거나참조영역이어야합니다. 값1, 값2, 값3,... : 인덱스번호에따라값이나작업을선택할때사용되는인수로 29개까지지정할수있습니다. 인수는숫자, 셀참조영역, 정의된이름,, 매크로함수, 텍스트등입니다. 학년, 수용인원, 임대료를이용하여관리비를구하여보자. 학년별할인율은 1학년이 0%, 2학년은 5%, 3학년은 10%, 4학년은 20% 의할인율적용 수용인원별할인율은 3인실이상인경우 80%, 3인실미만인경우 70% 의할인율적용 관리비 = 임대료 (1-학년별할인율 ) (1-수용인원별할인율 ) CHOOSE 함수사용 =E3*(1-CHOOSE(B3,0,0.05,0.1,0.2))*(1-IF(C3>=3,0.8,0.7)) 1 [F3] 셀에 =E3*(1-CHOOSE(B3,0,0.05,0.1,0.2))*(1-IF(C3>=3,0.8,0.7)) 을입력한다. 2 [F7] 셀까지드래그하여을복사한다. 분석 =E3*(1-CHOOSE(B3,0,0.05,0.1,0.2))*(1-IF(C3>=3,0.8,0.7)) ❶ ❷ ❸ ❶ 임대료 ([E3]) : 357,000 ❷ 학년 ([B3]) 이 1이므로 0% 를적용 : (1-0) ❸ 수용인원 ([C3]) 이 3 이상이므로 80% 를적용 (1-0.8) 결과 : 357000*(1-0)*(1-0.8)=71,400 VI. 찾기와참조함수 60 CHOOSE
MATCH MATCH 함수는지정된값을지정된순서로일치시키는배열에서항목의상대위치를구합니다. =MATCH( 찾는값, 범위, 옵션 ) 찾는값 : 표에서찾으려는값입니다. 범위 : 찾는값이포함되어있는범위입니다. 옵션 -1 : 내림차순으로정렬된데이터에서찾을값보다크거나같은값중가장작은값을찾음 1 : 오름차순으로정렬된데이터에서찾을값보다작거나같은값중에서가장큰값을찾음 0 : 데이터정렬이필요없고찾을값과일치하는값을찾음 임대료가가장큰행번호를구하여보자. MATCH, MAX 함수사용 MAX( 범위 ) : 범위의데이터중가장큰값을구함 =MATCH(MAX(D3:D7),D3:D7,0) 1 [D8] 셀에 =MATCH(MAX(D3:D7),D3:D7,0) 을입력한다. 분석 =MATCH(MAX(D3:D7),D3:D7,0) ❶ ❷ ❸ ❶ [D3:D7] 영역에서최대값 390,000을구함 ❷ 찾으려는범위 ❸ 옵션은 0으로서일치하는값을찾음결과 : [D3:D7] 영역에서 390,000이있는행번호 3을구함 VI. 찾기와참조함수 61 MATCH
INDEX INDEX 함수는표의범위에서행번호와열번호가만나는위치의값을표시합니다. 예를들어, =INDEX(A1:C5),1,3) [A1:C5] 범위에서 1 행 3 열에위치한내용이표시됩니다. =INDEX( 범위, 행번호, 열번호 ) 범위 : 셀범위를입력합니다. 행번호 : 값을구하려는배열의행을선택하거나입력합니다. 열번호 : 값을구하려는배열의열을선택하거나입력합니다. TOEIC 이가장높은사람의이름을구하여보자. INDEX, MATCH, MAX 함수사용 MATCH( 찾는값, 범위, 옵션 ) =INDEX($B$6:$D$10,MATCH(MAX(D6:D10),D6:D10,0),1) 1 [C3] 셀에 =INDEX($B$6:$D$10,MATCH(MAX(D6:D10),D6:D10,0),1) 을입력한다. 분석 =INDEX($B$6:$D$10,MATCH(MAX(D6:D10),D6:D10,0),1) ❶ ❸ ❷ ❹ ❶ 참조범위 ❷ [D6:D10] 영역에서최대값 920 ❸ 920의행값 1 ❹ 참조열값 1 결과 : [B6:D10] 영역의 1행 1열값인 홍길동 을구함 VI. 찾기와참조함수 62 INDEX
OFFSET OFFSET 함수는기준셀에서지정한행과열의수만큼떨어진셀의데이터를구합니다. =OFFSET( 기준위치, 행, 열, 높이, 너비 ) 기준위치 : 오프셋을기반으로할참조입니다. 행 : 왼쪽위에있는셀이참조할위또는아래에있는행의수입니다 열 : 쪽위에있는셀이참조할위또는아래에있는행의수입니다. 높이 : 구해지는참조의높이 ( 단위 : 행수 ) 입니다. 너비 : 구해지는참조의너비 ( 단위 : 열수 ) 입니다. TOEIC 이가장낮은사람의점수를구하여보자. OFFSET, MATCH, MIN 함수사용 MIN( 범위 ) : 범위데이터중가장작은값을구함 =OFFSET(C5,MATCH(MIN(D6:D10),D6:D10,0),1) 1 [C3] 셀에 =OFFSET(C5,MATCH(MIN(D6:D10),D6:D10,0),1) 을입력한다. 분석 =OFFSET(C5,MATCH(MIN(D6:D10),D6:D10,0),1) ❶ ❸ ❷ ❹ ❶ 기준셀값 ❷ [D6:D10] 영역에서최소값 860 ❸ 860이 5번째행에있으므로행값은 5 ❹ 열값은 1 결과 : [C5] 셀을기준으로 5행 1열의값 860을구함 VI. 찾기와참조함수 63 OFFSET
TRANSPOSE TRANSPOSE 함수는행과열을바꾸어표시하는함수이며배열으로입력하여야합니다. =TRANSPOSE( 배열 ) 배열 : 행과열을바꿀배열입니다. [B2:C4] 영역의데이터의배열을바꿔서 [B6:D7] 영역 에표시하여보자. TRANSPOSE 함수사용 {=TRANSPOSE(B2:C4)} 1 [B6:D7] 영역을범위지정하고, =TRANSPOSE(B2:C4) 을입력한후 + + 를누른다. 분석 {=TRANSPOSE(B2:C4)} ❶ ❶ 행과열을뒤바꿀배열의범위 VI. 찾기와참조함수 64 TRANSPOSE
VII. 재무함수 FV FV 함수는투자의미래가치를계산해주는재무함수입니다. =FV( 기간당이율, 납입횟수, 월납입액, 현재가치, 납입시기 ) 기간당이율 : 기간동안의이율 납입횟수 : 납입횟수 ( 기간 ) 월납입액 : 일정하게납입하는금액 현재가치 : 앞으로지급할납입금의합계 납입시기 : 1이면기초, 0또는생략하면기말 만기지급액을구하여보자. 만기지급액 은 5년간연이율 4% 로매월초에예금한후매월복리로계산되어만기에찾게되는예금액으로계산 만기지급액 은백의자리까지만표시되도록올림으로처리할것 ROUNDUP, FV 함수사용 =ROUNDUP(FV(4%/12,5*12,-C3,,1),-2) 1 [D3] 셀에 =ROUNDUP(FV(4%/12,5*12,-C3,,1),-2) 을입력한다. 2 [D6] 셀까지드래그하여을복사한다. 분석 =ROUNDUP(FV(4%/12,5*12,-C3,,1),-2) ❺ ❶ ❷ ❸ ❹ ❺ ❶ 4% 는연이율이므로 12로나누어월이율로변환 ❷ 기간은년단위이므로 12를곱하여월로변환 ❸ 월불입액이며지출이기때문에 -를붙임 ❹ 매월초납입하므로 1로지정 ❺ 백의자리까지표시하기위해 ROUNDUP 함수의인수를 -2로지정 ( 십의자리에서올림 ) VII. 재무함수 65 FV
PMT PMT 함수는정기적으로불입하고일정한이율이적용되는대출에대해매회불입액을계산할때사용합니다. =PMT( 대출이율, 불입횟수, 현재가치, 미래가치, 납입시기 ) 대출이율 : 대출이자율 불입횟수 : 대출금불입의총횟수입니다. 현재가치 : 앞으로지불할일련의불입금이현재가지고있는가치의총합 ( 원금 ) 입니다. 미래가치 : 미래가치, 즉최종불입후의현금잔고입니다. 미래가치를생략하면 0( 영 ) 으로간주됩니다. 즉, 대출금의미래가치는 0입니다. 납입시기 : 1이면기초, 0또는생략하면기말 기초납입을제외한월납입액을구하여보자. 대출금 10,000,000을연이율 7.5% 에 6개월동안매월초납입시월납입액을계산 PMT 함수사용 =PMT(C2/12,C3,C4,0,1) 1 [C5] 셀에 =PMT(C2/12,C3,C4,0,1) 을입력한다. 분석 =PMT(C2/12,C3,C4,0,1) ❶ ❷ ❸ ❹❺ ❶ 7.50% 는연이율이므로 12로나누어월이율로변환 ❷ 대출금불입횟수 6회 ❸ 대출금 10,000,000 ❹ 대출금의미래가치 0 ❺ 납입시기가 1이면기초 ( 월초 ) 납입 VII. 재무함수 66 PMT
NPV NPV 함수는할인율과앞으로의지출 ( 음수 ) 과수입 ( 양수 ) 을사용하여투자의현재가치를구합니다. =NPV( 이율, 금액 1, 금액 2, ) 이율 : 일정기간동안의이율입니다. 금액 1, 금액 2 : 지출과수입을표시하는인수이며 1 개부터 29 개까지사용할수있습니다. 다음과같은자료 ( 이율, 투자금액, 상반기수익, 하반 기수익 ) 를이용하여현재가치를구하여보자. NPV 함수사용 =NPV(C2,C4,C5) 1 [C7] 셀에 =NPV(C2,C4,C5) 을입력한다. 분석 =NPV(C2,C4,C5) ❶ ❷ ❸ ❶ 이율 7.5% ❷ 상반기수익 ❸ 하반기수익 VII. 재무함수 67 NPV
PV PV 함수는할인율과앞으로의지출 ( 음수 ) 과수입 ( 양수 ) 을사용하여투자의현재가치를구합니다. 앞으로있 을일련의현금흐름이일정한이율로일정기간혹은일정횟수동안발생할경우그현금흐름을하나로묶 어전체의현재가치를평가합니다. =PV( 이자율, 기간, 금액, 미래가치, 납입시기 ) 이자율 : 대표되는기간동안적용할이자율또는목표수익률입니다. 기간 : 투자횟수기간또는대출기간입니다. 금액 : 정기적으로일정하게납입하는금액으로현금이들어오는경우 +, 현금이나가는경우라면 -입니다. 미래가치 : 기간이종료되는시점에서의잔존가치입니다. 납입시기 : 1이면기초, 0또는생략하면기말입니다. 1 년 (12 개월 ) 동안월납부액이 39,000 원이고연이율이 5% 일때현재가치를구하여보자. PV 함수사용 =PV(C2/12,C3*12,C4) 1 [C6] 셀에 =PV(C2/12,C3*12,C4) 을입력한다. 분석 =PV(C2/12,C3*12,C4) ❶ ❷ ❸ ❶ 5.00% 는연이율이므로 12로나누어월이율로변환 ❷ 기간은 1년이므로 12( 개월 ) 을곱함 ❸ 월납부액은 -39,000원 VII. 재무함수 68 PV
VIII. 정보함수 ISBLANK ISBLANK 함수는값이빈셀을참조하는경우에 TRUE 값을반환합니다. =ISBLANK( 인수 ) 인수 : 검사할값입니다. 값으로는공백 ( 빈셀 ), 오류값, 논리값, 텍스트, 숫자, 참조값또는이러한항목을 참조하는이름을사용할수있습니다. 통과여부를구하여보자. 통과여부는 3월, 4월, 5월, 6월의평균이 '70' 이상이고, 결석이공백인경우에는 통과, 나머지는 재수강 으로표시 IF, AND, AVERAGE, ISBLANK 함수사용 =IF(AND(AVERAGE(C3:F3)>=70,ISBLANK(G3))," 통과 ", " 재수강 ") 1 [H3] 셀에 =IF(AND(AVERAGE(C3:F3)>=70,ISBLANK(G3))," 통과 "," 재수강 ") 을입력한다. 2 [H7] 셀까지드래그하여을복사한다. 분석 =IF(AND(AVERAGE(C3:F3)>=70,ISBLANK(G3))," 통과 "," 재수강 ") ❸ ❶ ❷ ❸ ❶ 3월 ~6월의평균이 70점이상이고 ❷ 결석 ([G3]) 이공백이면 TRUE ❸ 1과 2이모두참이면 통과 아니면 재수강 VIII. 정보함수 69 ISBLANK
ISERROR ISERROR 함수는값이 #N/A 외의오류값을참조하는경우 TRUE 값을반환합니다. =ISERROR( 인수 ) 인수 : 검사할값이나또는셀주소를입력합니다. [C3:C6] 셀의결과를참조하여비고란에오류가있는경우에는 입력오류, 그렇지않은경우에는 입력정상 으로표시하여보자. IF, ISERROR 함수사용 =IF(ISERROR(C3)," 입력오류 "," 입력정상 ") 1 [D3] 셀에 =IF(ISERROR(C3)," 입력오류 "," 입력정상 ") 을입력한다. 2 [D7] 셀까지드래그하여을복사한다. 분석 =IF(ISERROR(C3)," 입력오류 "," 입력정상 ") ❶ ❷ ❶ [C3] 셀의결과에오류가있는지를판단 ❷ 오류가있으면 입력오류, 그렇지않으면 입력정상 을표시 VIII. 정보함수 70 ISERROR
IX. 통계함수 AVERAGE AVERAGE 함수는지정된범위에서수치들의산술평균을구합니다. 예를들어, =AVERAGE(10,10,10) 10 =AVERAGE( 수치 1, 수치 2, ) 수치 : 평균을구할수치인수로 30 개까지사용할수있습니다. [B2:D11] 의데이터를참조하여지점명 [F3:F7] 에해당하 는월불입액의평균을 [G3:G7] 영역에구하여보자. AVERAGE 와 IF 함수를사용한배열사용 {=AVERAGE(IF($B$3:$B$11=F3,$D$3:$D$11))} 1 [G3] 셀에 =AVERAGE(IF($B$3:$B$11=F3,$D$3:$D$11)) 을입력한후 + + 를누른다. 2 [G7] 셀까지드래그하여을복사한다. 분석 {=AVERAGE(IF($B$3:$B$11=F3,$D$3:$D$11))} ❸ ❶ ❷ ❶ 조건 [B3:B11] 영역에서서울 [F3] 을찾음 ❷ 1 의조건이참으면월불입액평균을구함 IX. 통계함수 71 AVERAGE
AVERAGEA AERAGEA 함수는지정된범위에서수치들의산술평균을구하되숫자와함께텍스트, TRUE 와 FALSE 같은논 리값도포함하여계산됩니다. 예를들어, =AVERAGEA(15,TRUE,15) 10 =AVERAGEA( 수치 1, 수치 2, ) 수치 : 평균을구할수치인수로 30 개까지사용할수있습니다. 각학생들의중간, 수행, 기말점수에대한평균을구하여보자 ( 미시험은 0점으로처리 ). 반올림없이소수이하첫째자리까지표시하시오. [ 예 : 94.37 94.3] TRUNC, AVERAGEA 함수사용 =TRUNC(AVERAGEA(C3:E3),1) AVERAGEA 함수는텍스트도평균에포함 (0 처리 ) TRUNC 함수는 51 페이지를참조하시오. 1 [F3] 셀에 =TRUNC(AVERAGEA(C3:E3),1) 을입력한다. 2 [F7] 셀까지드래그하여을복사한다. 분석 =TRUNC(AVERAGEA(C3:E3),1) ❷ ❶ ❷ ❶ [C3:E3] 영역에서텍스트를포함한평균 58.3333을구함 ❷ 버림하여소수 1자리로표시 : 58.3 IX. 통계함수 72 AVERAGEA
MAX MAX 함수는인수목록에서가장큰값을구합니다. 예를들어, =MAX(10,20,30) 30 =MAX( 수치 1, 수치 2, ) 수치 : 최대값을찾기위한인수로 30 개까지정의할수있습니다. [ 표2] 의영역을참조하여연습1, 연습2의성적중부서별, 직위별최고성적을 [ 표1] 의 [C3:D4] 의영역에구하여보자. MAX 함수를사용한배열사용 {=MAX(($B$7:$B$10=$B3)*($D$7:$D$10=C$2)*($E$7: $F$10))} 1 [C3] 셀에 =MAX(($B$7:$B$10=$B3)*($D$7:$D$10=C$2)*($E$7:$F$10)) 을입력한후 + + 를 누른다. 2 [D4] 셀까지드래그하여을복사한다. 분석 {=MAX(($B$7:$B$10=$B3)*($D$7:$D$10=C$2)*($E$7:$F$10))} ❸ ❶ ❷ ❸ ❶ [B7:B10] 영역에서관리과 [B3] 와일치하는조건을구함, B열을고정하기위해 $B3의상대참조로지정 ❷ [D7:D10] 영역에서사원 [C2] 과일치하는조건을구함, 2행을고정하기위해 C$2의상대참조로지정 ❸ 1, 2의조건을동시에만족하면 [E7:F10] 영역에서최대값을구함 IX. 통계함수 73 MAX
MIN MIN 함수는인수목록에서가장작은값을구합니다. 예를들어, =MIN(10,20,30) 10 =MIN( 수치 1, 수치 2, ) 수치 : 최소값을찾기위한인수로 30 개까지정의할수있습니다. 집행금액의최대금액과최소금액의차를구하여보자. MAX, MIN 함수사용 집행금액최대값 - 집행금액최소값 =MAX(D3:D7)-MIN(D3:D7) 1 [D8] 셀에 =MAX(D3:D7)-MIN(D3:D7) 을입력한다. 분석 =MAX(D3:D7)-MIN(D3:D7) ❶ ❷ ❶ [D3:D7] 영역에서가장큰값 705,000을구함 ❷ [D3:D7] 영역에서가장작은값 123,500을구함결과 : 705000-123500=581,500 IX. 통계함수 74 MIN
RANK RANK 함수는수의목록에있는수치들중에서순위를구합니다. 수의순위는목록에있는다른수와의상 대크기를말합니다. 목록을정렬하면수의위치와순위가같아질수있습니다. 예를들어, =RANK(3,A1:A10) [A1:A10] 영역의수치들중 3 의순위를구합니다. =RANK( 숫자, 범위, 정렬방법 ) 숫자 : 순위를구하려는수입니다. 범위 : 수목록의배열이나참조영역으로서, 숫자가아닌값은무시됩니다. 정렬방법 0 또는생략 : 내림차순으로정렬 ( 가장큰값이 1등 ) 1 : 오름차순으로정렬 ( 가장작은값이 1등 ) 기록을이용하여등수를구하여보자. 기록이작은값이 1 위 RANK 함수이용 작은값이 1 위가되기위해서정렬방법에 1 을지정 =RANK(C3,$C$3:$C$8,1) 1 [D3] 셀에 =RANK(C3,$C$3:$C$8,1) 을입력한다. 2 [D8] 셀까지드래그하여을복사한다. 분석 =RANK(C3,$C$3:$C$8,1) ❶ ❷ ❸ ❶ 순위를구할값 2:00:46 ❷ 순위를구할범위 ( 을복사할것이므로반드시절대참조로지정 ) ❸ 작은값을 1위로하기위해 1로지정 IX. 통계함수 75 RANK
VAR / STDEV VAR 함수는수치들의표본들중분산을구합니다. STDEV 함수는수치들의표본들중표준편차를구합니다. =VAR( 수치1, 수치2, ) 수치 : 모집단의표본에해당하는인수로 30개까지정의할수있습니다. =STDEV( 수치1, 수치2, ) 수치 : 모집단의표본에해당하는인수로 30개까지가능하며인수를구분할때쉼표대신배열이나배열참조영역을사용할수있습니다 점수에대한분산과표준편차를각각구하여보자. VAR, STDEV 함수이용 1 =VAR(D3:D8) 2 =STDEV(D3:D8) 1 [D9] 셀에 =VAR(D3:D8) 을입력한다. 2 [D10] 셀에 =STDEV(D3:D8) 을입력한다. 분석 =VAR(D3:D8) ❶ ❶ [D3:D8] 영역에대한분산을구함 =STDEV(D3:D8) ❷ ❷ [D3:D8] 영역에대한표준편차를구함 IX. 통계함수 76 VAR / STDEV
COUNT COUNT 함수는인수목록에서숫자를포함한셀의개수를구합니다. COUNT 를사용하면숫자범위나배열 에서숫자필드의항목수를구할수있습니다. 예를들어, =COUNT(10,20,30) 3 =COUNT( 값1, 값2, 값3, ) 값 : 여러데이터종류를포함하거나참조하는인수로서, 30개까지사용할수있으나개수계산에는숫자만포함됩니다. 숫자나날짜또는숫자를나타내는텍스트인수는개수계산에포함됩니다. 오류값이나숫자로바꿀수없는텍스트는무시됩니다. 시험점수를이용하여응시인원수를구하여보자. 결과값뒤에 명 을붙이시오. ( 예 : 1 명 ) COUNT 함수, & 연산자사용 결과값뒤에 명 을붙이기위해 & 연산자를사용함 =COUNT(C3:C8)&" 명 " 1 [E3] 셀에 =COUNT(C3:C8)&" 명 " 을입력한다. 분석 =COUNT(C3:C8)&" 명 " ❶ ❷ ❶ [C3:C8] 영역에서숫자셀의개수 6을구함 ❷ 결과뒤에 명 을붙임 IX. 통계함수 77 COUNT
MEDIAN MEDIAN 함수는주어진수들의중앙값을구합니다. 중앙값은수집합에서가운데에있는수입니다. 즉, 수의 반은중앙값보다큰값을가지고나머지반은중앙값보다작은값을가집니다. =MEDIAN( 수치 1, 수치 2, 수치 3, ) 수치 : 중앙값을구할숫자들입니다. 30 개까지사용할수있습니다. 중간, 수행, 기말, 합계에대한중간값을구하여보자. 소수둘째자리에서반올림하여첫째자리까지표시 ROUND, MEDIAN 함수사용 소수둘째자리에서반올림하여첫째자리까지표시하 기위해자릿수는 1 로지정함 =ROUND(MEDIAN(C3:C8),1) 1 [C9] 셀에 =ROUND(MEDIAN(C3:C8),1) 을입력한다. 2 [F9] 셀까지드래그하여을복사한다. 분석 =ROUND(MEDIAN(C3:C8),1) ❷ ❶ ❷ ❶ [C3:C8] 영역의중앙값 88.725를구함 ❷ 88.725에서소수둘째자리에서반올림하여첫째자리까지인 88.7을구함 IX. 통계함수 78 MEDIAN
MODE MODE 함수는배열이나데이터범위에서가장빈도수가높은값을구합니다. 예를들어, =MODE({5.6, 4, 4, 3, 2, 4}) 4 =MODE( 수치 1, 수치 2, 수치 3, ) 수치 : 최빈값을계산할인수로서, 30 개까지사용할수있습니다. 쉼표로구분된인수대신에단일배열이나배열의참조영역을사용할수있습니다. 시험점수중가장많은점수대를구하여보자. MODE 함수사용 =MODE(C3:C8) 1 [C9] 셀에 =MODE(C3:C8) 을입력한다. 분석 =MODE(C3:C8) ❶ ❶ [C3:C8] 영역에서빈도수가높은 80을구함 IX. 통계함수 79 MODE
LARGE LARGE 함수는데이터집합에서 k 번째로큰값을구합니다. 이함수를사용하여상대순위값을선택할수 있습니다. 예를들어, LARGE 함수를사용하여 1 등, 2 등, 3 등의점수를구할수있습니다. =LARGE( 배열,k) 배열 : k 번째큰값을결정할데이터배열또는범위입니다. k : 데이터의배열이나셀범위에서가장큰값과의상대순위입니다. 합계점수에서 2 번째로큰값을구하여보자. LARGE 함수사용 =LARGE(E3:E8,2) 1 [E9] 셀에 =LARGE(E3:E8,2) 을입력한다. 분석 =LARGE(E3:E8,2) ❶ ❶ [E3:E8] 영역에서 2번째로큰값 90을구함 IX. 통계함수 80 LARGE
SMALL SMALL 함수는데이터집합에서 k 번째로작인값을구합니다. =SMALL( 배열,k) 배열 : k 번째작은값을결정할데이터배열또는범위입니다. k : 데이터의배열이나셀범위에서가장작은값과의상대순위입니다. 상위 2 등과하위 2 등의점수차를구하여보자. LARGE, SMALL 함수사용 =LARGE(E3:E8,2)-SMALL(E3:E8,2) 1 [E9] 셀에 =LARGE(E3:E8,2)-SMALL(E3:E8,2) 을입력한다. 분석 =LARGE(E3:E8,2)-SMALL(E3:E8,2) ❶ ❷ ❶ [E3:E8] 영역에서 2번째로큰값 90을구함 ❷ [E3:E8] 영역에서 2번째로작은값 60을구함결과 : 90-60=30 IX. 통계함수 81 SMALL
COUNTA COUNTA 함수는범위의데이터중에서공백을제외한셀의개수를구합니다. 예를들어, =COUNTA(1, K,2) 3 =COUNTA( 수치 1, 수치 2, ) 수치 : 계산할값을나타내는인수로 30 개까지사용할수있습니다. 이경우값은빈텍스트 ( ) 를포함하여 모든형식의정보가가능하나빈셀은무시됩니다. 각월별납입수를구하여보자. 납입 이납입수임 [ 표시예 : 8 명 ] COUNTA 함수, & 연산자사용 결과값뒤에 명 을붙이기위해 & 연산자를사용함 =COUNTA(C3:C8)&" 명 " 1 [C9] 셀에 =COUNTA(C3:C8)&" 명 " 을입력한다. 2 [F9] 셀까지드래그하여을복사한다. 분석 =COUNTA(C3:C8)&" 명 " ❶ ❷ ❶ [C3:C8] 영역에서공백을제외한셀의개수 2를구함 ❷ 결과값 2 뒤에 명 을붙임 IX. 통계함수 82 COUNTA
COUNTBLANK COUNTBLANK 함수는범위의데이터중에서공백셀의개수를구합니다. 예를들어, =COUNTBLANK(A1:A10) [A1:A10] 영역에서비어있는셀의개수를구합니다. =COUNTBLANK( 범위 ) 범위 : 공백셀의개수를계산할범위를지정하며 ( 빈텍스트 ) 를산출하는이들어있는셀도개수를세 는데포함됩니다. 그러나 0 값을갖는셀은개수에포함되지않습니다. 수금실적에서미수건수를구하여보자. 공백셀이미수 [ 표시예 : 3 건 ] COUNTBLANK 함수, & 연산자사용 결과값뒤에 건 을붙이기위해 & 연산자를사용함 =COUNTBLANK(D3:D9)&" 건 " 1 [D10] 셀에 =COUNTBLANK(D3:D9)&" 건 " 을입력한다. 분석 =COUNTBLANK(D3:D9)&" 건 " ❶ ❷ ❶ [D3:D9] 영역에서공백의개수 3을구함 ❷ 결과값 3 뒤에 건 을붙임 IX. 통계함수 83 COUNTBLANK
COUNTIF COUNTIF 함수는주어진찾을조건과일치하는셀의개수를구합니다. 예를들어, =COUNTIF(A1:A10,">=10") [A1:A10] 영역에서데이터가 10 이상인셀의개수를구합니다. =COUNTIF( 범위, 검색조건 ) 범위 : 셀의개수를세려는셀범위입니다. 검색조건 : 숫자,, 텍스트형태의찾을조건입니다. 예를들어, 조건은 >=10, 영업부 등으로표시할수있습니다 평균점수가 80 점대인학생의수를구하여보자. 표시예 : 1 명 COUNTIF 함수, & 연산자사용 80 점이상의개수에서 90 점이상의개수를빼면 80 점대의개수를구할수있습니다. =COUNTIF(E3:E8,">=80")-COUNTIF(E3:E8,">=90")&" 명 " 1 [D11] 셀에 =COUNTIF(E3:E8,">=80")-COUNTIF(E3:E8,">=90")&" 명 " 을입력한다. 분석 =COUNTIF(E3:E8,">=80")-COUNTIF(E3:E8,">=90")&" 명 " ❶ ❷ ❸ ❶ [E3:E8] 영역에서 80이상의셀의개수 5를구함 ❷ [E3:E8] 영역에서 90이상의셀의개수 1을구함 ❸ 5-1=4의결과값뒤에 명 을붙임 IX. 통계함수 84 COUNTIF
FREQUENCY FREQUENCY 함수는자료의범위내에서해당값의빈도수를구하는배열형태의함수입니다. =FREQUENCY( 배열 1, 배열 2) 배열 : 빈도수를구할데이터의범위 [ 표 1] 시험성적을이용해서점수구간별각과목의점 수대별빈도수를 [H3:I7] 영역에구하여보자. FREQUENCY 함수사용 1 {=FREQUENCY(C3:C11,G3:G7)} 2 {=FREQUENCY(D3:D11,G3:G7)} 1 [H3:H7] 영역을범위지정하고 =FREQUENCY(C3:C11,G3:G7) 을입력한후 + + 를누른다. 2 [I3:I7] 영역을범위지정하고 =FREQUENCY(D3:D11,G3:G7) 을입력한후 + + 를누른다. 분석 {=FREQUENCY(C3:C11,G3:G7)} ❶ ❶ [C3:C11] 영역에서 [G3:G7] 영역의구간에해당하는빈도수를구함 {=FREQUENCY(D3:D11,G3:G7)} ❷ ❷ [D3:D11] 영역에서 [G3:G7] 영역의구간에해당하는빈도수를구함 IX. 통계함수 85 FREQUENCY
GEOMEAN GEOMEAN 함수는인수로주어진수치에대한기하평균을구하는함수입니다. =GEOMEAN( 인수 1, 인수 2 ) 인수 : 기하평균을구할데이터 분기별성장률에대한기하평균을구하여보자. GEOMEAN 함수사용 =GEOMEAN(C3:C6) 1 [C7] 셀에 =GEOMEAN(C3:C6) 을입력한다. 분석 =GEOMEAN(C3:C6) ❶ ❶ 3, 4, 4, 5에대한기하평균인 3.935979343을구함 IX. 통계함수 86 GEOMEAN
HARMEAN HARMEAN 함수는인수로주어진수치에대한조화평균을구하는함수입니다. =HARMEAN( 인수 1, 인수 2 ) 인수 : 조화평균을구할데이터 분기별성장률에대한조화평균을구하여보자. HARMEAN 함수사용 =HARMEAN(C3:C6) 1 [C7] 셀에 =HARMEAN(C3:C6) 을입력한다. 분석 =HARMEAN(C3:C6) ❶ ❶ 3, 4, 4, 5에대한조화평균인 3.870967742를구함 IX. 통계함수 87 HARMEAN
PERCENTILE PRECENTILE 함수는자료의범위에서 N 번째백분위수를구하는함수입니다. =PERCENTILE( 범위,N) 범위 : 백분위수를구할데이터의범위 N : N 번째를나타낼숫자 평균점수에서 50% 에해당하는백분위수를구하여 보자. PERCENTILE 함수사용 =PERCENTILE(E3:E8,50%) 1 [E9] 셀에 =PERCENTILE(E3:E8,50%) 을입력한다. 분석 =PERCENTILE(E3:E8,50%) ❶ ❷ ❶ 평균점수의범위 ❷ 50% 에해당하는백분위수를구함 IX. 통계함수 88 PERCENTILE