책 내용 질문하기
2014년 1회 1급 A형 31번 33번문제
도서
[2014] 컴퓨터활용능력 1급 필기
페이지
조회수
73
작성일
2014-05-02
작성자
첨부파일

죄송합니다 너무많이 질문드리네요 ㅠ 이것들도 모르겠습니다

답변
2014-05-07 10:06:08

안녕하세요.

31.

평균을 구하는 배열 수식은 조건의 개수와 관계없이 항상 다음의 한 가지 방법을 이용하며, 조건의 개수에 따라 조건을 지정하는 부분만 늘어납니다. 이 문제는 조건이 한 개이므로 조건이 하나일 때의 조건 지정 방법을 알아보겠습니다.

{=AVERAGE( IF(조건, 평균을_구할_범위) )}

1. 조건과 범위 찾기

ㆍ조건 : 과목이 ‘1과목’이란 조건을 만족하는 셀을 찾아야 합니다. 1과목이 위치한 행은 3, 5, 7행으로 홀수 행입니다. 그러므로 1과목이 있는 셀의 행 번호를 2로 나눈 후 그 나머지를 1과 비교합니다(MOD(ROW(C3:C8),2)=1).

- ROW(셀) : 주어진 셀의 행 번호를 구함

- MOD(인수1, 인수2) : 인수1을 인수2로 나눈 나머지를 구함

ㆍ평균을_구할_범위 : 점수이므로 [C3:C8]이 됩니다.

2. 위의 조건과 범위를 평균 구하기 배열 수식에 대입하면 다음과 같습니다.

=AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))

‘=AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))’ 수식을 입력한 후 [Ctrl]+[Shift]+[Enter]를 누르면 중괄호 { }가 붙여지므로 {=AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))}로 표시됩니다.

33. SUMPRODUCT(배열1, 배열2, …)는 배열에서 대응하는 요소를 모두 곱하고 그 곱의 합을 구하는 함수로, 각 인수는 콤마(,)로 구분하여 입력합니다. 그런데 이 문제는 인수가 콤마로 구분되어 있지 않으므로 ‘(A1:A100=C1)*(B1:B100= D1)’을 하나의 배열로 인식하여 곱하는 작업 없이 바로 합계를 구합니다.

(A1=C1)*(B1=D1)

(A1=C1)*(B1=D1)

=SUMPRODUCT( … )

(A1=C1)*(B1=D1)

(A1=C1)*(B1=D1)

두 조건이 모두 참이면 True(1), 하나라도 거짓이면 False(0)이고, 이것들의 합계를 구하면 결과적으로 조건을 모두 만족하는 데이터의 개수를 구하게 됩니다.

① =SUMIFS(A1:A100,C1,B1:B100,D1): SUMIFS(합계를 구할 범위, 조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2, …)는 여러 조건에 맞는 셀들의 합계를 구하는 함수로, 인수 지정이 잘못되었습니다.

② =COUNTIFS(A1:A100,C1,B1:B100,D1) : COUNTIFS(조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2,…)는 여러 조건에 맞는 셀의 개수를 구하는 함수로, [A1:A100] 영역의 값이 [C1] 셀과 같고 [B1:B100] 영역의 값이 [D1] 셀과 같은 데이터의 개수를 구합니다.

③ =AVERAGEIFS(A1:A100,C1,B1:B100,D1) : AVERAGEIFS(평균을 구할 범위, 조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2, …)는 여러 조건에 맞는 셀들의 평균값을 구하는 함수로, 인수 지정이 잘못되었습니다.

④ =SUBTOTAL(SUM,A1:A100,B1:B100) : =SUBTOTAL(사용할 함수 번호, 인수1, 인수2, …)은 지정한 함수로 인수들의 부분합을 계산하는 함수로, [A1:A100]과 [B1:B100] 영역의 합계를 계산하려면 ‘=SUBTOTAL( 9,A1:A100,B1:B100)’과 같이 ‘SUM’ 대신 함수 번호를 지정해야 합니다.

