Section08 데이터베이스함수, 날짜 / 시간함수 데이터베이스함수 DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN 날짜 / 시간함수 WEEKDAY, WORKDAY, DAYS360, DATE, EDATE, NOW, TIME, DAY, TODAY, YEAR, YEARFRAC, MONTH, EOMONTH, HOUR, MINUTE, SECOND 1
Section08 데이터베이스함수, 날짜 / 시간함수 문제 [ 표 1] 에서주민등록번호 (B3:B9) 를이용하여생년월일 (D3:D9) 을표시하시오 DATE, LEFT, MID 함수와 & 연산자를사용할것 셀서식을이용하여 1978-05-30 형식으로표시할것 [ 표 2] 에서대여일자 (H3:H9) 와반납일자 (I3:I9) 를이용하여대여기간일수 (J3:J9) 를계산하여표시하시오 DAYS360 함수사용 DAYS360 함수사용시계산방식은미국방식으로지정할것 [ 표 3] 에서출신고 (B13:B19) 가 우주고 인학생들의종합 (E13:E19) 점수의평균을구하여 [D22] 셀에표시하시오 우주고종합평균은소수점이하둘째자리에서반올림하여표시할것 ( 예 : 64.66 -> 64.7) ROUND와 DAVERAGE 함수사용 2
Section08 데이터베이스함수, 날짜 / 시간함수 [ 표 3] 에서출신고 (B13:B19) 가 상공고 인학생중필기 (C13:C19) 의최고점수와최저점수의차이값을구하여 [E22] 셀에표시하시오 DMAX, DMIN, DSUM 함수중알맞은함수를선택하여사용 [B21:C23] 영역에조건을입력하여함수적용 [ 표 4] 에서상공문고의금액 (J13:J19) 에대한평균을구하여상공문고의평균금액 (J21) 에표시하시오 DAVERAGE, DCOUNT 함수중알맞은함수를선택하여사용 [ 표 4] 에서상공문고의금액 (J13:J19) 에대한합계를구하여상공문고의합계금액 (J22) 에표시하시오 DSUM, DAVERAGE, DCOUNT 함수중알맞은함수를선택하여사용 [ 표 5] 에서전자과학생들의급식비납부자수를구하여 [H31] 에표시하시오 숫자뒤에 명 이표시되도록할것 DCOUNTA 함수와 & 연산자사용 3
Section08 데이터베이스함수, 날짜 / 시간함수 4
Section08 데이터베이스함수, 날짜 / 시간함수 문제풀이 생년월일구하기 주민등록번호를이용하여생년월일을구하기위해 [D3] 셀을클릭한후 =DATE( 19 & LEFT(B3, 2), MID(B3, 3, 2), MID(B3, 5, 2)) 를입력 날짜표시형식변경을위해셀서식대화상자 (Ctrl+1) 를불러와범주의 사용자지정 을선택, 형식에 yyyy-mm-dd 를입력 DATE( 년, 월, 일 ): 년, 월, 일에대한값을구하는함수 셀서식에따라표시되는형태가다름 5
Section08 데이터베이스함수, 날짜 / 시간함수 대여기간일수구하기 대여일자와반납일자를이용하여대여기간의일수를구하기위해 [J3] 셀을클릭한후 =DAYS360(H3, I3) 을입력 DAYS360( 날짜 1, 날짜 2, 옵션 ) 날짜 2 에서 날짜 1 을빼서두날짜사이의일수를반환, 1 년을 12 달, 360 일로간주 옵션생략, FALSE: 미국방식, TRUE: 유럽방식 6
Section08 데이터베이스함수, 날짜 / 시간함수 우주고 인학생의종합점수평균구하기 출신고가 우주고 인학생의종합점수평균을구하기위해 [D22] 셀을클릭한후 =ROUND(DAVERAGE(A12:E19, 5, B12:B13), 1) 을입력 DAVERAGE( 범위, 열번호, 조건 ) 해당 범위 에서 조건 에맞는자료를대상으로지정된 열번호 에서평균을계산 범위 : 행과열로이루어진관련데이터의목록 열번호 : 함수에사용되는열번호, 1, 2와같은필드번호나, 직위, 나이 와같은이름도가능 조건 : 찾는조건, 반드시열이름표를함께입력 7
Section08 데이터베이스함수, 날짜 / 시간함수 상공고 인학생의필기최고점수와최저점수의차이값구하기 먼저사용할조건을입력, [B21:B22] 영역에그림과같이조건을입력 차이값을구하기위해 [E22] 셀을클릭한후 =DMAX(A12:E19, 3, B21:B22) DMIN(A12:E19, 3, B21:B22) 를입력 8
Section08 데이터베이스함수, 날짜 / 시간함수 상공문고의금액에대한평균, 합계구하기 상공문고의평균금액을구하기위해 [J21] 셀을클릭한후 =DAVERAGE(G12:J19, 4, G12:G13) 을입력 상공문고의합계금액을구하기위해 [J22] 셀을클릭한후 =DSUM(G12:J19, 4, G12:G13) 9
Section08 데이터베이스함수, 날짜 / 시간함수 전자학과학생중급식비납부자수구하기 전자학과학생중급식비납부자수를구하기위해 [H31] 셀을클릭한후 =DCOUNTA(A25:D31, 4, C25:C26) & 명 10
Section09 논리함수 논리함수 IF, IFERROR, NOT, AND, OR, FALSE, TRUE 11
Section09 논리함수 문제 [ 표 1] 에서주행거리 (C3:C10) 가 60000 미만이고정비 (D3:D10) 가 보증 이면 최상급, 주행거리 (C3:C10) 가 100000 미만이고정비 (D3:D10) 가 보증 이면 상급, 그이외는빈칸으로등급 (E3:E10) 에표시하시오 IF와 AND 함수사용 [ 표 2] 에서관리코드 (I3:I9) 의맨앞에서네번째숫자가 1 이면 센터, 2 이면 포드, 3 이면 가드 로포지션 (K3:K9) 에표시하시오 IF 와 MID 함수사용 [ 표 3] 에서개인별계획서 (B14:B20), 작품성 (C14:C20), 평점 (D14:D20) 중한항목이라도 점수가 70 미만이면 탈락, 그이외는 통과 로평가 (E14:E20) 에표시하시오 IF 와 OR 함수사용 12
Section09 논리함수 [ 표 4] 에서기록 (I14:I21) 에대한순위를구하여 1위는 1등, 2위는 2등, 3위는 3등, 그외에는공란으로등수 (J14:J21) 에표시하시오 IF와 RANK와 & 연산자사용 가장작은기록이 1위 [ 표 5] 에서신장 (C24:C29) 과체중 (D24:D29) 을이용하여판정 (E24:E29) 을구하시오 체중 -( 신장 -110) 을계산한값이 6 이상이면 비만, 6 미만 ~ -5 이상이면 표준, -5 미만이면 허약 IF 함수사용 13
Section09 논리함수 14
Section09 논리함수 문제풀이 주행거리와정비에따른등급구하기 주행거리와정비에따른등급을구하기위해 [E3] 셀을클릭한후 =IF(AND(C3<60000, D3= 보증 ), 최상급, IF(AND(C3<100000, D3= 보증 ), 상급, )) 을입력 IF( 조건, 인수 1, 인수 2): 조건을비교하여참이면인수 1, 거짓이면인수 2 AND( 인수 1, 인수 2): 인수가모두참이면참 15
Section09 논리함수 관리코드에따른포지션구하기 관리코드의네번째글자를이용하여포지션을구하기위해 [K3] 셀을클릭한후 =IF(MID(I3, 4, 1)= 1, 센터, IF(MID(I3, 4, 1)= 2, 포드, 가드 )) 16
Section09 논리함수 평가구하기 계획서, 작품성, 평점을이용하여평가를구하기위해 [E14] 셀을클릭한후 =IF(OR(B14<70, C14<70, D14<70), 탈락, 통과 ) 를입력 OR( 인수 1, 인수 2, ~): 인수중하나라도참이면참 17
Section09 논리함수 기록순위에따른등수구하기 기록순위에따른등수를구하여표시하기위해 [J14] 셀을클릭한후 =IF(RANK(I14, $I$14:$I$21, 1)<=3, RANK(I14, $I$14:$I$21, 1) & 등, ) 을입력 18
Section09 논리함수 신장과체중을이용하여비만도판정하기 신장과체중을이용하여비만도를판정하기위해 [E24] 셀을클릭한후 =IF((D24-(C24-110))>=6, 비만, IF((D24-(C24-110))>=-5, 표준, 허약 )) 을입력 19
실습문제 1 문제 [ 표 1] 에서주민등록번호 (C3:C8) 의앞 6 자리를이용하여생년월일 (E3:E8) 에해당하는날짜를나타내시오 DATE, LEFT, MID 함수와연산자 & 사용 [ 표 2] 에서품목 (G3:G8) 이 세탁기 인자료의매출액 (J3:J8) 의합계를구하여 [G11] 셀에표시하시오 세탁기품목의매출액합계는백단위에서올림하여천단위까지표시 ( 예 : 124,780 -> 125,000) DSUM 과 ROUNDUP 함수사용 [ 표 3] 에서총점 (D13:D24) 에대한영문학과와국문학과의평균을구한후두학과간의차를구하여평균차에표시하시오 평균차 (C26) 는항상양수로표시 ABS와 DAVERAGE 함수사용 조건은제시된내용을사용할것 20
실습문제 1 [ 표 3] 에서학과가 국문 학과인학생중에서총점이가장큰점수를찾아최대값 (C27) 에표시하시오 DMAX 함수사용 조건은제시된내용을사용할것 [ 표 3] 에서학과가 국문 학과인학생중에서총점이가장작은점수를찾아최소값 (C28) 에표시하시오 DMIN 함수사용 조건은제시된내용을사용할것 21
실습문제 1 22
실습문제 2 문제 [ 표 1] 에서검색지수 (B3:B12), 음란물지수 (C3:C12), 게임지수 (D3:D12) 를이용하여치료여부 (E3:E12) 를입력하시오 검색지수, 음란물지수, 게임지수의값이각각 4 이상이고, 이세값의평균이 7 이상이면 치료요망 그렇지않으면 주의 IF, AND, AVERAGE 함수사용 [ 표 2] 의가격 (H3:H9) 을기준으로가격이가장높으면 최고가, 가장낮으면 최저가, 나머지셀은공백으로비교 (I3:I9) 에표시하시오 IF, MAX, MIN 함수사용 [ 표 3] 에서주민등록번호 (C16:D21) 를이용하여성별 (E16:E21) 을입력하시오 주민등록번호의앞에서여덟번째숫자가 1 또는 3 이면 남, 2 또는 4 이면 여 " 로표시 IF, OR, MID 함수사용 23
실습문제 2 [ 표 4] 에서세대수 (H14:H24) 의숫자가짝수이면 짝수, 홀수이면 홀수 라고짝홀수 (I16:I24) 에 표시하시오 IF 와 MOD 함수사용 [ 표 5] 에서가산점에면접점수를더한점수가면접점수 (C25:C32) 의평균값이상이면 합격, 아니면 불합격 으로합격여부 (D25:D32) 에표시하시오 가산점은군대여부 (B25:B32) 가 필 이면 3점을부여하고, 미필 이면없음 IF와 AVERAGE 함수사용 24
실습문제 2 25