책 내용 질문하기
[2010] 컴활1급 실기(2003용) - SUM을 활용한 배열서식관련입니다.
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
48
작성일
2011-10-05
작성자
첨부파일

수고많으세요~

기본모의고사 06회 문제2의 2번 입니다(P331)

SUM 배열함수를 사용하면서, 조건이 3개인 건인데요.

보통의 사용방법은

SUM((조건1)*(조건2)*(합계구할범위))

또는

SUM(IF(조건1)*(조건2), 합계구할범위) 로 알고있는데

어떨때는 합계구할범위 항목이 없어도 되나요?

문제2의 2번은 조건만 3개로 값이 나오던데요..(합계구할범위없이요)

그리고..배열수식을 세우는 쉬운방법 있으면 좀 알려주세요~

나이먹어서 하려니까 문법을 외우면 잊어먹고 또 잊어먹고 하네요~ㅎㅎ

답변
2011-10-06 19:11:13

개수를 구할때는 합계를 구할범위가 없어도 되죠.

sum((조건1)*(조건2)*(조건3))

으로 지정 하면 조건이 참이면 1(true)를 반영하고 조건이 거짓일때 0(false)를 반영하기 때문에

1 * 1 * 1 = 1

1 * 0 * 1 = 0

1 * 1 * 0 = 0

0 * 1 * 1 = 0

0 * 0 * 0 = 0

과 같이 조건이 하나라도 거짓이면 0이 나오게 됩니다.

즉 3조건이 참이어야지만 1이 나오게 되어 1값을 모두 더하여 조건에 맞는 것의 개수를 셀 수 있기 때문에

합계를 구하는 범위를 생략할 수 있는 것입니다.

sum(if((조건1)*(조건2)*(조건2),1))

과 같이 조건 3개가 모두 참일때만 if문에서 참 값인 1을 반영하게 하는 방법도 있습니다.

이것도 같은 방법인데 if(조건,참,거짓) 에서 조건이 참일때 1을 반영 하는 방법으로 작성하는 것입니다.

배열 수식 세우는 쉬운 방법은 조건을 잘 찾아서 조건을 잘 만들어 주는 것이죠.

사용방법은 거의 같으니 조건만 잘 연결해 주시고 if 사용하는 것과 안하는것의 사용방법등을 익히시면 됩니다.

함수부분은 외우는 것도 중요하지만 이해하고 많이 풀어보는 것도 중요합니다.

잘 모르는 부분들은 고민을 많이 해 보시면서 왜 이렇게 풀어지는지 다른 문제에서는 어떻게 적용되는지 등을 익혀 보시기 바랍니다.

좋은 하루 되세요.

"
  • *
    2011-10-06 19:11:13

    개수를 구할때는 합계를 구할범위가 없어도 되죠.

    sum((조건1)*(조건2)*(조건3))

    으로 지정 하면 조건이 참이면 1(true)를 반영하고 조건이 거짓일때 0(false)를 반영하기 때문에

    1 * 1 * 1 = 1

    1 * 0 * 1 = 0

    1 * 1 * 0 = 0

    0 * 1 * 1 = 0

    0 * 0 * 0 = 0

    과 같이 조건이 하나라도 거짓이면 0이 나오게 됩니다.

    즉 3조건이 참이어야지만 1이 나오게 되어 1값을 모두 더하여 조건에 맞는 것의 개수를 셀 수 있기 때문에

    합계를 구하는 범위를 생략할 수 있는 것입니다.

    sum(if((조건1)*(조건2)*(조건2),1))

    과 같이 조건 3개가 모두 참일때만 if문에서 참 값인 1을 반영하게 하는 방법도 있습니다.

    이것도 같은 방법인데 if(조건,참,거짓) 에서 조건이 참일때 1을 반영 하는 방법으로 작성하는 것입니다.

    배열 수식 세우는 쉬운 방법은 조건을 잘 찾아서 조건을 잘 만들어 주는 것이죠.

    사용방법은 거의 같으니 조건만 잘 연결해 주시고 if 사용하는 것과 안하는것의 사용방법등을 익히시면 됩니다.

    함수부분은 외우는 것도 중요하지만 이해하고 많이 풀어보는 것도 중요합니다.

    잘 모르는 부분들은 고민을 많이 해 보시면서 왜 이렇게 풀어지는지 다른 문제에서는 어떻게 적용되는지 등을 익혀 보시기 바랍니다.

    좋은 하루 되세요.

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