즐거운 하루 되세요.

"
  • *
    2014-05-07 10:06:08

    안녕하세요.

    31.

    평균을 구하는 배열 수식은 조건의 개수와 관계없이 항상 다음의 한 가지 방법을 이용하며, 조건의 개수에 따라 조건을 지정하는 부분만 늘어납니다. 이 문제는 조건이 한 개이므로 조건이 하나일 때의 조건 지정 방법을 알아보겠습니다.

    {=AVERAGE( IF(조건, 평균을_구할_범위) )}

    1. 조건과 범위 찾기

    ㆍ조건 : 과목이 ‘1과목’이란 조건을 만족하는 셀을 찾아야 합니다. 1과목이 위치한 행은 3, 5, 7행으로 홀수 행입니다. 그러므로 1과목이 있는 셀의 행 번호를 2로 나눈 후 그 나머지를 1과 비교합니다(MOD(ROW(C3:C8),2)=1).

    - ROW(셀) : 주어진 셀의 행 번호를 구함

    - MOD(인수1, 인수2) : 인수1을 인수2로 나눈 나머지를 구함

    ㆍ평균을_구할_범위 : 점수이므로 [C3:C8]이 됩니다.

    2. 위의 조건과 범위를 평균 구하기 배열 수식에 대입하면 다음과 같습니다.

    =AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))

    ‘=AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))’ 수식을 입력한 후 [Ctrl]+[Shift]+[Enter]를 누르면 중괄호 { }가 붙여지므로 {=AVERAGE(IF(MOD(ROW(C3:C8), 2)=1,C3:C8))}로 표시됩니다.

    33. SUMPRODUCT(배열1, 배열2, …)는 배열에서 대응하는 요소를 모두 곱하고 그 곱의 합을 구하는 함수로, 각 인수는 콤마(,)로 구분하여 입력합니다. 그런데 이 문제는 인수가 콤마로 구분되어 있지 않으므로 ‘(A1:A100=C1)*(B1:B100= D1)’을 하나의 배열로 인식하여 곱하는 작업 없이 바로 합계를 구합니다.

    (A1=C1)*(B1=D1)

    (A1=C1)*(B1=D1)

    =SUMPRODUCT( … )

    (A1=C1)*(B1=D1)

    (A1=C1)*(B1=D1)

    두 조건이 모두 참이면 True(1), 하나라도 거짓이면 False(0)이고, 이것들의 합계를 구하면 결과적으로 조건을 모두 만족하는 데이터의 개수를 구하게 됩니다.

    ① =SUMIFS(A1:A100,C1,B1:B100,D1): SUMIFS(합계를 구할 범위, 조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2, …)는 여러 조건에 맞는 셀들의 합계를 구하는 함수로, 인수 지정이 잘못되었습니다.

    ② =COUNTIFS(A1:A100,C1,B1:B100,D1) : COUNTIFS(조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2,…)는 여러 조건에 맞는 셀의 개수를 구하는 함수로, [A1:A100] 영역의 값이 [C1] 셀과 같고 [B1:B100] 영역의 값이 [D1] 셀과 같은 데이터의 개수를 구합니다.

    ③ =AVERAGEIFS(A1:A100,C1,B1:B100,D1) : AVERAGEIFS(평균을 구할 범위, 조건1이 적용될 범위, 조건1, 조건2가 적용될 범위, 조건2, …)는 여러 조건에 맞는 셀들의 평균값을 구하는 함수로, 인수 지정이 잘못되었습니다.

    ④ =SUBTOTAL(SUM,A1:A100,B1:B100) : =SUBTOTAL(사용할 함수 번호, 인수1, 인수2, …)은 지정한 함수로 인수들의 부분합을 계산하는 함수로, [A1:A100]과 [B1:B100] 영역의 합계를 계산하려면 ‘=SUBTOTAL( 9,A1:A100,B1:B100)’과 같이 ‘SUM’ 대신 함수 번호를 지정해야 합니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.