티스토리 뷰

해당기출문제다운로드:



문제2 계산작업(40점) ‘계산작업’시트에 대하여 다음 작업을 수행하고 저장하시오.


1. [표1]에서 성별[C3:C11]이 ‘남’인 학생 성적의 평균을 [E3] 셀에 계산하시오. (8점)

DSUM, DAVERAGE 중 알맞은 함수를 선택하여 사용

풀이: 성별이 '남' 인 학생을 찾으려면 조건식이 필요합니다. 또 성적평균을 구할수 있어야 하지요.
사용가능함수는 합계를 구하는 데이터베이스함수 DSUM 과 평균을 구하는 데이터베이스함수 DAVERAGE함수입니다.
둘중 문제에 적합한 함수는 평균을 구할수 있는 DAVERAGE함수 입니다.

E3 셀에 셀포인터를 놓고 다음의 수식을 입력합니다.

=DAVERAGE(A2:D11,D2,C2:C3)

수식을 풀어보면 데이터베이스범위 A2:D11 범위에서 조건범위 C2:C3에 해당하는 D2열의 평균을 구합니다.
여기서 필드명에 해당하는 D2 대신 "성별" 로 열레이블명을 직접입력하셔도 좋고 범위에서의 열의순서에 해당하는 4로 입력하셔도 좋습니다.
조건범위가 따로 설정되어 있지 않기에 조건으로 사용할수 있는 C2:C3를 사용하였습니다.
조건범위는 필드명과 그 아래셀에 조건값이 놓이게 됩니다.

2. [표2]에서 수익금[K3:K9]이 4,000,000 이상인 제품수를 [H11] 셀에 계산하시오. (8점)

COUNT, COUNTIF 중 알맞은 함수를 선택하여 사용

풀이: 제품의 수를 구합니다. 하지만 조건이 있습니다. 함수는 하나의 함수만 사용가는하고 조건을 만족하는 값의 수를 세는 함수는 COUNTIF함수 입니다.

H11셀에 셀포인터를 놓고 다음의 수식을 입력합니다.

=COUNTIF(K3:K9,">=4000000")

수익금범위 K3:K9에서 4000000 이상인 값의수를 조건 ">=4000000" 로 입력합니다.

이함수에서 주의하실 점은 조건을 입력하는 방법입니다. 문자열의 형태로 부등호+조건 의 순으로 입력합니다. 같은값을 찾는 경우 조건만 입력하셔도 좋습니다.

3. [표3]에서 ‘컴일’과 ‘시트’ 두 과목 모두가 70점 이상인 학생의 경우에만 평가[E15:E23]에 ‘이수’라고 입력하고 그 이외에는 공백으로 처리하시오. (8점)

IFAND 함수 사용

풀이: 조건을 비교하는 문제이네요.  조건이 두 개 입니다. 두 조건 모두 70이상을 만족하는 값을 찾는 것입니다. 두 조건을 모두 만족해야 참을 반환하는 함수인 AND함수가 필요하지요. 문제에서 고맙게도 이것을 사용하라고 알려주네요.

E15셀에 셀포인터를 놓고 다음의 수식을 입력합니다.

=IF(AND(C15>=70,D15>=70), "이수", "")

입력후 E23 셀까지 채우기핸들을 이용 수식복사합니다. 두과목중 한과목 이라도 70이상이 되지 않는 학생은 "" (공백)을 표시합니다. "" 이 없으면 FALSE (거짓)이 결과로 반환됩니다.

4. [표4]에서 키[I15:I23]가 3번째로 큰 값을 [K15] 셀에 표시하시오. (8점)

LARGE, MAX, MIN 중 알맞은 함수를 선택하여 사용

풀이: 큰값을 구하므로 일단 최소값을 구하는 함수인 MIN 함수는 제외됩니다. 또 3번째로 큰값을 구하기에 최대값만을 구하는 MAX함수도 제외됩니다.
LARGE 함수는 몇번째로 큰 값을 구하는 함수입니다.

K15셀에 셀포인터를 놓고 다음의 수식을 입력합니다.

=LARGE(I15:I23, 3)

범위 I15:I23 에서 3번째로 큰 값을 구하는 수식입니다.

5. [표5]에서 ‘사원코드’의 숫자 부분 중 첫 번째 숫자가 ‘1’이면 ‘부장’, ‘2’이면 ‘과장’, ‘3’이면 ‘대리’, ‘4’이면 ‘사원’으로 직위[E27:E34] 영역에 표시하시오. (8점)

CHOOSEMID 함수 사용

풀이: 사원코드에 따라 직위를 구하는 문제입니다. 일단 사원코드에서 필요한 부분의 문자를 얻을수 있은 함수가 있어야 겠습니다.
MID함수로 필요한 문자를 얻습니다. 또 이를 이용 1,2,.. 순서에 따라 직위를 메기기에 CHOOSE함수가 적격입니다.

E27셀에 셀포인터를 놓습니다. 다음의 수식을 입력합니다

=CHOOSE(MID(A27,3,1),"부장","과장","대리","사원")

MID(A27,3,1) 로 사원코드A27 의 문자열에서 3번째부터 1자를 추출합니다. 이를 CHOOSE함수의 색인번호로 사용합니다.
CHOOSE함수는 첫번째가 색인번호 이고 이후부터 값들입니다. 색인번호가 3이면 이후의 3번째값을 선택하는 것입니다.
색인번호보다 값의 수가 적으면 찾을수 없다는 에러인 #N/A 에러를 발생합니다.


마늘빵.

댓글